0

0

HTML中如何实现SVG图形

煙雲

煙雲

发布时间:2025-08-30 15:31:01

|

954人浏览过

|

来源于php中文网

原创

在HTML中实现SVG图形主要有内联和外部引用两种方式,内联SVG便于通过CSS和JavaScript操作,适合需要交互的小型图形;外部引用利于缓存和维护,适用于重复使用的静态图标,选择应基于性能、交互需求与可维护性的权衡。

html中如何实现svg图形

在HTML中实现SVG图形,最直接也最常用的方式就是将其作为内联元素直接嵌入HTML文档中,或者通过外部文件引用的方式。这两种方法各有其适用场景和优缺点,理解它们能帮助我们更灵活地在网页中运用矢量图形。

SVG,即“可缩放矢量图形”,本质上是一种基于XML的标记语言。它最大的优势在于,无论如何缩放,图形都不会失真,这对于响应式设计和高分辨率屏幕来说简直是福音。

解决方案

在HTML中实现SVG图形主要有两种途径:

立即学习前端免费学习笔记(深入)”;

  1. 内联SVG(Inline SVG): 直接将

    标签及其内部的图形定义(如
    ,
    ,
    等)写入HTML文档的
    部分。这种方式的好处是SVG图形直接成为DOM的一部分,可以方便地通过CSS和JavaScript进行操作和动画。

    
    
    
        
        
        内联SVG示例
        
    
    
        

    我的第一个内联SVG

    这是一个简单的蓝色圆圈,鼠标悬停时会变色。

  2. 外部SVG引用: 将SVG图形保存为独立的

    .svg
    文件,然后在HTML中通过不同的标签进行引用。这类似于引入图片或外部资源。

    • @@##@@
      标签: 最简单直接的方式,就像引用任何其他图片格式一样。

      @@##@@

      缺点是无法直接通过CSS或JavaScript操作其内部元素。

    • 标签:
      提供更好的内容回退机制,且允许脚本访问SVG的DOM(如果SVG文件和HTML文件同源)。

      
          
          @@##@@
      
    • @@@###@@@
      标签: 一种更通用的嵌入外部内容的方式,但不如
      @@##@@
      语义化清晰。

      @@@###@@@
    • CSS

      background-image
      : 将SVG作为元素的背景图片。

      .my-div {
          background-image: url('path/to/your/image.svg');
          background-size: contain;
          width: 50px;
          height: 50px;
      }

      同样,这种方式也无法直接操作SVG内部元素。


    • SVG内联与外部引用:我该如何选择最适合的方案?

      在我看来,选择内联SVG还是外部引用,这并非简单的“哪个更好”,而是要看你的具体需求和对项目的考量。这就像你决定是把家具直接设计在房子里(内联),还是买现成的家具回来摆放(外部引用)。

      内联SVG最大的魅力在于它的灵活性。因为SVG代码直接写在HTML里,它就成了DOM的一部分。这意味着你可以像操作任何其他HTML元素一样,用CSS给它上色、描边,甚至通过JavaScript实现复杂的交互和动画。比如,我曾经做过一个数据可视化项目,需要根据用户操作实时改变图表的颜色和形状,内联SVG简直是天作之合。它省去了HTTP请求,对于一些小的、关键的图标,也能减少页面加载时的闪烁。但凡事都有两面,内联SVG会显著增加HTML文件的大小,对于那些重复出现多次的复杂图形,这无疑会造成代码冗余,让HTML文件变得臃肿,不利于维护。而且,浏览器无法缓存内联SVG,每次页面加载都需要重新解析。

      反观外部引用,它更侧重于可维护性和缓存。当你的网站有大量重复使用的图标,或者这些图标本身比较复杂时,将它们作为独立的

      .svg
      文件引用,可以极大地简化HTML结构,并利用浏览器的缓存机制。用户访问一次后,SVG文件就会被缓存,下次访问其他页面时无需再次下载,提升了加载速度。用
      @@##@@
      标签引入是最常见的,它简单直接,但缺点是无法通过CSS或JS修改SVG的内部样式或结构。如果需要更高级的控制,比如让图标在不同状态下有不同的颜色,或者在鼠标悬停时触发动画,你就得考虑使用
      @@@###@@@
      ,甚至是用JavaScript动态加载SVG内容到DOM中,但这又增加了复杂性。

      所以,我的建议是:

      • 小型、独特、需要高度交互或动态变化的图形(如自定义图标、图表、动画Logo),优先考虑内联SVG。你可以直接利用CSS和JS的强大能力。
      • 大型、重复使用、不常变化或不需要复杂交互的图形(如网站导航图标、背景图案),或者你希望利用浏览器缓存来优化性能时,选择外部引用。特别是配合SVG Sprite技术(将多个SVG图标合并成一个文件,通过
        标签引用),能进一步提升效率。

      最终的选择,往往是性能、可维护性、交互需求和开发便利性之间的一个权衡。


      动态SVG交互:如何通过CSS和JavaScript赋予SVG生命力?

      让SVG动起来,或者响应用户的操作,这就像给它注入了灵魂。CSS和JavaScript是实现这一目标的“魔法棒”,它们各自在不同的场景下发挥着独特的作用。

      CSS在SVG动画和交互方面,提供了一种相对声明式且性能优异的方式。你可以用它来改变SVG元素的颜色、透明度、位置、大小,甚至实现复杂的路径动画。比如,

      transition
      属性可以平滑地过渡元素的样式变化,
      animation
      属性则能定义更复杂的关键帧动画。我特别喜欢用CSS的
      stroke-dasharray
      stroke-dashoffset
      属性来制作“线条绘制”的动画效果,这在展示Logo或手写文字时非常酷炫。当用户鼠标悬停时,改变SVG元素的填充色或边框,这都是CSS的拿手好戏。它简单、直接,而且通常由浏览器底层优化,性能表现不俗。

      
      
          
      

      而JavaScript则提供了无与伦比的控制力灵活性。当动画或交互逻辑变得复杂,需要根据用户输入、数据变化或更复杂的条件来动态生成、修改SVG元素时,JavaScript就成了不可或缺的工具。你可以用它监听SVG元素的事件(点击、鼠标移入移出等),然后根据这些事件来改变SVG的属性,甚至动态创建或删除SVG元素。例如,实现一个可拖拽的SVG图形,或者根据后端数据实时更新的仪表盘,这些都离不开JavaScript对SVG DOM的直接操作。我经常用JavaScript来处理SVG的事件委托,或者结合一些动画库(如GSAP、D3.js)来制作更流畅、更复杂的基于物理的动画或数据驱动的图形。

      在Android
      在Android

      本文档主要讲述的是在Android-Studio中导入Vitamio框架;介绍了如何将Vitamio框架以Module的形式添加到自己的项目中使用,这个方法也适合导入其他模块实现步骤。希望本文档会给有需要的朋友带来帮助;感兴趣的朋友可以过来看看

      下载
      
          
      
      

      简单来说,对于样式变化、过渡效果等相对“静态”的动画,CSS是首选;而对于需要复杂逻辑、数据驱动或用户高度参与的交互,JavaScript则是实现动态SVG的强大引擎。两者结合使用,往往能达到最佳效果。


      SVG在不同浏览器中的兼容性与常见问题解决

      谈到SVG的兼容性,我得说,现代浏览器对SVG的支持已经相当成熟了。从IE9开始,主流浏览器如Chrome、Firefox、Safari、Edge等都提供了良好的SVG渲染能力。这使得我们现在可以放心地在大部分项目中采用SVG。但“成熟”不代表“完美”,在实际开发中,还是会遇到一些小插曲。

      最常见的兼容性问题往往出现在一些老旧的浏览器上,比如IE8及更早的版本,它们压根就不支持SVG。对于这类用户,我们通常会提供一个回退方案。最简单的方法是使用

      @@##@@
      标签,并在其内部或者通过JavaScript判断,如果浏览器不支持SVG,就加载一个PNG或JPG格式的栅格图。像
      标签,它天生就支持回退内容,这在使用时可以省去一些判断逻辑。

      另一个我常遇到的问题是

      viewBox
      的理解和使用
      viewBox
      定义了SVG画布的用户坐标系统,它对于SVG的缩放行为至关重要。但有时候,设计师导出的SVG文件可能没有正确设置
      viewBox
      ,或者我们在HTML中设置的
      width
      height
      viewBox
      的比例不符,导致SVG在不同尺寸下显示异常。解决这个问题,需要我们理解
      viewBox
      的四个参数(min-x, min-y, width, height)以及
      preserveAspectRatio
      属性。通常,保持
      viewBox
      的宽高比与SVG元素的实际宽高比一致,并合理设置
      preserveAspectRatio
      ,就能解决大部分缩放问题。

      还有,字体渲染在SVG中也可能带来一些麻烦。如果SVG中使用了自定义字体,而用户浏览器没有安装该字体,或者没有正确嵌入字体文件,那么文本就会以默认字体显示,这会破坏设计。我的做法是,要么将SVG中的文本转换为路径(path),但这会增加文件大小且失去文本的可访问性;要么确保自定义字体通过CSS

      @font-face
      正确加载,并且在SVG中引用。

      可访问性是另一个需要关注的点。虽然SVG是图像,但它也应该对屏幕阅读器等辅助技术友好。这意味着我们需要使用

      </pre>和<pre class="brush:php;toolbar:false;"><desc></pre>标签为SVG提供描述性文本,并通过<pre class="brush:php;toolbar:false;">aria-labelledby</pre>、<pre class="brush:php;toolbar:false;">aria-describedby</pre>和<pre class="brush:php;toolbar:false;">role="img"</pre>等ARIA属性来增强其语义。这不仅仅是兼容性问题,更是用户体验和无障碍设计的重要组成部分。</p>
      <p>最后,为了确保SVG在各种环境下的最佳表现,我通常会使用<strong>SVGO</strong>这样的工具来优化SVG文件。它能移除不必要的元数据、注释、隐藏元素等,显著减小文件大小,提高加载速度。虽然这不直接是兼容性问题,但优化后的SVG文件在传输和渲染上更高效,间接提升了用户体验。</p>
      <p>总而言之,SVG的兼容性已经非常出色,大多数问题都可以通过理解其工作原理、合理设置属性和提供回退方案来解决。</p>
      <hr>
      <h3>SVG图形的性能优化与最佳实践</h3>
      <p>优化SVG图形的性能,就像打磨一件艺术品,不是一蹴而就,而是在每个环节都力求精进。这不仅仅关乎加载速度,更影响着用户体验和网站的整体表现。</p>
      <p>在我看来,首要且最直接的优化手段是<strong>SVG文件本身的精简</strong>。设计师导出的SVG文件往往包含大量不必要的元数据、注释、空白符、编辑器信息甚至隐藏元素。这些“垃圾”会显著增加文件大小。我强烈推荐使用<strong>SVGO</strong>(SVG Optimizer)这样的命令行工具或在线服务来自动化这个过程。它能智能地移除冗余信息,合并路径,优化坐标精度,通常能将文件大小减少20%到80%,效果立竿见影。我曾经优化过一个复杂的Logo,文件大小从100KB直接降到了20KB,加载速度提升肉眼可见。</p>
      <p><strong>复用性</strong>是另一个提升性能的关键。如果你的页面中有多个相同的SVG图标,不要每次都复制粘贴内联SVG代码。这不仅增加了HTML的体积,也让维护变得困难。更好的做法是使用SVG的<pre class="brush:php;toolbar:false;"><defs></pre>和<pre class="brush:php;toolbar:false;"><use></pre>标签。你可以将通用的图形定义放在<pre class="brush:php;toolbar:false;"><defs></pre>中,然后通过<pre class="brush:php;toolbar:false;"><use xlink:href="#id_of_your_shape"></pre>在文档的任何地方引用它。这样,SVG的定义只存在一份,而引用则非常轻量。这就像是创建了一个组件库,极大地提高了效率和可维护性。</p><pre class='brush:html;toolbar:false;'><svg width="0" height="0" style="position:absolute;">
          <defs>
              <symbol id="icon-star" viewBox="0 0 24 24">
                  <path d="M12 .587l3.668 7.568 8.332 1.151-6.064 5.828 1.48 8.279-7.416-3.922-7.416 3.922 1.48-8.279-6.064-5.828 8.332-1.151z"/>
              </symbol>
          </defs>
      </svg>
      
      <!-- 在需要的地方引用 -->
      <svg class="star-icon" width="24" height="24">
          <use xlink:href="#icon-star"></use>
      </svg>
      <svg class="star-icon large" width="48" height="48">
          <use xlink:href="#icon-star"></use>
      </svg></pre><p>对于那些不在首屏显示或者用户不立即需要的SVG图形,可以考虑<strong>懒加载(Lazy Loading)</strong>。这可以通过JavaScript实现,只在SVG进入视口时才加载或渲染它。这能有效减少页面首次加载时的资源消耗,提升用户感知速度。</p>
      <p><strong>避免过度复杂</strong>的SVG图形也是一个重要原则。虽然SVG是矢量图,理论上可以无限复杂,但过于精细的路径、大量的滤镜效果或复杂的渐变,都会增加浏览器渲染的负担。如果一个SVG图形在视觉上已经非常复杂,而且它的矢量特性并非不可替代(比如它是一个非常精细的插画,而不是一个需要无限缩放的图标),那么有时将其导出为优化的栅格图片(如WebP或JPG)反而能获得更好的性能。</p>
      <p>最后,不要忽视<strong>语义化和可访问性</strong>。虽然这不直接影响性能,但一个结构良好、带有<pre class="brush:php;toolbar:false;">title</pre>、<pre class="brush:php;toolbar:false;">desc</pre>和ARIA属性的SVG,不仅对辅助技术友好,也更容易被团队成员理解和维护。这在长期项目中,能减少因理解偏差导致的错误和返工,间接提升了开发效率和“性能”。</p>
      <p>总之,SVG的优化是一个多维度的过程,从文件创建到最终部署,每个环节都有可以提升的空间。</p>
      <img  alt="HTML中如何实现SVG图形" ><img src="path/to/your/image.svg" alt="我的SVG图标"    style="max-width:90%"  style="max-width:90%"><img src="path/to/your/fallback.png" alt="SVG加载失败"><img  alt="HTML中如何实现SVG图形" ><img  alt="HTML中如何实现SVG图形" ><img  alt="HTML中如何实现SVG图形" ><embed><embed src="path/to/your/image.svg" type="image/svg+xml" width="100"    style="max-width:90%"><embed></embed></embed></embed>					</div>
      					<div class="artmoreart ">
      													<div class="artdp artptit"><span></span>
      								<p>相关文章</p>
      							</div>
      							<div class="artmores flexColumn">
      																	<a class="artmrlis flexRow" href="/faq/2034086.html" title="html个人页面怎么加返回顶部_html返回顶部按钮实现【功能】"><b></b>
      										<p class="overflowclass">html个人页面怎么加返回顶部_html返回顶部按钮实现【功能】</p>
      									</a>
      																	<a class="artmrlis flexRow" href="/faq/2034068.html" title="html5可视化编辑怎么加进度条_html5可视化进度条制作教程【步骤】"><b></b>
      										<p class="overflowclass">html5可视化编辑怎么加进度条_html5可视化进度条制作教程【步骤】</p>
      									</a>
      																	<a class="artmrlis flexRow" href="/faq/2034067.html" title="FIMO输出HTML包含渐变参数吗_FIMO输出HTML渐变信息详解【解析】"><b></b>
      										<p class="overflowclass">FIMO输出HTML包含渐变参数吗_FIMO输出HTML渐变信息详解【解析】</p>
      									</a>
      																	<a class="artmrlis flexRow" href="/faq/2034044.html" title="html个人页面hover效果怎么加_html悬停动画css写法【动效】"><b></b>
      										<p class="overflowclass">html个人页面hover效果怎么加_html悬停动画css写法【动效】</p>
      									</a>
      																	<a class="artmrlis flexRow" href="/faq/2033957.html" title="html5布局代码动态加载布局切换_html5布局代码动态切换法【教程】"><b></b>
      										<p class="overflowclass">html5布局代码动态加载布局切换_html5布局代码动态切换法【教程】</p>
      									</a>
      															</div>
      													<div class="aritcle_card flexRow">
      							<div class="artcardd flexRow">
      								<a class="aritcle_card_img" href="https://pan.quark.cn/s/f4eedefabd61" title="HTML速学教程(入门课程)"><img
      										src="https://img.php.cn/upload/Recdownload/000/000/085/66723a3016a41308.jpg" alt="HTML速学教程(入门课程)"></a>
      								<div class="aritcle_card_info flexColumn">
      									<a href="https://pan.quark.cn/s/f4eedefabd61" title="HTML速学教程(入门课程)">HTML速学教程(入门课程)</a>
      									<p>HTML怎么学习?HTML怎么入门?HTML在哪学?HTML怎么学才快?不用担心,这里为大家提供了HTML速学教程(入门课程),有需要的小伙伴保存下载就能学习啦!</p>
      								</div>
      								<a href="https://pan.quark.cn/s/f4eedefabd61" title="HTML速学教程(入门课程)" class="aritcle_card_btn flexRow flexcenter"><b></b><span>下载</span> </a>
      							</div>
      						</div>							<div class="artmoretabs flexRow">
      								<p>相关标签:</p>
      								<div class="mtbs flexRow">
      									<a class="mtbsa flexRow" onclick="hits_log(2,'www',this);" href-data="/zt/15716.html" target="_blank">css</a> <a class="mtbsa flexRow" onclick="hits_log(2,'www',this);" href-data="/zt/15724.html" target="_blank">javascript</a> <a class="mtbsa flexRow" onclick="hits_log(2,'www',this);" href-data="/zt/15731.html" target="_blank">java</a> <a class="mtbsa flexRow" onclick="hits_log(2,'www',this);" href-data="/zt/15763.html" target="_blank">html</a> <a class="mtbsa flexRow" onclick="hits_log(2,'www',this);" href-data="/zt/15802.html" target="_blank">js</a> <a class="mtbsa flexRow" onclick="hits_log(2,'www',this);" href-data="/zt/15863.html" target="_blank">go</a> <a class="mtbsa flexRow" onclick="hits_log(2,'www',this);" href-data="/zt/16180.html" target="_blank">浏览器</a> <a class="mtbsa flexRow" onclick="hits_log(2,'www',this);" href-data="/zt/16887.html" target="_blank">工具</a> <a class="mtbsa flexRow" onclick="hits_log(2,'www',this);" href-data="/zt/17539.html" target="_blank">ai</a> <a class="mtbsa flexRow" onclick="hits_log(2,'www',this);" href-data="/zt/60195.html" target="_blank">html元素</a> <a class="mtbsa flexRow" onclick="hits_log(2,'www',this);" href-data="/search?q=JavaScript" target="_blank">JavaScript</a> <a class="mtbsa flexRow" onclick="hits_log(2,'www',this);" href-data="/search?q=firefox" target="_blank">firefox</a> <a class="mtbsa flexRow" onclick="hits_log(2,'www',this);" href-data="/search?q=css" target="_blank">css</a> <a class="mtbsa flexRow" onclick="hits_log(2,'www',this);" href-data="/search?q=chrome" target="_blank">chrome</a> <a class="mtbsa flexRow" onclick="hits_log(2,'www',this);" href-data="/search?q=safari" target="_blank">safari</a> <a class="mtbsa flexRow" onclick="hits_log(2,'www',this);" href-data="/search?q=html" target="_blank">html</a> <a class="mtbsa flexRow" onclick="hits_log(2,'www',this);" href-data="/search?q=edge" target="_blank">edge</a> <a class="mtbsa flexRow" onclick="hits_log(2,'www',this);" href-data="/search?q=Object" target="_blank">Object</a> <a class="mtbsa flexRow" onclick="hits_log(2,'www',this);" href-data="/search?q=xml" target="_blank">xml</a> <a class="mtbsa flexRow" onclick="hits_log(2,'www',this);" href-data="/search?q=委托" target="_blank">委托</a> <a class="mtbsa flexRow" onclick="hits_log(2,'www',this);" href-data="/search?q=JS" target="_blank">JS</a> <a class="mtbsa flexRow" onclick="hits_log(2,'www',this);" href-data="/search?q=事件" target="_blank">事件</a> <a class="mtbsa flexRow" onclick="hits_log(2,'www',this);" href-data="/search?q=dom" target="_blank">dom</a> <a class="mtbsa flexRow" onclick="hits_log(2,'www',this);" href-data="/search?q=href" target="_blank">href</a> <a class="mtbsa flexRow" onclick="hits_log(2,'www',this);" href-data="/search?q=background" target="_blank">background</a> <a class="mtbsa flexRow" onclick="hits_log(2,'www',this);" href-data="/search?q=transition" target="_blank">transition</a> <a class="mtbsa flexRow" onclick="hits_log(2,'www',this);" href-data="/search?q=animation" target="_blank">animation</a> <a class="mtbsa flexRow" onclick="hits_log(2,'www',this);" href-data="/search?q=http" target="_blank">http</a> <a class="mtbsa flexRow" onclick="hits_log(2,'www',this);" href-data="/search?q=性能优化" target="_blank">性能优化</a> <a class="mtbsa flexRow" onclick="hits_log(2,'www',this);" href-data="/search?q=自动化" target="_blank">自动化</a> <a class="mtbsa flexRow" onclick="hits_log(2,'www',this);" href-data="/search?q=iframe" target="_blank">iframe</a>								</div>
      							</div>
      						
      						<p class="statement">本站声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn</p>
      						<div class="lastanext flexRow">
      													<a class="lastart flexRow" href="/faq/1484959.html" title="HTML5中新增了哪些语义化标签"><span>上一篇:</span>HTML5中新增了哪些语义化标签</a>
      													<a class="nextart flexRow" href="/faq/1484981.html" title="如何设置内容的可翻译性"><span>下一篇:</span>如何设置内容的可翻译性</a>
      												</div>
      					</div>
      
      					<div class="artlef-down ">
      													<div class="authormore ">
      								<div class="rightdTitle flexRow">
      									<div class="title-left flexRow"> <b></b>
      										<p>作者最新文章</p>
      									</div>
      								</div>
      																	<div class="authlist flexColumn">
      										<div class="autharts flexRow">
      											<a class="autharta flexRow " href="/faq/2035243.html" title="今日头条发视频还是发文章赚钱 两种变现模式详细对比"><b></b>
      												<p class="overflowclass">今日头条发视频还是发文章赚钱 两种变现模式详细对比</p>
      											</a>
      											<div class="authtime flexRow"><b></b>
      												<p>2026-01-27 09:22</p>
      											</div>
      										</div>
      								</div>
      																	<div class="authlist flexColumn">
      										<div class="autharts flexRow">
      											<a class="autharta flexRow " href="/faq/2035246.html" title="图片数字怎么修改 快速P掉或替换图片中数字"><b></b>
      												<p class="overflowclass">图片数字怎么修改 快速P掉或替换图片中数字</p>
      											</a>
      											<div class="authtime flexRow"><b></b>
      												<p>2026-01-27 09:23</p>
      											</div>
      										</div>
      								</div>
      																	<div class="authlist flexColumn">
      										<div class="autharts flexRow">
      											<a class="autharta flexRow " href="/faq/2035282.html" title="哔哩哔哩2025年度报告在哪看 B站年度数据报告查询方法【指南】"><b></b>
      												<p class="overflowclass">哔哩哔哩2025年度报告在哪看 B站年度数据报告查询方法【指南】</p>
      											</a>
      											<div class="authtime flexRow"><b></b>
      												<p>2026-01-27 09:32</p>
      											</div>
      										</div>
      								</div>
      																	<div class="authlist flexColumn">
      										<div class="autharts flexRow">
      											<a class="autharta flexRow " href="/faq/2035291.html" title="7881游戏交易平台买号会被找回吗"><b></b>
      												<p class="overflowclass">7881游戏交易平台买号会被找回吗</p>
      											</a>
      											<div class="authtime flexRow"><b></b>
      												<p>2026-01-27 09:34</p>
      											</div>
      										</div>
      								</div>
      																	<div class="authlist flexColumn">
      										<div class="autharts flexRow">
      											<a class="autharta flexRow " href="/faq/2035374.html" title="什么是有效的XML Valid XML与DTD/XSD"><b></b>
      												<p class="overflowclass">什么是有效的XML Valid XML与DTD/XSD</p>
      											</a>
      											<div class="authtime flexRow"><b></b>
      												<p>2026-01-27 09:55</p>
      											</div>
      										</div>
      								</div>
      																	<div class="authlist flexColumn">
      										<div class="autharts flexRow">
      											<a class="autharta flexRow " href="/faq/2035375.html" title="XML文件上传服务器怎么处理 PHP接收XML数据"><b></b>
      												<p class="overflowclass">XML文件上传服务器怎么处理 PHP接收XML数据</p>
      											</a>
      											<div class="authtime flexRow"><b></b>
      												<p>2026-01-27 09:55</p>
      											</div>
      										</div>
      								</div>
      																	<div class="authlist flexColumn">
      										<div class="autharts flexRow">
      											<a class="autharta flexRow " href="/faq/2035519.html" title="C# 线程同步方法 C#如何使用lock关键字"><b></b>
      												<p class="overflowclass">C# 线程同步方法 C#如何使用lock关键字</p>
      											</a>
      											<div class="authtime flexRow"><b></b>
      												<p>2026-01-27 10:29</p>
      											</div>
      										</div>
      								</div>
      																	<div class="authlist flexColumn">
      										<div class="autharts flexRow">
      											<a class="autharta flexRow " href="/faq/2035542.html" title="电子税务局企业登录入口 法人纳税申报系统"><b></b>
      												<p class="overflowclass">电子税务局企业登录入口 法人纳税申报系统</p>
      											</a>
      											<div class="authtime flexRow"><b></b>
      												<p>2026-01-27 10:34</p>
      											</div>
      										</div>
      								</div>
      																	<div class="authlist flexColumn">
      										<div class="autharts flexRow">
      											<a class="autharta flexRow " href="/faq/2035553.html" title="免费域名查询工具哪个好用 实时查询免费域名状态的方法"><b></b>
      												<p class="overflowclass">免费域名查询工具哪个好用 实时查询免费域名状态的方法</p>
      											</a>
      											<div class="authtime flexRow"><b></b>
      												<p>2026-01-27 10:35</p>
      											</div>
      										</div>
      								</div>
      																	<div class="authlist flexColumn">
      										<div class="autharts flexRow">
      											<a class="autharta flexRow " href="/faq/2035554.html" title="高铁票怎么退票 高铁票退票规定"><b></b>
      												<p class="overflowclass">高铁票怎么退票 高铁票退票规定</p>
      											</a>
      											<div class="authtime flexRow"><b></b>
      												<p>2026-01-27 10:36</p>
      											</div>
      										</div>
      								</div>
      															</div>
      						
      						<div class="moreAi ">
      							<div class="rightdTitle flexRow">
      								<div class="title-left flexRow"> <b></b>
      									<p>热门AI工具</p>
      								</div>
      								<a target="_blank" class="rititle-more flexRow" href="/ai" title="热门AI工具"><span>更多</span><b></b></a>
      							</div>
      
      							<div class="moreailist flexRow">
      																	<div class="aidcons flexRow   ">
      										<div   class="aibtns flexRow">
      											<a target="_blank" href="/ai/723" title="DeepSeek" class="aibtnsa flexRow" >
      												<img src="https://img.php.cn/upload/ai_manual/000/000/000/175679963982777.png?x-oss-process=image/resize,m_mfit,h_70,w_70,limit_0" alt="DeepSeek" class="aibtnimg" onerror="this.src='/static/lhimages/moren/morentu.png'">
      											</a>
      											<div class="aibtn-right flexColumn">
      												<a target="_blank" href="/ai/723" title="DeepSeek" class="overflowclass abripone">DeepSeek</a>
      												<p class="overflowclass abriptwo">幻方量化公司旗下的开源大模型平台</p>
      																									<div class="aidconstab flexRow">
      														<a class="aidcontbp flexRow flexcenter" href="/ai/tag/code" target="_blank">AI 编程开发</a><a class="aidcontbp flexRow flexcenter" href="/ai/tag/chat" target="_blank">AI 聊天问答</a>													</div>
      																							</div>
      										</div>
      									</div>
      																	<div class="aidcons flexRow   ">
      										<div   class="aibtns flexRow">
      											<a target="_blank" href="/ai/726" title="豆包大模型" class="aibtnsa flexRow" >
      												<img src="https://img.php.cn/upload/ai_manual/000/000/000/175680204067325.png?x-oss-process=image/resize,m_mfit,h_70,w_70,limit_0" alt="豆包大模型" class="aibtnimg" onerror="this.src='/static/lhimages/moren/morentu.png'">
      											</a>
      											<div class="aibtn-right flexColumn">
      												<a target="_blank" href="/ai/726" title="豆包大模型" class="overflowclass abripone">豆包大模型</a>
      												<p class="overflowclass abriptwo">字节跳动自主研发的一系列大型语言模型</p>
      																									<div class="aidconstab flexRow">
      														<a class="aidcontbp flexRow flexcenter" href="/ai/tag/code" target="_blank">AI 编程开发</a><a class="aidcontbp flexRow flexcenter" href="/ai/tag/code/large-model" target="_blank">AI大模型</a>													</div>
      																							</div>
      										</div>
      									</div>
      																	<div class="aidcons flexRow   ">
      										<div   class="aibtns flexRow">
      											<a target="_blank" href="/ai/725" title="通义千问" class="aibtnsa flexRow" >
      												<img src="https://img.php.cn/upload/ai_manual/000/000/000/175679974228210.png?x-oss-process=image/resize,m_mfit,h_70,w_70,limit_0" alt="通义千问" class="aibtnimg" onerror="this.src='/static/lhimages/moren/morentu.png'">
      											</a>
      											<div class="aibtn-right flexColumn">
      												<a target="_blank" href="/ai/725" title="通义千问" class="overflowclass abripone">通义千问</a>
      												<p class="overflowclass abriptwo">阿里巴巴推出的全能AI助手</p>
      																									<div class="aidconstab flexRow">
      														<a class="aidcontbp flexRow flexcenter" href="/ai/tag/code" target="_blank">AI 编程开发</a><a class="aidcontbp flexRow flexcenter" href="/ai/tag/ai-agent" target="_blank">Agent智能体</a>													</div>
      																							</div>
      										</div>
      									</div>
      																	<div class="aidcons flexRow   ">
      										<div   class="aibtns flexRow">
      											<a target="_blank" href="/ai/854" title="腾讯元宝" class="aibtnsa flexRow" >
      												<img src="https://img.php.cn/upload/ai_manual/000/000/000/175679978251103.png?x-oss-process=image/resize,m_mfit,h_70,w_70,limit_0" alt="腾讯元宝" class="aibtnimg" onerror="this.src='/static/lhimages/moren/morentu.png'">
      											</a>
      											<div class="aibtn-right flexColumn">
      												<a target="_blank" href="/ai/854" title="腾讯元宝" class="overflowclass abripone">腾讯元宝</a>
      												<p class="overflowclass abriptwo">腾讯混元平台推出的AI助手</p>
      																									<div class="aidconstab flexRow">
      														<a class="aidcontbp flexRow flexcenter" href="/ai/tag/office/docs" target="_blank">文档处理</a><a class="aidcontbp flexRow flexcenter" href="/ai/tag/chat" target="_blank">AI 聊天问答</a>													</div>
      																							</div>
      										</div>
      									</div>
      																	<div class="aidcons flexRow   ">
      										<div   class="aibtns flexRow">
      											<a target="_blank" href="/ai/724" title="文心一言" class="aibtnsa flexRow" >
      												<img src="https://img.php.cn/upload/ai_manual/000/000/000/175679974557049.png?x-oss-process=image/resize,m_mfit,h_70,w_70,limit_0" alt="文心一言" class="aibtnimg" onerror="this.src='/static/lhimages/moren/morentu.png'">
      											</a>
      											<div class="aibtn-right flexColumn">
      												<a target="_blank" href="/ai/724" title="文心一言" class="overflowclass abripone">文心一言</a>
      												<p class="overflowclass abriptwo">文心一言是百度开发的AI聊天机器人,通过对话可以生成各种形式的内容。</p>
      																									<div class="aidconstab flexRow">
      														<a class="aidcontbp flexRow flexcenter" href="/ai/tag/code" target="_blank">AI 编程开发</a><a class="aidcontbp flexRow flexcenter" href="/ai/tag/text" target="_blank">AI 文本写作</a>													</div>
      																							</div>
      										</div>
      									</div>
      																	<div class="aidcons flexRow   ">
      										<div   class="aibtns flexRow">
      											<a target="_blank" href="/ai/1507" title="讯飞写作" class="aibtnsa flexRow" >
      												<img src="https://img.php.cn/upload/ai_manual/000/969/633/68b7a4153cd86671.png?x-oss-process=image/resize,m_mfit,h_70,w_70,limit_0" alt="讯飞写作" class="aibtnimg" onerror="this.src='/static/lhimages/moren/morentu.png'">
      											</a>
      											<div class="aibtn-right flexColumn">
      												<a target="_blank" href="/ai/1507" title="讯飞写作" class="overflowclass abripone">讯飞写作</a>
      												<p class="overflowclass abriptwo">基于讯飞星火大模型的AI写作工具,可以快速生成新闻稿件、品宣文案、工作总结、心得体会等各种文文稿</p>
      																									<div class="aidconstab flexRow">
      														<a class="aidcontbp flexRow flexcenter" href="/ai/tag/text" target="_blank">AI 文本写作</a><a class="aidcontbp flexRow flexcenter" href="/ai/tag/text/chinese-writing" target="_blank">中文写作</a>													</div>
      																							</div>
      										</div>
      									</div>
      																	<div class="aidcons flexRow   ">
      										<div   class="aibtns flexRow">
      											<a target="_blank" href="/ai/1115" title="即梦AI" class="aibtnsa flexRow" >
      												<img src="https://img.php.cn/upload/ai_manual/001/246/273/68b6d8f7c530c315.png?x-oss-process=image/resize,m_mfit,h_70,w_70,limit_0" alt="即梦AI" class="aibtnimg" onerror="this.src='/static/lhimages/moren/morentu.png'">
      											</a>
      											<div class="aibtn-right flexColumn">
      												<a target="_blank" href="/ai/1115" title="即梦AI" class="overflowclass abripone">即梦AI</a>
      												<p class="overflowclass abriptwo">一站式AI创作平台,免费AI图片和视频生成。</p>
      																									<div class="aidconstab flexRow">
      														<a class="aidcontbp flexRow flexcenter" href="/ai/tag/image/image-titching" target="_blank">图片拼接</a><a class="aidcontbp flexRow flexcenter" href="/ai/tag/image/image-create" target="_blank">图画生成</a>													</div>
      																							</div>
      										</div>
      									</div>
      																	<div class="aidcons flexRow   ">
      										<div   class="aibtns flexRow">
      											<a target="_blank" href="/ai/808" title="ChatGPT" class="aibtnsa flexRow" >
      												<img src="https://img.php.cn/upload/ai_manual/000/000/000/175679970194596.png?x-oss-process=image/resize,m_mfit,h_70,w_70,limit_0" alt="ChatGPT" class="aibtnimg" onerror="this.src='/static/lhimages/moren/morentu.png'">
      											</a>
      											<div class="aibtn-right flexColumn">
      												<a target="_blank" href="/ai/808" title="ChatGPT" class="overflowclass abripone">ChatGPT</a>
      												<p class="overflowclass abriptwo">最最强大的AI聊天机器人程序,ChatGPT不单是聊天机器人,还能进行撰写邮件、视频脚本、文案、翻译、代码等任务。</p>
      																									<div class="aidconstab flexRow">
      														<a class="aidcontbp flexRow flexcenter" href="/ai/tag/code" target="_blank">AI 编程开发</a><a class="aidcontbp flexRow flexcenter" href="/ai/tag/text" target="_blank">AI 文本写作</a>													</div>
      																							</div>
      										</div>
      									</div>
      																	<div class="aidcons flexRow   ">
      										<div   class="aibtns flexRow">
      											<a target="_blank" href="/ai/821" title="智谱清言 - 免费全能的AI助手" class="aibtnsa flexRow" >
      												<img src="https://img.php.cn/upload/ai_manual/000/000/000/175679976181507.png?x-oss-process=image/resize,m_mfit,h_70,w_70,limit_0" alt="智谱清言 - 免费全能的AI助手" class="aibtnimg" onerror="this.src='/static/lhimages/moren/morentu.png'">
      											</a>
      											<div class="aibtn-right flexColumn">
      												<a target="_blank" href="/ai/821" title="智谱清言 - 免费全能的AI助手" class="overflowclass abripone">智谱清言 - 免费全能的AI助手</a>
      												<p class="overflowclass abriptwo">智谱清言 - 免费全能的AI助手</p>
      																									<div class="aidconstab flexRow">
      														<a class="aidcontbp flexRow flexcenter" href="/ai/tag/code" target="_blank">AI 编程开发</a><a class="aidcontbp flexRow flexcenter" href="/ai/tag/ai-agent" target="_blank">Agent智能体</a>													</div>
      																							</div>
      										</div>
      									</div>
      															</div>
      						</div>
      
      					</div>
      
      
      				</div>
      
      
      			</div>
      			<div class="conRight artdtilRight ">
      				<div class="artrig-adv ">
                          <script type="text/javascript" src="https://teacher.php.cn/php/MDM3MTk1MGYxYjI5ODJmNTE0ZWVkZTA3NmJhYzhmMjI6Og=="></script>
                      </div>
      				<div class="hotzt artdtzt">
      					<div class="rightdTitle flexRow">
      						<div class="title-left flexRow"> <b></b>
      							<p>相关专题</p>
      						</div>
      						<a target="_blank" class="rititle-more flexRow" href="/faq/zt" title="相关专题"><span>更多</span><b></b></a>
      					</div>
      					<div class="hotztuls flexColumn">
      													<div class="hotztlls flexRow">
      								<a target="_blank" href="/faq/jsszcd" class="aClass flexRow hotzta" title="js获取数组长度的方法"><img
      										src="https://img.php.cn/upload/subject/202306/20/2023062017455159983.jpg?x-oss-process=image/resize,m_mfit,h_75,w_120,limit_0" alt="js获取数组长度的方法" class="hotztaimg"
      										onerror="this.src='/static/lhimages/moren/morentu.png'"></a>
      								<div class="hotztright flexColumn">
      									<a target="_blank" href="/faq/jsszcd" class="aClass flexRow hotztra overflowclass" title="js获取数组长度的方法">js获取数组长度的方法</a>
      									<p class="aClass flexRow hotztrp overflowclass">在js中,可以利用array对象的length属性来获取数组长度,该属性可设置或返回数组中元素的数目,只需要使用“array.length”语句即可返回表示数组对象的元素个数的数值,也就是长度值。php中文网还提供JavaScript数组的相关下载、相关课程等内容,供大家免费下载使用。</p>
      									<div class="hotztrdown flexRow">
      										<div class="htztdsee flexRow"> <b></b>
      											<p class="">559</p>
      										</div>
      										<div class="htztdTime flexRow"> <b></b>
      											<p>2023.06.20</p>
      										</div>
      									</div>
      								</div>
      							</div>
      													<div class="hotztlls flexRow">
      								<a target="_blank" href="/faq/jssxym" class="aClass flexRow hotzta" title="js刷新当前页面"><img
      										src="https://img.php.cn/upload/subject/202307/04/2023070409584996422.jpg?x-oss-process=image/resize,m_mfit,h_75,w_120,limit_0" alt="js刷新当前页面" class="hotztaimg"
      										onerror="this.src='/static/lhimages/moren/morentu.png'"></a>
      								<div class="hotztright flexColumn">
      									<a target="_blank" href="/faq/jssxym" class="aClass flexRow hotztra overflowclass" title="js刷新当前页面">js刷新当前页面</a>
      									<p class="aClass flexRow hotztrp overflowclass">js刷新当前页面的方法:1、reload方法,该方法强迫浏览器刷新当前页面,语法为“location.reload([bForceGet]) ”;2、replace方法,该方法通过指定URL替换当前缓存在历史里(客户端)的项目,因此当使用replace方法之后,不能通过“前进”和“后退”来访问已经被替换的URL,语法为“location.replace(URL) ”。php中文网为大家带来了js刷新当前页面的相关知识、以及相关文章等内容</p>
      									<div class="hotztrdown flexRow">
      										<div class="htztdsee flexRow"> <b></b>
      											<p class="">438</p>
      										</div>
      										<div class="htztdTime flexRow"> <b></b>
      											<p>2023.07.04</p>
      										</div>
      									</div>
      								</div>
      							</div>
      													<div class="hotztlls flexRow">
      								<a target="_blank" href="/faq/jssswr" class="aClass flexRow hotzta" title="js四舍五入"><img
      										src="https://img.php.cn/upload/subject/202307/04/2023070410160418152.jpg?x-oss-process=image/resize,m_mfit,h_75,w_120,limit_0" alt="js四舍五入" class="hotztaimg"
      										onerror="this.src='/static/lhimages/moren/morentu.png'"></a>
      								<div class="hotztright flexColumn">
      									<a target="_blank" href="/faq/jssswr" class="aClass flexRow hotztra overflowclass" title="js四舍五入">js四舍五入</a>
      									<p class="aClass flexRow hotztrp overflowclass">js四舍五入的方法:1、tofixed方法,可把 Number 四舍五入为指定小数位数的数字;2、round() 方法,可把一个数字舍入为最接近的整数。php中文网为大家带来了js四舍五入的相关知识、以及相关文章等内容</p>
      									<div class="hotztrdown flexRow">
      										<div class="htztdsee flexRow"> <b></b>
      											<p class="">776</p>
      										</div>
      										<div class="htztdTime flexRow"> <b></b>
      											<p>2023.07.04</p>
      										</div>
      									</div>
      								</div>
      							</div>
      													<div class="hotztlls flexRow">
      								<a target="_blank" href="/faq/jsscjddff" class="aClass flexRow hotzta" title="js删除节点的方法"><img
      										src="https://img.php.cn/upload/subject/202309/01/2023090117024286721.jpg?x-oss-process=image/resize,m_mfit,h_75,w_120,limit_0" alt="js删除节点的方法" class="hotztaimg"
      										onerror="this.src='/static/lhimages/moren/morentu.png'"></a>
      								<div class="hotztright flexColumn">
      									<a target="_blank" href="/faq/jsscjddff" class="aClass flexRow hotztra overflowclass" title="js删除节点的方法">js删除节点的方法</a>
      									<p class="aClass flexRow hotztrp overflowclass">js删除节点的方法有:1、removeChild()方法,用于从父节点中移除指定的子节点,它需要两个参数,第一个参数是要删除的子节点,第二个参数是父节点;2、parentNode.removeChild()方法,可以直接通过父节点调用来删除子节点;3、remove()方法,可以直接删除节点,而无需指定父节点;4、innerHTML属性,用于删除节点的内容。</p>
      									<div class="hotztrdown flexRow">
      										<div class="htztdsee flexRow"> <b></b>
      											<p class="">481</p>
      										</div>
      										<div class="htztdTime flexRow"> <b></b>
      											<p>2023.09.01</p>
      										</div>
      									</div>
      								</div>
      							</div>
      													<div class="hotztlls flexRow">
      								<a target="_blank" href="/faq/javascriptzy" class="aClass flexRow hotzta" title="JavaScript转义字符"><img
      										src="https://img.php.cn/upload/subject/202309/04/2023090411084899588.jpg?x-oss-process=image/resize,m_mfit,h_75,w_120,limit_0" alt="JavaScript转义字符" class="hotztaimg"
      										onerror="this.src='/static/lhimages/moren/morentu.png'"></a>
      								<div class="hotztright flexColumn">
      									<a target="_blank" href="/faq/javascriptzy" class="aClass flexRow hotztra overflowclass" title="JavaScript转义字符">JavaScript转义字符</a>
      									<p class="aClass flexRow hotztrp overflowclass">JavaScript中的转义字符是反斜杠和引号,可以在字符串中表示特殊字符或改变字符的含义。本专题为大家提供转义字符相关的文章、下载、课程内容,供大家免费下载体验。</p>
      									<div class="hotztrdown flexRow">
      										<div class="htztdsee flexRow"> <b></b>
      											<p class="">574</p>
      										</div>
      										<div class="htztdTime flexRow"> <b></b>
      											<p>2023.09.04</p>
      										</div>
      									</div>
      								</div>
      							</div>
      													<div class="hotztlls flexRow">
      								<a target="_blank" href="/faq/jsscsjsdff" class="aClass flexRow hotzta" title="js生成随机数的方法"><img
      										src="https://img.php.cn/upload/subject/202309/04/2023090411300156430.jpg?x-oss-process=image/resize,m_mfit,h_75,w_120,limit_0" alt="js生成随机数的方法" class="hotztaimg"
      										onerror="this.src='/static/lhimages/moren/morentu.png'"></a>
      								<div class="hotztright flexColumn">
      									<a target="_blank" href="/faq/jsscsjsdff" class="aClass flexRow hotztra overflowclass" title="js生成随机数的方法">js生成随机数的方法</a>
      									<p class="aClass flexRow hotztrp overflowclass">js生成随机数的方法有:1、使用random函数生成0-1之间的随机数;2、使用random函数和特定范围来生成随机整数;3、使用random函数和round函数生成0-99之间的随机整数;4、使用random函数和其他函数生成更复杂的随机数;5、使用random函数和其他函数生成范围内的随机小数;6、使用random函数和其他函数生成范围内的随机整数或小数。</p>
      									<div class="hotztrdown flexRow">
      										<div class="htztdsee flexRow"> <b></b>
      											<p class="">1091</p>
      										</div>
      										<div class="htztdTime flexRow"> <b></b>
      											<p>2023.09.04</p>
      										</div>
      									</div>
      								</div>
      							</div>
      													<div class="hotztlls flexRow">
      								<a target="_blank" href="/faq/rhqyjavascrip" class="aClass flexRow hotzta" title="如何启用JavaScript"><img
      										src="https://img.php.cn/upload/subject/202309/12/2023091210411962381.jpg?x-oss-process=image/resize,m_mfit,h_75,w_120,limit_0" alt="如何启用JavaScript" class="hotztaimg"
      										onerror="this.src='/static/lhimages/moren/morentu.png'"></a>
      								<div class="hotztright flexColumn">
      									<a target="_blank" href="/faq/rhqyjavascrip" class="aClass flexRow hotztra overflowclass" title="如何启用JavaScript">如何启用JavaScript</a>
      									<p class="aClass flexRow hotztrp overflowclass">JavaScript启用方法有内联脚本、内部脚本、外部脚本和异步加载。详细介绍:1、内联脚本是将JavaScript代码直接嵌入到HTML标签中;2、内部脚本是将JavaScript代码放置在HTML文件的`<script>`标签中;3、外部脚本是将JavaScript代码放置在一个独立的文件;4、外部脚本是将JavaScript代码放置在一个独立的文件。</p>
      									<div class="hotztrdown flexRow">
      										<div class="htztdsee flexRow"> <b></b>
      											<p class="">659</p>
      										</div>
      										<div class="htztdTime flexRow"> <b></b>
      											<p>2023.09.12</p>
      										</div>
      									</div>
      								</div>
      							</div>
      													<div class="hotztlls flexRow">
      								<a target="_blank" href="/faq/jssymbol" class="aClass flexRow hotzta" title="Js中Symbol类详解"><img
      										src="https://img.php.cn/upload/subject/202309/20/2023092011360778721.jpg?x-oss-process=image/resize,m_mfit,h_75,w_120,limit_0" alt="Js中Symbol类详解" class="hotztaimg"
      										onerror="this.src='/static/lhimages/moren/morentu.png'"></a>
      								<div class="hotztright flexColumn">
      									<a target="_blank" href="/faq/jssymbol" class="aClass flexRow hotztra overflowclass" title="Js中Symbol类详解">Js中Symbol类详解</a>
      									<p class="aClass flexRow hotztrp overflowclass">javascript中的Symbol数据类型是一种基本数据类型,用于表示独一无二的值。Symbol的特点:1、独一无二,每个Symbol值都是唯一的,不会与其他任何值相等;2、不可变性,Symbol值一旦创建,就不能修改或者重新赋值;3、隐藏性,Symbol值不会被隐式转换为其他类型;4、无法枚举,Symbol值作为对象的属性名时,默认是不可枚举的。</p>
      									<div class="hotztrdown flexRow">
      										<div class="htztdsee flexRow"> <b></b>
      											<p class="">554</p>
      										</div>
      										<div class="htztdTime flexRow"> <b></b>
      											<p>2023.09.20</p>
      										</div>
      									</div>
      								</div>
      							</div>
      													<div class="hotztlls flexRow">
      								<a target="_blank" href="/faq/pzryycljcy" class="aClass flexRow hotzta" title="Python 自然语言处理(NLP)基础与实战"><img
      										src="https://img.php.cn/upload/subject/202601/27/2026012710092376103.jpg?x-oss-process=image/resize,m_mfit,h_75,w_120,limit_0" alt="Python 自然语言处理(NLP)基础与实战" class="hotztaimg"
      										onerror="this.src='/static/lhimages/moren/morentu.png'"></a>
      								<div class="hotztright flexColumn">
      									<a target="_blank" href="/faq/pzryycljcy" class="aClass flexRow hotztra overflowclass" title="Python 自然语言处理(NLP)基础与实战">Python 自然语言处理(NLP)基础与实战</a>
      									<p class="aClass flexRow hotztrp overflowclass">本专题系统讲解 Python 在自然语言处理(NLP)领域的基础方法与实战应用,涵盖文本预处理(分词、去停用词)、词性标注、命名实体识别、关键词提取、情感分析,以及常用 NLP 库(NLTK、spaCy)的核心用法。通过真实文本案例,帮助学习者掌握 使用 Python 进行文本分析与语言数据处理的完整流程,适用于内容分析、舆情监测与智能文本应用场景。</p>
      									<div class="hotztrdown flexRow">
      										<div class="htztdsee flexRow"> <b></b>
      											<p class="">1</p>
      										</div>
      										<div class="htztdTime flexRow"> <b></b>
      											<p>2026.01.27</p>
      										</div>
      									</div>
      								</div>
      							</div>
      											</div>
      				</div>
      
      				<div class="hotdownload ">
      					<div class="rightdTitle flexRow">
      						<div class="title-left flexRow"> <b></b>
      							<p>热门下载</p>
      						</div>
      						<a target="_blank" class="rititle-more flexRow" href="/xiazai" title="热门下载"><span>更多</span><b></b></a>
      					</div>
      					<div class="hotdownTab">
      						<div class="hdTabs flexRow">
      							<div class="check" data-id="onef">网站特效 <b></b> </div> /
      							<div class="" data-id="twof">网站源码 <b></b></div> /
      							<div class="" data-id="threef">网站素材 <b></b></div> /
      							<div class="" data-id="fourf">前端模板 <b></b></div>
      						</div>
      						<ul class="onef">
      															<li>
      									<div class="wzrfourli flexRow">
      										<b></b>
      										<a target="_blank" title="jquery产品多图切换细节描述" href="/xiazai/js/8668"><span>[图片特效]</span><span>jquery产品多图切换细节描述</span></a>
      									</div>
      								</li>
      															<li>
      									<div class="wzrfourli flexRow">
      										<b></b>
      										<a target="_blank" title="jQuery个人信息完善表单代码" href="/xiazai/js/8667"><span>[表单按钮]</span><span>jQuery个人信息完善表单代码</span></a>
      									</div>
      								</li>
      															<li>
      									<div class="wzrfourli flexRow">
      										<b></b>
      										<a target="_blank" title="jQuery焦点图插件Fotorama" href="/xiazai/js/8666"><span>[图片特效]</span><span>jQuery焦点图插件Fotorama</span></a>
      									</div>
      								</li>
      															<li>
      									<div class="wzrfourli flexRow">
      										<b></b>
      										<a target="_blank" title="表单checkbox多选框选择特效" href="/xiazai/js/8665"><span>[表单按钮]</span><span>表单checkbox多选框选择特效</span></a>
      									</div>
      								</li>
      															<li>
      									<div class="wzrfourli flexRow">
      										<b></b>
      										<a target="_blank" title="jQuery表单选择填写功能" href="/xiazai/js/8664"><span>[表单按钮]</span><span>jQuery表单选择填写功能</span></a>
      									</div>
      								</li>
      															<li>
      									<div class="wzrfourli flexRow">
      										<b></b>
      										<a target="_blank" title="CSS3悬挂的照片墙效果代码" href="/xiazai/js/8663"><span>[图片特效]</span><span>CSS3悬挂的照片墙效果代码</span></a>
      									</div>
      								</li>
      															<li>
      									<div class="wzrfourli flexRow">
      										<b></b>
      										<a target="_blank" title="html5 3d宽屏幻灯片代码" href="/xiazai/js/8662"><span>[图片特效]</span><span>html5 3d宽屏幻灯片代码</span></a>
      									</div>
      								</li>
      															<li>
      									<div class="wzrfourli flexRow">
      										<b></b>
      										<a target="_blank" title="jQuery图片横向滚动" href="/xiazai/js/8661"><span>[图片特效]</span><span>jQuery图片横向滚动</span></a>
      									</div>
      								</li>
      															<li>
      									<div class="wzrfourli flexRow">
      										<b></b>
      										<a target="_blank" title="四种用css3制作的弹窗表单插件" href="/xiazai/js/8660"><span>[表单按钮]</span><span>四种用css3制作的弹窗表单插件</span></a>
      									</div>
      								</li>
      															<li>
      									<div class="wzrfourli flexRow">
      										<b></b>
      										<a target="_blank" title="jQuery横向流动图片插件" href="/xiazai/js/8659"><span>[图片特效]</span><span>jQuery横向流动图片插件</span></a>
      									</div>
      								</li>
      													</ul>
      						<ul class="twof" style="display:none;">
      															<li>
      									<div class="wzrfourli flexRow">
      										<b></b>
      										<a target="_blank" href="/xiazai/code/11355" title="openaishop"><span>[电商源码]</span><span>openaishop</span> </a>
      									</div>
      								</li>
      															<li>
      									<div class="wzrfourli flexRow">
      										<b></b>
      										<a target="_blank" href="/xiazai/code/11354" title="思翔企(事)业单位文件柜 build 20080313"><span>[其它模板]</span><span>思翔企(事)业单位文件柜 build 20080313</span> </a>
      									</div>
      								</li>
      															<li>
      									<div class="wzrfourli flexRow">
      										<b></b>
      										<a target="_blank" href="/xiazai/code/11353" title="雅龙智能装备工业设备类WordPress主题1.0"><span>[企业站源码]</span><span>雅龙智能装备工业设备类WordPress主题1.0</span> </a>
      									</div>
      								</li>
      															<li>
      									<div class="wzrfourli flexRow">
      										<b></b>
      										<a target="_blank" href="/xiazai/code/11352" title="威发卡自动发卡系统"><span>[电商源码]</span><span>威发卡自动发卡系统</span> </a>
      									</div>
      								</li>
      															<li>
      									<div class="wzrfourli flexRow">
      										<b></b>
      										<a target="_blank" href="/xiazai/code/11351" title="卡密分发系统"><span>[电商源码]</span><span>卡密分发系统</span> </a>
      									</div>
      								</li>
      															<li>
      									<div class="wzrfourli flexRow">
      										<b></b>
      										<a target="_blank" href="/xiazai/code/11350" title="中华陶瓷网"><span>[电商源码]</span><span>中华陶瓷网</span> </a>
      									</div>
      								</li>
      															<li>
      									<div class="wzrfourli flexRow">
      										<b></b>
      										<a target="_blank" href="/xiazai/code/11349" title="简洁粉色食品公司网站"><span>[电商源码]</span><span>简洁粉色食品公司网站</span> </a>
      									</div>
      								</li>
      															<li>
      									<div class="wzrfourli flexRow">
      										<b></b>
      										<a target="_blank" href="/xiazai/code/11348" title="极速网店系统"><span>[电商源码]</span><span>极速网店系统</span> </a>
      									</div>
      								</li>
      															<li>
      									<div class="wzrfourli flexRow">
      										<b></b>
      										<a target="_blank" href="/xiazai/code/11347" title="淘宝妈妈_淘客推广系统"><span>[电商源码]</span><span>淘宝妈妈_淘客推广系统</span> </a>
      									</div>
      								</li>
      															<li>
      									<div class="wzrfourli flexRow">
      										<b></b>
      										<a target="_blank" href="/xiazai/code/11346" title="积客B2SCMS商城系统"><span>[电商源码]</span><span>积客B2SCMS商城系统</span> </a>
      									</div>
      								</li>
      													</ul>
      						<ul class="threef" style="display:none;">
      															<li>
      									<div class="wzrfourli flexRow">
      										<b></b>
      										<a target="_blank" href="/xiazai/sucai/4280" title="新春灯笼喜庆边框背景矢量素材"><span>[网站素材]</span><span>新春灯笼喜庆边框背景矢量素材</span> </a>
      									</div>
      								</li>
      															<li>
      									<div class="wzrfourli flexRow">
      										<b></b>
      										<a target="_blank" href="/xiazai/sucai/4279" title="唯美渔船水墨风景矢量素材"><span>[网站素材]</span><span>唯美渔船水墨风景矢量素材</span> </a>
      									</div>
      								</li>
      															<li>
      									<div class="wzrfourli flexRow">
      										<b></b>
      										<a target="_blank" href="/xiazai/sucai/4278" title="情人节半价促销折扣海报PSD源文件下载"><span>[网站素材]</span><span>情人节半价促销折扣海报PSD源文件下载</span> </a>
      									</div>
      								</li>
      															<li>
      									<div class="wzrfourli flexRow">
      										<b></b>
      										<a target="_blank" href="/xiazai/sucai/4277" title="汉堡快餐美食宣传INS模板设计下载"><span>[网站素材]</span><span>汉堡快餐美食宣传INS模板设计下载</span> </a>
      									</div>
      								</li>
      															<li>
      									<div class="wzrfourli flexRow">
      										<b></b>
      										<a target="_blank" href="/xiazai/sucai/4276" title="可爱卡通萌系小马合集矢量素材"><span>[网站素材]</span><span>可爱卡通萌系小马合集矢量素材</span> </a>
      									</div>
      								</li>
      															<li>
      									<div class="wzrfourli flexRow">
      										<b></b>
      										<a target="_blank" href="/xiazai/sucai/4275" title="唯美中式古建筑夜景图矢量素材"><span>[网站素材]</span><span>唯美中式古建筑夜景图矢量素材</span> </a>
      									</div>
      								</li>
      															<li>
      									<div class="wzrfourli flexRow">
      										<b></b>
      										<a target="_blank" href="/xiazai/sucai/4274" title="冬季手绘毛衣热饮合集矢量素材"><span>[网站素材]</span><span>冬季手绘毛衣热饮合集矢量素材</span> </a>
      									</div>
      								</li>
      															<li>
      									<div class="wzrfourli flexRow">
      										<b></b>
      										<a target="_blank" href="/xiazai/sucai/4273" title="手绘热带菠萝水果合集矢量素材"><span>[网站素材]</span><span>手绘热带菠萝水果合集矢量素材</span> </a>
      									</div>
      								</li>
      															<li>
      									<div class="wzrfourli flexRow">
      										<b></b>
      										<a target="_blank" href="/xiazai/sucai/4272" title="3D礼物主题海报设计下载"><span>[网站素材]</span><span>3D礼物主题海报设计下载</span> </a>
      									</div>
      								</li>
      															<li>
      									<div class="wzrfourli flexRow">
      										<b></b>
      										<a target="_blank" href="/xiazai/sucai/4271" title="2026马年线性装饰矢量素材"><span>[网站素材]</span><span>2026马年线性装饰矢量素材</span> </a>
      									</div>
      								</li>
      													</ul>
      						<ul class="fourf" style="display:none;">
      															<li>
      									<div class="wzrfourli flexRow">
      										<b></b>
      										<a target="_blank" href="/xiazai/code/8590"  title="驾照考试驾校HTML5网站模板"><span>[前端模板]</span><span>驾照考试驾校HTML5网站模板</span> </a>
      									</div>
      								</li>
      															<li>
      									<div class="wzrfourli flexRow">
      										<b></b>
      										<a target="_blank" href="/xiazai/code/8589"  title="驾照培训服务机构宣传网站模板"><span>[前端模板]</span><span>驾照培训服务机构宣传网站模板</span> </a>
      									</div>
      								</li>
      															<li>
      									<div class="wzrfourli flexRow">
      										<b></b>
      										<a target="_blank" href="/xiazai/code/8588"  title="HTML5房地产公司宣传网站模板"><span>[前端模板]</span><span>HTML5房地产公司宣传网站模板</span> </a>
      									</div>
      								</li>
      															<li>
      									<div class="wzrfourli flexRow">
      										<b></b>
      										<a target="_blank" href="/xiazai/code/8587"  title="新鲜有机肉类宣传网站模板"><span>[前端模板]</span><span>新鲜有机肉类宣传网站模板</span> </a>
      									</div>
      								</li>
      															<li>
      									<div class="wzrfourli flexRow">
      										<b></b>
      										<a target="_blank" href="/xiazai/code/8586"  title="响应式天气预报宣传网站模板"><span>[前端模板]</span><span>响应式天气预报宣传网站模板</span> </a>
      									</div>
      								</li>
      															<li>
      									<div class="wzrfourli flexRow">
      										<b></b>
      										<a target="_blank" href="/xiazai/code/8585"  title="房屋建筑维修公司网站CSS模板"><span>[前端模板]</span><span>房屋建筑维修公司网站CSS模板</span> </a>
      									</div>
      								</li>
      															<li>
      									<div class="wzrfourli flexRow">
      										<b></b>
      										<a target="_blank" href="/xiazai/code/8584"  title="响应式志愿者服务网站模板"><span>[前端模板]</span><span>响应式志愿者服务网站模板</span> </a>
      									</div>
      								</li>
      															<li>
      									<div class="wzrfourli flexRow">
      										<b></b>
      										<a target="_blank" href="/xiazai/code/8583"  title="创意T恤打印店网站HTML5模板"><span>[前端模板]</span><span>创意T恤打印店网站HTML5模板</span> </a>
      									</div>
      								</li>
      															<li>
      									<div class="wzrfourli flexRow">
      										<b></b>
      										<a target="_blank" href="/xiazai/code/8582"  title="网页开发岗位简历作品展示网页模板"><span>[前端模板]</span><span>网页开发岗位简历作品展示网页模板</span> </a>
      									</div>
      								</li>
      															<li>
      									<div class="wzrfourli flexRow">
      										<b></b>
      										<a target="_blank" href="/xiazai/code/8581"  title="响应式人力资源机构宣传网站模板"><span>[前端模板]</span><span>响应式人力资源机构宣传网站模板</span> </a>
      									</div>
      								</li>
      													</ul>
      					</div>
      					<script>
      						$('.hdTabs>div').click(function (e) {
      							$('.hdTabs>div').removeClass('check')
      							$(this).addClass('check')
      							$('.hotdownTab>ul').css('display', 'none')
      							$('.' + e.currentTarget.dataset.id).show()
      						})
      					</script>
      
      				</div>
      
      				<div class="artrig-adv ">
      					<script type="text/javascript" src="https://teacher.php.cn/php/MDM3MTk1MGYxYjI5ODJmNTE0ZWVkZTA3NmJhYzhmMjI6Og=="></script>
                      </div>
      
      
      
      				<div class="xgarts ">
      					<div class="rightdTitle flexRow">
      						<div class="title-left flexRow"> <b></b>
      							<p>相关下载</p>
      						</div>
      						<a target="_blank" class="rititle-more flexRow" href="/xiazai" title="相关下载"><span>更多</span><b></b></a>
      					</div>
      					<div class="xgwzlist ">
      											<div class="xgwzlid flexRow"><b></b><a target="_blank" title="在Android" href="/xiazai/shouce/1855">在Android</a></div>
      											<div class="xgwzlid flexRow"><b></b><a target="_blank" title="AutoIt3 中文帮助文档打包" href="/xiazai/shouce/1623">AutoIt3 中文帮助文档打包</a></div>
      										</div>
      
      				</div>
      
      				<div class="jpkc">
      					<div class="rightdTitle flexRow">
      						<div class="title-left flexRow"> <b></b>
      							<p>精品课程</p>
      						</div>
      						<a class="rititle-more flexRow" target="_blank" href="/course/sort_new.html" title="精品课程"><span>更多</span><b></b></a>
      					</div>
      					<div class=" jpkcTab">
      						<div class=" jpkcTabs flexRow">
      							<div class="check" data-id="onefd">相关推荐 <b></b> </div> /
      							<div class="" data-id="twofd">热门推荐 <b></b></div> /
      							<div class="" data-id="threefd">最新课程 <b></b></div>
      						</div>
      						<div class="onefd jpktabd">
      													<div  class="ristyA flexRow " >
      								<a target="_blank" href="/course/1683.html" title="Sass 教程">
      									<img src="https://img.php.cn/upload/course/000/000/090/689da3d823e1e854.png?x-oss-process=image/resize,m_mfit,h_75,w_120,limit_0" alt="Sass 教程" class="ristyAimg"
      										onerror="this.src='/static/mobimages/moren/morentu.png'">
      								</a>
      								<div class="ristyaRight flexColumn">
      									<a target="_blank" href="/course/1683.html" title="Sass 教程"
      										class="rirightp overflowclass">Sass 教程</a>
      
      									<div class="risrdown flexRow">
      										<p>共14课时 | 0.8万人学习</p>
      									</div>
      								</div>
      							</div>
      													<div  class="ristyA flexRow " >
      								<a target="_blank" href="/course/1673.html" title="Bootstrap 5教程">
      									<img src="https://img.php.cn/upload/course/000/000/090/6899a24dcdf73781.png?x-oss-process=image/resize,m_mfit,h_75,w_120,limit_0" alt="Bootstrap 5教程" class="ristyAimg"
      										onerror="this.src='/static/mobimages/moren/morentu.png'">
      								</a>
      								<div class="ristyaRight flexColumn">
      									<a target="_blank" href="/course/1673.html" title="Bootstrap 5教程"
      										class="rirightp overflowclass">Bootstrap 5教程</a>
      
      									<div class="risrdown flexRow">
      										<p>共46课时 | 3万人学习</p>
      									</div>
      								</div>
      							</div>
      													<div  class="ristyA flexRow " >
      								<a target="_blank" href="/course/1660.html" title="CSS教程">
      									<img src="https://img.php.cn/upload/course/000/000/090/68774990cfb6f919.jpg?x-oss-process=image/resize,m_mfit,h_75,w_120,limit_0" alt="CSS教程" class="ristyAimg"
      										onerror="this.src='/static/mobimages/moren/morentu.png'">
      								</a>
      								<div class="ristyaRight flexColumn">
      									<a target="_blank" href="/course/1660.html" title="CSS教程"
      										class="rirightp overflowclass">CSS教程</a>
      
      									<div class="risrdown flexRow">
      										<p>共754课时 | 24.1万人学习</p>
      									</div>
      								</div>
      							</div>
      												</div>
      
      						<div class="twofd jpktabd" style="display:none;">
      															<div  class="ristyA flexRow " >
      									<a target="_blank" href="/course/1656.html" title="JavaScript ES5基础线上课程教学">
      										<img src="https://img.php.cn/upload/course/000/000/081/6862652adafef801.png?x-oss-process=image/resize,m_mfit,h_86,w_140,limit_0" alt="JavaScript ES5基础线上课程教学" class="ristyAimg"
      											onerror="this.src='/static/mobimages/moren/morentu.png'">
      									</a>
      									<div class="ristyaRight flexColumn">
      										<a target="_blank" href="/course/1656.html" title="JavaScript ES5基础线上课程教学"
      											class="rirightp overflowclass">JavaScript ES5基础线上课程教学</a>
      
      										<div class="risrdown flexRow">
      											<p>共6课时 | 11.2万人学习</p>
      										</div>
      									</div>
      								</div>
      															<div  class="ristyA flexRow " >
      									<a target="_blank" href="/course/812.html" title="最新ThinkPHP 5.1全球首发视频教程(60天成就PHP大牛线上培训班课)">
      										<img src="https://img.php.cn/upload/course/000/000/041/620debc3eab3f377.jpg?x-oss-process=image/resize,m_mfit,h_86,w_140,limit_0" alt="最新ThinkPHP 5.1全球首发视频教程(60天成就PHP大牛线上培训班课)" class="ristyAimg"
      											onerror="this.src='/static/mobimages/moren/morentu.png'">
      									</a>
      									<div class="ristyaRight flexColumn">
      										<a target="_blank" href="/course/812.html" title="最新ThinkPHP 5.1全球首发视频教程(60天成就PHP大牛线上培训班课)"
      											class="rirightp overflowclass">最新ThinkPHP 5.1全球首发视频教程(60天成就PHP大牛线上培训班课)</a>
      
      										<div class="risrdown flexRow">
      											<p>共79课时 | 151.6万人学习</p>
      										</div>
      									</div>
      								</div>
      															<div  class="ristyA flexRow " >
      									<a target="_blank" href="/course/639.html" title="phpStudy极速入门视频教程">
      										<img src="https://img.php.cn/upload/course/000/000/068/62611ef88fcec821.jpg?x-oss-process=image/resize,m_mfit,h_86,w_140,limit_0" alt="phpStudy极速入门视频教程" class="ristyAimg"
      											onerror="this.src='/static/mobimages/moren/morentu.png'">
      									</a>
      									<div class="ristyaRight flexColumn">
      										<a target="_blank" href="/course/639.html" title="phpStudy极速入门视频教程"
      											class="rirightp overflowclass">phpStudy极速入门视频教程</a>
      
      										<div class="risrdown flexRow">
      											<p>共6课时 | 53.4万人学习</p>
      										</div>
      									</div>
      								</div>
      													</div>
      
      						<div class="threefd jpktabd" style="display:none;">
      															<div  class="ristyA flexRow " >
      										<a target="_blank" href="/course/1696.html" title="最新Python教程 从入门到精通">
      											<img src="https://img.php.cn/upload/course/000/000/081/68c135bb72783194.png?x-oss-process=image/resize,m_mfit,h_86,w_140,limit_0" alt="最新Python教程 从入门到精通" class="ristyAimg"
      												onerror="this.src='/static/mobimages/moren/morentu.png'">
      										</a>
      										<div class="ristyaRight flexColumn">
      											<a target="_blank" href="/course/1696.html" title="最新Python教程 从入门到精通"
      												class="rirightp overflowclass">最新Python教程 从入门到精通</a>
      
      											<div class="risrdown flexRow">
      												<p>共4课时 | 22.3万人学习</p>
      											</div>
      										</div>
      									</div>
      																<div  class="ristyA flexRow " >
      										<a target="_blank" href="/course/1656.html" title="JavaScript ES5基础线上课程教学">
      											<img src="https://img.php.cn/upload/course/000/000/081/6862652adafef801.png?x-oss-process=image/resize,m_mfit,h_86,w_140,limit_0" alt="JavaScript ES5基础线上课程教学" class="ristyAimg"
      												onerror="this.src='/static/mobimages/moren/morentu.png'">
      										</a>
      										<div class="ristyaRight flexColumn">
      											<a target="_blank" href="/course/1656.html" title="JavaScript ES5基础线上课程教学"
      												class="rirightp overflowclass">JavaScript ES5基础线上课程教学</a>
      
      											<div class="risrdown flexRow">
      												<p>共6课时 | 11.2万人学习</p>
      											</div>
      										</div>
      									</div>
      																<div  class="ristyA flexRow " >
      										<a target="_blank" href="/course/1655.html" title="PHP新手语法线上课程教学">
      											<img src="https://img.php.cn/upload/course/000/000/081/684a8c23d811b293.png?x-oss-process=image/resize,m_mfit,h_86,w_140,limit_0" alt="PHP新手语法线上课程教学" class="ristyAimg"
      												onerror="this.src='/static/mobimages/moren/morentu.png'">
      										</a>
      										<div class="ristyaRight flexColumn">
      											<a target="_blank" href="/course/1655.html" title="PHP新手语法线上课程教学"
      												class="rirightp overflowclass">PHP新手语法线上课程教学</a>
      
      											<div class="risrdown flexRow">
      												<p>共13课时 | 0.9万人学习</p>
      											</div>
      										</div>
      									</div>
      														</div>
      						<script>
      							$('.jpkcTabs>div').click(function (e) {
      								$('.jpkcTabs>div').removeClass('check')
      								$(this).addClass('check')
      								$('.jpkcTab .jpktabd').css('display', 'none')
      								$('.' + e.currentTarget.dataset.id).show()
      							})
      						</script>
      
      					</div>
      				</div>
      
      				<div class="zxarts ">
      					<div class="rightdTitle flexRow">
      						<div class="title-left flexRow"> <b></b>
      							<p>最新文章</p>
      						</div>
      						<a class="rititle-more flexRow" href="" title="最新文章" target="_blank"><span>更多</span><b></b></a>
      					</div>
      					<div class="xgwzlist ">
      													<div class="xgwzlid flexRow"><b></b><a target="_blank" title="如何使用 CSS Flexbox 实现按钮组的均匀分布与等宽填充" href="/faq/2035397.html">如何使用 CSS Flexbox 实现按钮组的均匀分布与等宽填充</a></div>
      													<div class="xgwzlid flexRow"><b></b><a target="_blank" title="html5怎么给图片加粒子特效_html5粒子特效添加法【代码】" href="/faq/2035335.html">html5怎么给图片加粒子特效_html5粒子特效添加法【代码】</a></div>
      													<div class="xgwzlid flexRow"><b></b><a target="_blank" title="CanvasJS 饼图切片不支持背景图片:替代方案与实现建议" href="/faq/2035284.html">CanvasJS 饼图切片不支持背景图片:替代方案与实现建议</a></div>
      													<div class="xgwzlid flexRow"><b></b><a target="_blank" title="如何使用 JavaScript 检测被点击的按钮是否包含指定 CSS 类" href="/faq/2035281.html">如何使用 JavaScript 检测被点击的按钮是否包含指定 CSS 类</a></div>
      													<div class="xgwzlid flexRow"><b></b><a target="_blank" title="如何让一组按钮在容器内均匀分布并等比例占据全部空间" href="/faq/2035273.html">如何让一组按钮在容器内均匀分布并等比例占据全部空间</a></div>
      													<div class="xgwzlid flexRow"><b></b><a target="_blank" title="ios如何调用html5摄像头拍照_ios调用摄像头html5法【技巧】" href="/faq/2035251.html">ios如何调用html5摄像头拍照_ios调用摄像头html5法【技巧】</a></div>
      													<div class="xgwzlid flexRow"><b></b><a target="_blank" title="如何将嵌套数组数据按顺序注入对应 class 的多个 div 元素中" href="/faq/2035155.html">如何将嵌套数组数据按顺序注入对应 class 的多个 div 元素中</a></div>
      													<div class="xgwzlid flexRow"><b></b><a target="_blank" title="ios怎样调用html53d渲染_ios调用html53d引擎法【步骤】" href="/faq/2035134.html">ios怎样调用html53d渲染_ios调用html53d引擎法【步骤】</a></div>
      													<div class="xgwzlid flexRow"><b></b><a target="_blank" title="如何使用 Flex 或 Grid 将单列链接列表均匀分割为双列(共用同一标题)" href="/faq/2035126.html">如何使用 Flex 或 Grid 将单列链接列表均匀分割为双列(共用同一标题)</a></div>
      													<div class="xgwzlid flexRow"><b></b><a target="_blank" title="html5怎么实现图片像素化_html5像素化效果代码法【代码】" href="/faq/2035125.html">html5怎么实现图片像素化_html5像素化效果代码法【代码】</a></div>
      											</div>
      
      				</div>
      
      
      
      
      
      
      			</div>
      
      
      
      		</div>
      
      	</div>
      	<!--底部-->
      	<div class="phpFoot">
          <div class="phpFootIn">
              <div class="phpFootCont">
                  <div class="phpFootLeft">
                      <dl>
                          <dt>
                              <a target="_blank"  href="/about/us.html" rel="nofollow"  title="关于我们" class="cBlack">关于我们</a>
                              <a target="_blank"  href="/about/disclaimer.html" rel="nofollow"  title="免责申明" class="cBlack">免责申明</a>
                              <a target="_blank"  href="/about/jbzx.html" rel="nofollow"  title="举报中心" class="cBlack">举报中心</a>
                              <a   href="javascript:;" rel="nofollow" onclick="advice_data(99999999,'意见反馈')"   title="意见反馈" class="cBlack">意见反馈</a>
                              <a target="_blank"  href="https://www.php.cn/teacher.html" rel="nofollow"   title="讲师合作" class="cBlack">讲师合作</a>
                              <a  target="_blank" href="https://www.php.cn/blog/detail/20304.html" rel="nofollow"  title="广告合作" class="cBlack">广告合作</a>
                              <a  target="_blank" href="/new/"    title="最新文章列表" class="cBlack">最新更新</a>
                                                      <div class="clear"></div>
                          </dt>
                          <dd class="cont1">php中文网:公益在线php培训,帮助PHP学习者快速成长!</dd>
                          <dd class="cont2">
                            <span class="ylwTopBox">
                              <a   href="javascript:;"  class="cBlack"><b class="icon1"></b>关注服务号</a>
                              <em style="display:none;" class="ylwTopSub">
                                <p>微信扫码<br/>关注PHP中文网服务号</p>
                                <img src="/static/images/examples/text16.png"/>
                              </em>
                            </span>
                              <span class="ylwTopBox">
                              <a   href="tencent://message/?uin=27220243&Site=www.php.cn&Menu=yes"  class="cBlack"><b class="icon2"></b>技术交流群</a>
                              <em style="display:none;" class="ylwTopSub">
                                <p>QQ扫码<br/>加入技术交流群</p>
                                <img src="/static/images/examples/text18.png"/>
                              </em>
                            </span>
                              <div class="clear"></div>
                          </dd>
                      </dl>
                      
                  </div>
                  <div class="phpFootRight">
                      <div class="phpFootMsg">
                          <span><img src="/static/images/examples/text17.png"/></span>
                          <dl>
                              <dt>PHP中文网订阅号</dt>
                              <dd>每天精选资源文章推送</dd>
                          </dl>
                      </div>
                  </div>
              </div>
          </div>
          <div class="phpFootCode">
              <div class="phpFootCodeIn"><p>Copyright 2014-2026 <a   href="https://www.php.cn/" >https://www.php.cn/</a> All Rights Reserved | php.cn | <a   href="https://beian.miit.gov.cn/" rel="nofollow" >湘ICP备2023035733号</a></p><a   href="http://www.beian.gov.cn/portal/index.do" rel="nofollow" ><b></b></a></div>
          </div>
      </div>
      <input type="hidden" id="verifycode" value="/captcha.html">
      <script>
          var _hmt = _hmt || [];
          (function() {
              var hm = document.createElement("script");
              hm.src = "https://hm.baidu.com/hm.js?c0e685c8743351838d2a7db1c49abd56";
              var s = document.getElementsByTagName("script")[0];
              s.parentNode.insertBefore(hm, s);
          })();
      </script>
      <script>layui.use(['element', 'carousel'], function () {var element = layui.element;$ = layui.jquery;var carousel = layui.carousel;carousel.render({elem: '#test1', width: '100%', height: '330px', arrow: 'always'});$.getScript('/static/js/jquery.lazyload.min.js', function () {$("img").lazyload({placeholder: "/static/images/load.jpg", effect: "fadeIn", threshold: 200, skip_invisible: false});});});</script>
      
      <span class="layui-hide"><script type="text/javascript" src="https://s4.cnzz.com/z_stat.php?id=1280886301&web_id=1280886301"></script></span>
      
      <script src="/static/js/cdn.js?v=1.0.1"></script>
      
      
      
      	<!--底部 end-->
      	<!-- content -->
      	<!--
          <div class="phpFudong">
              <div class="phpFudongIn">
                  <div class="phpFudongImg"></div>
                  <div class="phpFudongXue">登录PHP中文网,和优秀的人一起学习!</div>
                  <div class="phpFudongQuan">全站<span>2000+</span>教程免费学</div>
                  <div class="phpFudongCode"><a   href="javascript:;" id="login" title="微信扫码登录">微信扫码登录</a></div>
                  <div class="phpGuanbi" onclick="$('.phpFudong').hide();"></div>
                  <div class="clear"></div>
              </div>
          </div>
      -->	<!--底部浮动层 end-->
      	<!--侧导航-->
      	<style>
          .layui-fixbar{display: none;}
      </style>
      <div class="phpSdhBox" style="height:240px !important;">
          <li>
              <div class="phpSdhIn">
                  <div class="phpSdhTitle">
                      <a   href="/k24.html"  class="hover" title="PHP学习">
                          <b class="icon1"></b>
                          <p>PHP学习</p>
                      </a>
                  </div>
              </div>
          </li>
          <li>
              <div class="phpSdhIn">
                  <div class="phpSdhTitle">
                      <a   href="https://www.php.cn/blog/detail/1047189.html" >
                          <b class="icon2"></b>
                          <p>技术支持</p>
                      </a>
                  </div>
              </div>
          </li>
          <li>
              <div class="phpSdhIn">
                  <div class="phpSdhTitle">
                      <a   href="#">
                          <b class="icon6"></b>
                          <p>返回顶部</p>
                      </a>
                  </div>
              </div>
          </li>
      </div>
      	</body>
      
      </html>
      
      <script type="text/javascript" src="/hitsUp?type=article&id=1484976&time=1769483069">
      </script>
      <script src="/static/ueditor/third-party/SyntaxHighlighter/shCore.js?1769483069"></script>
      <script>
      	article_status = "1522180";
      </script>
      <input type="hidden" id="verifycode" value="/captcha.html">
      <script type="text/javascript" src="/static/js/global.min.js?5.5.33"></script>
      <link rel='stylesheet' id='_main-css' href='/static/css/viewer.min.css?2' type='text/css' media='all' />
      <script type='text/javascript' src='/static/js/viewer.min.js?1'></script>
      <script type='text/javascript' src='/static/js/jquery-viewer.min.js'></script>
      <script type="text/javascript" src="/static/js/jquery.cookie.js"></script>
      <script>var _hmt = _hmt || [];(function(){var hm = document.createElement("script");hm.src="//hm.baidu.com/hm.js?c0e685c8743351838d2a7db1c49abd56";var s=document.getElementsByTagName("script")[0];s.parentNode.insertBefore(hm, s);})();(function(){var bp = document.createElement('script');var curProtocol = window.location.protocol.split(':')[0];if(curProtocol === 'https'){bp.src = 'https://zz.bdstatic.com/linksubmit/push.js';}else{bp.src = 'http://push.zhanzhang.baidu.com/push.js';};var s = document.getElementsByTagName("script")[0];s.parentNode.insertBefore(bp, s);})();</script>
      	
      
      <script>
      	function setCookie(name, value, iDay) { //name相当于键,value相当于值,iDay为要设置的过期时间(天)
      		var oDate = new Date();
      		oDate.setDate(oDate.getDate() + iDay);
      		document.cookie = name + '=' + value + ';path=/;domain=.php.cn;expires=' + oDate;
      	}
      
      	function getCookie(name) {
      		var cookieArr = document.cookie.split(";");
      		for (var i = 0; i < cookieArr.length; i++) {
      			var cookiePair = cookieArr[i].split("=");
      			if (name == cookiePair[0].trim()) {
      				return decodeURIComponent(cookiePair[1]);
      			}
      		}
      		return null;
      	}
      </script>
      
      
      <!-- Matomo -->
      <script>
      	var _paq = window._paq = window._paq || [];
      	/* tracker methods like "setCustomDimension" should be called before "trackPageView" */
      	_paq.push(['trackPageView']);
      	_paq.push(['enableLinkTracking']);
      	(function () {
      		var u = "https://tongji.php.cn/";
      		_paq.push(['setTrackerUrl', u + 'matomo.php']);
      		_paq.push(['setSiteId', '11']);
      		var d = document,
      			g = d.createElement('script'),
      			s = d.getElementsByTagName('script')[0];
      		g.async = true;
      		g.src = u + 'matomo.js';
      		s.parentNode.insertBefore(g, s);
      	})();
      </script>
      <!-- End Matomo Code -->
      
      <script>
      	setCookie('is_article', 1, 1);
      </script>
      
      <script>
      	var is_login = "0";
              var show = 0;
              var ceng = getCookie('ceng');
              //未登录复制显示登录按钮
              if(is_login == 0 && false){
                  $(".code").hover(function(){
                      $(this).find('.contentsignin').show();
                  },function(){
                      $(this).find('.contentsignin').hide();
                  });
                  //不给复制
                  $('.code').bind("cut copy paste",function(e) {
                      e.preventDefault();
                  });
                  $('.code .contentsignin').click(function(){
                      $(document).trigger("api.loginpopbox");
                  })
              }else{
                  // 获取所有的 <pre> 元素
                  var preElements = document.querySelectorAll('pre');
                  preElements.forEach(function(preElement) {
                      // 创建复制按钮
                      var copyButton = document.createElement('button');
                      copyButton.className = 'copy-button';
                      copyButton.textContent = '复制';
                      // 添加点击事件处理程序
                      copyButton.addEventListener('click', function() {
                          // 获取当前按钮所属的 <pre> 元素中的文本内容
                          var textContent = preElement.textContent.trim();
                          // 创建一个临时 textarea 元素并设置其值为 <pre> 中的文本内容
                          var tempTextarea = document.createElement('textarea');
                          tempTextarea.value = textContent;
                          // 将临时 textarea 添加到文档中
                          document.body.appendChild(tempTextarea);
                          // 选中临时 textarea 中的文本内容并执行复制操作
                          tempTextarea.select();
                          document.execCommand('copy');
                          // 移除临时 textarea 元素
                          document.body.removeChild(tempTextarea);
                          // 更新按钮文本为 "已复制"
                          this.textContent = '已复制';
                      });
      
                      // 创建AI写代码按钮
                      var aiButton = document.createElement('button');
                      aiButton.className = 'copy-button';
                      aiButton.textContent = 'AI写代码';
                      aiButton.style.marginLeft = '5px';
                      aiButton.style.marginRight = '5px';
                      // 添加点击事件处理程序
                      aiButton.addEventListener('click', function() {
                      // Generate a random number between 0 and 1
                              var randomChance = Math.random();
      
                          // If the random number is less than 0.5, open the first URL, else open the second
                          if (randomChance < 0.5) {
                              window.open('https://www.doubao.com/chat/coding?channel=php&source=hw_db_php', '_blank');
                          } else {
                              window.open('https://click.aliyun.com/m/1000402709/', '_blank');
                          }
                      });
      
                      // 将按钮添加到 <pre> 元素前面
                      preElement.parentNode.insertBefore(copyButton, preElement);
                      preElement.parentNode.insertBefore(aiButton, preElement);
              });
              }
      </script>