0

0

如何创建(动态的)文本填充_html/css_WEB-ITnose

php中文网

php中文网

发布时间:2016-06-24 11:29:06

|

1293人浏览过

|

来源于php中文网

原创

这是一篇关于如何使用不同的技术(包括css和svg),为文本创建各种不同类型的(动态)填充和描边的教程。

查看DEMO 下载源码

我想,未来已经在这里。我们在CSS和SVG已经有这么多令人兴奋的可能性,这些我们以前都只能是想想而已。例如,我们现在有很多方法可以用来创建包含动态填充的文本。

大约在一年前, Sara Soueidan 写的一篇关于 创建纹理文本技术 的文章,在Codrops上发表了。这篇精彩的文章将告诉你所有关于创建不同纹理文本的方法,使用一些现代的Web技术,包括canvas。

我对于这个话题非常感兴趣,但是是从一个不同的角度来看。我有以下的几个问题:添加的文本填充可以是动态的吗?我们可以给文本添加动态的阴影或者渐变吗?或者使用视频来填充文本?

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

在这篇文章中,我将分享我的几个试验,以及五个创建图案填充文本的方法。这五种情况中的三种,我们将保留文本可选中的能力。当然我们是希望每一种情况都是文本可选中的,但是使用一些变通的方法,我们也是可以解决这个问题的。

对于每种技术,我都会给出其浏览器支持情况,选中文本的能力,以及添加动态填充的可能性(高度实验)。

在这里我不会把所有的代码都放进来,只放一些最重要的部分,但是你可以在下载的文件中找到所有的代码,然后自己进行试验。

好了,开始吧。

注意:有一些技术是实验性的,并不能在工作在所有的浏览器中。所以要看清楚每一节内容前面的浏览器支持情况。IE能支持的非常少。

使用 background-clip: text

浏览器支持:Chrome支持,Firefox不支持,IE不支持,Safari支持,Opera支持。

这是大家脑海中最直接能想到的方法,尽管 background-clip: text 目前只在基于webkit的浏览器中支持,只需要添加前缀 -webkit- 。

注意:这一节中的demo只能在Chrome、Opera和Safari中工作。

标签如下:

Text

CSS如下:

.box-with-text {  background-image: url(IMAGE URL);  -webkit-text-fill-color: transparent;  -webkit-background-clip: text;}

文本保留文本的特性,所以我们可以选中并复制。缺点是缺少浏览器支持。在Firefox和IE中预览如下:

但是我们可以使用带 -webkit- 前缀的CSS渐变,来在非webkit的浏览器中删除背景(CSS3支持多背景图像,使用逗号分隔):

.box-with-text {  background-image: -webkit-linear-gradient(transparent, transparent),url(IMAGE URL);  -webkit-text-fill-color: transparent;  -webkit-background-clip: text;}

于是不支持的浏览器会直接忽略掉整个背景,这样我们可以避免背景图像被显示出来了,也不会很尴尬。

如果你在Firefox或IE中查看这个demo,结果应该是白字黑底的,如下。

使用渐变的这个简单的技巧可以帮助我们修复在非webkit的浏览器中,不显示图像,但是我相信在这样的工作范围中,这种方法对于纹理文本不是一个很好的选择。

如果我们想要让填充动起来,CSS背景很难做到。我们只能通过移动背景的位置和尺寸来添加动画,但是颜色不能平滑改变。

Demo 3 : 使用渐变,通过移动背景图像的位置添加动画

总结

  • 文本可选中
  • 动态填充。Yes, 但是有限制
  • **浏览器支持情况:只有webkit支持

这种使用 background-clip: text 的技术并不是跨浏览器的好方案,它对于动态填充只有有限的可能性。

SVG文本

浏览器支持:Chrome支持,Firefox支持,IE支持,Safari支持,Opera支持。

SVG是一种非常棒的格式,而且有广泛的浏览器支持。使用SVG,我们有三种方法来制作图案文本:

  • fill
  • mask
  • clip-path

这三种技术我们接下来都会讲到,先从 fill 开始

如果你不熟悉SVG,我建议你阅读 SVG规范 ,Sara Soueidan的 文章 ,或者WebPlatform.org上的 SVG教程 。

下面我们在SVG中创建 text :

        Text    

这是一个非常普通的文本,我们可以选中并复制。来看看结果先:

SVG中的文本有和其它形状(圆形、矩形等等)相同的属性。它可以有填充和描边,以及其它很多的属性,例如可以是纯色,有渐变或图案。

一个简单渐变的标签:

        

学习更多关于创建渐变的内容,可以阅读Joni Trythall的文章: Getting Started with SVG Gradients

元素的填充可以使用 fill 属性添加。当使用渐变或图案的时候,需要通过在 url() 中放置对应 id 来完成,如下:

        Text    

另一种方法是在CSS中定义填充:

.text {  fill: url(#gr-simple);}

我们可以在CSS中设置渐变的颜色,但是我们需要使用SMIL来获取对于渐变的其它属性的控制:

                              

更多关于使用SMIL的文章,可以阅读Sara Soueidan写的 A Guide to SVG Animations (SMIL) 一文。

现在我们来看看图案。SVG中的图案可以包含各种类型的SVG图形和图像。图案可以简单也可以非常复杂。SVG图案可以调整,而且不会失去锐度。

圆形图案的标签如下:

                                                       

只定义了圆形的位置和大小,它们的颜色可以在CSS中定义,或者Sass,因为Sass可以使用迭代:

$colors: #1D4259, #0A7373, #30BF7C, #BAF266, #EEF272;$max: length($colors);.g-spots circle {  @for $item from 1 through $max {    &:nth-child(#{$max}n + #{$item}){      fill: nth($colors, $item);    }  }}

结果转换为如下的css:

.g-spots circle:nth-child(5n + 1) {  fill: #1D4259;}.g-spots circle:nth-child(5n + 2) {  fill: #0A7373;}.g-spots circle:nth-child(5n + 3) {  fill: #30BF7C;}.g-spots circle:nth-child(5n + 4) {  fill: #BAF266;}.g-spots circle:nth-child(5n + 5) {  fill: #EEF272;}

更多关于SVG图案的内容,可以查看MDN上的SVG教程中的 图案 这一节。

使用图案时,相对使用普通的SVG图形,在给元素添加动画方面有更少的选择。例如,图案中图形的变换,在Firefox中不能工作。但是我们可以让描边动起来,以获得类似缩放的效果。

下面的Demo我也是使用了Sass,但是在这里我不仅设置了颜色,还有 animation-delay 。这可以让星星依次动起来:

$colors: #551F7A, #BA2799, #D9587A, #FFDD00, #FFF3A1;$max: length($colors);$time: 2s;$time-step: $time/$max;.g-stars polygon {  stroke-width: 0;  animation: stroke $time infinite;  @for $item from 1 through $max {    &:nth-child(#{$max}n + #{$item}){      $color: nth($colors, $item);      fill: $color;      stroke: $color;      animation-delay: -($time-step*$item);    }  }}/* Change stroke-width within animation */@keyframes stroke {  50% {    stroke-width: 10;  }}

转换成CSS的结果:

.g-stars polygon {  stroke-width: 0;  animation: stroke 2s infinite;}.g-stars polygon:nth-child(5n + 1) {  fill: #551F7A;  stroke: #551F7A;  animation-delay: -0.4s;}.g-stars polygon:nth-child(5n + 2) {  fill: #BA2799;  stroke: #BA2799;  animation-delay: -0.8s;}.g-stars polygon:nth-child(5n + 3) {  fill: #D9587A;  stroke: #D9587A;  animation-delay: -1.2s;}.g-stars polygon:nth-child(5n + 4) {  fill: #FFDD00;  stroke: #FFDD00;  animation-delay: -1.6s;}.g-stars polygon:nth-child(5n + 5) {  fill: #FFF3A1;  stroke: #FFF3A1;  animation-delay: -2s;}/* Change stroke-width within animation */@keyframes stroke {  50% {    stroke-width: 10;  }}

如果你看了这个Demo的代码,你会发现图形比预期的多。当我们增大描边的时候,有一些图形可能会被图案的边边切断。通过使用重复的形状,就可以解决这个问题啦。

实际上我们也可以使用动态GIF来进行填充。但是通常gif图是比较大的,但它们确实可以用来创建非常棒的效果:

要创建一个图像填充,我们可以使用图案 pattern 元素来完成。包含图像的图案的标签如下:

  

和 background-clip: text 不同,这个文本在大多数现代浏览器中都是可以正确显示的。

现在来看看描边。对于HTML文本,我们可以使用 text-shadow 创建一个跨浏览器的描边,但是这种类型的描边有非常多的限制:

手工用CSS写这种类型的描边是非常繁琐而且无聊的,所以我在Sass中使用了一个小函数来完成。我们可以设置 color 和 width 为参数。尽管这个函数很方便,生成的代码也是相当多而且笨重的。

和在HTML中不同,SVG中所有元素都可以添加描边,包括文本。描边除了可以是纯色的,还可以是渐变和图案。

描边也可以是虚线,然后用另一种方式让它动起来:

对于这种类型的描边,我们需要复制很多份文本,用于应用多种颜色。完成这项繁琐工作的一个好方法是,使用 symbol :

                Text                   

下面是我们控制颜色和动画的Sass代码:

$colors: #F2385A, #F5A503, #E9F1DF, #56D9CD, #3AA1BF;$max: length($colors);$dash: 70;$dash-gap: 10;$dash-space: $dash * ($max - 1) + $dash-gap * $max;$time: 6s;$time-step: $time/$max;.text {  fill: none;  stroke-width: 6;  stroke-linejoin: round;  stroke-dasharray: $dash $dash-space;  stroke-dashoffset: 0;  animation: stroke $time infinite linear;  @for $item from 1 through $max {    &:nth-child(#{$max}n + #{$item}){      $color: nth($colors, $item);      stroke: $color;      animation-delay: -($time-step * $item);    }  }}@keyframes stroke {  100% {    stroke-dashoffset: -($dash + $dash-gap) * $max;  }}

转换成CSS的结果:

.text {  fill: none;  stroke-width: 6;  stroke-linejoin: round;  stroke-dasharray: 70 330;  stroke-dashoffset: 0;  animation: stroke 6s infinite linear;}.text:nth-child(5n + 1) {  stroke: #F2385A;  animation-delay: -1.2s;}.text:nth-child(5n + 2) {  stroke: #F5A503;  animation-delay: -2.4s;}.text:nth-child(5n + 3) {  stroke: #E9F1DF;  animation-delay: -3.6s;}.text:nth-child(5n + 4) {  stroke: #56D9CD;  animation-delay: -4.8s;}.text:nth-child(5n + 5) {  stroke: #3AA1BF;  animation-delay: -6s;}@keyframes stroke {  100% {    stroke-dashoffset: -400;  }}

对于每一个 symbol ,我们都单独设置了一个动画延迟,所以描边的部分不会在一个地方积聚,而是沿着字母的轮廓传播。

总结

使用这种方法,文本可以使用CSS定义样式。我们也可以选中和复制文本。另一个很大的优点是SVG确实有非常棒的浏览器支持。所以要创建这些类型的填充,SVG是最好的候选之一。

使用SVG的一个缺点是处理文本的能力限制。例如,一般文本中的单词不会在文档边界的地方中断,我们可以使用一些技巧来获取换行符。但是在这里文本可能会在单词中间就中断,所以这种方法更适合于短文本和logo。

唱鸭
唱鸭

音乐创作全流程的AI自动作曲工具,集 AI 辅助作词、AI 自动作曲、编曲、混音于一体

下载
  • 文本可选中
  • 动态填充, 填充和描边都可以是动画,但有一些和SVG动画相关的限制。
  • 浏览器支持情况: 所有现代浏览器

SVG mask 和SVG clippath

浏览器支持:Chrome支持,Firefox支持,IE支持,Safari支持,Opera支持。

SVG中有两种类型的蒙版。CSS中也有可以应用于HTML元素的蒙版,但是 浏览器支持一般般 ,所以我们来看看SVG mask吧。

SVG mask也可以应用于HTML元素,但是目前该功能只适用于Firefox。应用于SVG元素的SVG mask则可以在所有现代浏览器中工作。而且 clippath 和 mask 都可以包含文本。

mask 和 clip-path 之间有什么区别呢?

  • clip-path 只是简单地按照路径边界去裁剪对象。简单来说就是剪纸。
  • mask 是有透明度和亮度的蒙版,可以对对象做过滤。

使用 clippath 的例子,标签如下:

          Text    

这是应用了裁剪路径的图形组的标签:

        

根据你要做的,这个图形可以替换为其它任何的图形。在这个demo中我使用了两个 circle 元素,第二个使用图案填充,第一个(在第二个后面)使用纯色填充。需要隐藏第二个图形里图案之间的细线。简单的情况下使用一个图形也已经够了。

mask 中可以包含 symbol 的内容。当我们需要复制多份文本时,这对于应用了丰富效果的文本来说非常方便。

      Text     

用于组合的标签是相同的,但是蒙版使用 mask 属性应用:

  ...

mask 和 clippath 中的文本都可以添加样式。例如,我们可以改变 font-family 和 font-size 。但是文本不可选中。

这个问题可以通过从 mask / clippath 中复制文本来解决,把它放在被添加蒙版的元素之上,然后设置 fill: transparent 去掉它的填充。这样我们得到一个透明的可以选中和复制的文本。

复制文本的最好方法是使用 symbol 。但是 symbol 在 clippath 中不支持,但是如果你使用的是 mask ,你可以使用一个 symbol 作为 mask ,然后一个作为透明文本。

symbol 的副本必须放在带 mask 或 clip-path 的元素之下。

尝试在下面的demo中选中和复制文本:

有一点很重要,因为 fill:none 不工作,但 fill: transparent 可以。还有,带有描边但是没有填充的图形可以完成相同的效果。文本也是可选中的。

这种技术的巨大优点是各种各样的添加动态填充的可能性。你可以使用任何SVG元素的组合,然后用很多不同的方法给它们添加动画。在这种情况下,可以使用变换,填充和描边来添加动画。

现在我们有一组带 clip-path 的添加了动画的内容,包含图案描边动画:

下面的这个Demo展示了一组使用 clip-path 裁剪的动画图形:

还有很多方法可以填充文本。在SVG中使用HTML是可能的,通过使用 foreignObject 元素,所以给HTML元素应用SVG mask / clippath 是可能的,还可以添加CSS效果和动画,甚至视频。虽然这种技术也有一些限制。例如,Chrome中播放视频会忽略蒙版。所以我们现在不能使用它,尽管它真的非常有趣。但是我们还有其它方法可选。

总结

  • 文本不可选中,但是我们可以使用一种变通的方法使其可选中
  • 动态填充, 包括描边和填充都可以
  • 浏览器支持情况: 所有现代浏览器

相比SVG文本,这种技术有更多添加动画的可能性。

混合blend模式

浏览器支持:Chrome实验模式下支持,Firefox支持,IE不支持,Safari支持,Opera实验模式下支持。

注意:要查看这一节中的demo,你需要使用Firefox或Safari,或者Chrome中激活了试验性web平台的flag→打开 chrome://flags/#enable-experimental-web-platform-features (需要重启Chrome)。要在Opera中查看demo,同样需要激活→ opera://flags/#enable-experimental-web-platform-features ,然后重启浏览器。

这种使用图案文本的方法是实验性的,并不能在所有浏览器中都工作,但是确实非常有趣,因为我们可以使用任何东西作为文本的填充。目前,浏览器支持并不是非常好。

如果你对于blend mode不熟悉,推荐这篇文章: Getting to Know CSS Blend Modes 。

有关于Blend Mode更多的教程,可以点击这里。

它的工作原理:不同的(混合模式)blend mode根据它们应用的图层的颜色而不同地工作。例如, lighten 模式只显示内容中亮的内容,而暗的内容会消失。另一个方面, darken 模式则会选择暗的内容,然后亮的内容会显示。这允许我们创建一个具有复杂形状的透明内容的HTML图层,即使常规形状的文本也可以改变。

下面是简化版本的标签:

Text

这是CSS:

.box-with-text {  background: url(IMAGE URL)    50% 70% / cover;  }  .text {    background: black;    color: white;    mix-blend-mode: darken;    }

所有的这些魔法效果都包含在 mix-blend-mode: darken 这一行中。通过这一行混合模式的定义,所有白色的内容都会变成完全透明,我们可以看到其父元素的背景。

这种技术的缺点是我们不可以裁剪文本周围的内哦让。这种方法不允许我们把图案文本放在另一层带有填充的文本之上(但是可以使用SVG蒙版完成)。事实上,这只是一个有孔的图层,通过它我们可以看到下一层的元素。但是在这个图层之下,我们可以放置任何我们能想象到的任何东西,例如,CSS动画效果,甚至视频。

有一个问题,出现在文本块周围的细线,特别是在Firefox中。这可以通过伪元素解决,给伪元素设置一个和背景想听颜色的边框。

.box-with-text {  background: url(IMAGE URL) 50% 70%/cover;  /* Hack to hide thin transparent lines while resizing objects */}.box-with-text:after {  content: '';  position: absolute;  top: -2px;  right: -2px;  bottom: -2px;  left: -2px;  display: block;  border: 4px solid black;}.text {  background: black;  color: white;  mix-blend-mode: darken;}

这种方法的最主要缺点是缺少浏览器支持,所以目前这种技术还是更适合用户实验,而不是在真正的网站项目中。

结论

  • 文本可选中
  • 动态填充, 可以作为任何html内容包括视频的填充
  • 浏览器支持情况:在Safari和Firefox混合模式是完全支持,在Chrome和Opera中都需要标志实验环境,并不完全支持。

SVG mask和HTML

浏览器支持情况:Chrome支持,Firefox支持,IE支持,Safari支持,Opera支持。

最后一种技术也是有一点点古怪的。它和前一个很相似,但是它有更好的浏览器支持,因为,它是SVG!

我把这种方法称为“反向遮罩”。它是使用SVG的 mask 来获取一个纯色填充的图层,以及一个文本形状的透明区域。然后,这个图层可以被放到任何的HTML元素上。

我们不会把包含内容的图层的额外部分裁剪(和我们前面使用 mask 和 clip-path 时一样)。相反,我们会把我们需要的图形挖空,放在纯色填充的图层上,和印刷类似。如下:

对于这种情况,SVG可以分为两个部分。第一个部分是不可见的,是一个包含文本和蒙版的 symbol 元素。

              Text                         

在简单的情况下,你不需要添加symbol,但是它可以让你的代码更有可读性。在比较复杂的情况下,它会帮你做一些有趣的效果。

在这种情况下,我们需要反转蒙版,这也是为什么我们需要设置图形为白色,来填充蒙版:

.mask__shape {  fill: white;}

文本的颜色必须是黑色的,因为蒙版中的透明区域必须是文本的形状。

同时,我们还需要一个比较复杂的HTML结构:

最底层包含HTML元素,我们可以给它应用一个背景或者使用一些HTML内容进行填充。在简单的情况下,背景可以应用于父元素,但为了更多的灵活性,最好使用一个单独的元素。

下一层是包含填充和蒙版的SVG。这是一块文本形状透明区域的可见图层。在这个图层上面,我们放一个包含文本的 symbol ,以保持文本可访问性。

这种技术的缺点是,包含内容的图层不是被蒙版裁剪的。下面的图层可以通过上面图层的透明区域看到。我们不能把文本从背景上裁剪,然后把它放到其它图层上。

但是这种技术也是有一定优势的。第一个优点是HTML是放在SVG外边的,可以包含任何我们想要的东西:动画和媒体内容。

如果你想让文本的填充变成动画的话,是非常简单的。但是注意性能可能不太好:

你想要用视频来填充文本?没问题:

在这些Demo中,尺寸管理看起来可能有点复杂。如果你不想调整文本块的大小,你可能不需要那一块的代码了。

第二个优点是,和使用混合模式不同,带有蒙版的图层的填充,不会和下面的图层混合,所以它可以包含渐变和图案填充。

结论

  • 文本不可选中,但是我们可以让它可访问
  • 动态填充, 任何HTML内容包括视频都可以作为填充
  • 浏览器支持情况,所有现代浏览器

总结

现在你已经了解了一些创建文本图案填充,包括动画填充的技巧了。即使有一些技术我们目前还不能用,我相信我们将来总可以用得上的。现在,我想是时间让你自己来实践,创建一些impressive的文本效果了~

下载文件中包含所有这篇教程中介绍到的技术(动画和非动画文本填充)。如果你想看看这篇文章中的demo,可以 点击这里下载文件 。

注意,你需要调整下载文件中的一些实例的图案路径,如:在style 11中我们使用了一个纹理作为描边,是这样引用的: stroke: url(URL/index11.html#p-spots) 。但是你需要设置正确的URL。

查看DEMO 下载源码

本文根据 @yoksel 的《 How to Create (Animated) Text Fills 》所译,整个译文带有我们自己的理解与思想,如果译得不好或有不对之处还请同行朋友指点。如需转载此译文,需注明英文出处: http://tympanus.net/codrops/2015/02/16/create-animated-text-fills/ 。

彦子

在校学生,本科计算机专业。逗比一枚,热爱前端热爱生活,喜欢CSS喜欢JavaScript喜欢SVG,爱玩PS玩AI玩啊逗比的软件。努力向上,厚积薄发。

相关文章

HTML速学教程(入门课程)
HTML速学教程(入门课程)

HTML怎么学习?HTML怎么入门?HTML在哪学?HTML怎么学才快?不用担心,这里为大家提供了HTML速学教程(入门课程),有需要的小伙伴保存下载就能学习啦!

下载

本站声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

热门AI工具

更多
DeepSeek
DeepSeek

幻方量化公司旗下的开源大模型平台

豆包大模型
豆包大模型

字节跳动自主研发的一系列大型语言模型

通义千问
通义千问

阿里巴巴推出的全能AI助手

腾讯元宝
腾讯元宝

腾讯混元平台推出的AI助手

文心一言
文心一言

文心一言是百度开发的AI聊天机器人,通过对话可以生成各种形式的内容。

讯飞写作
讯飞写作

基于讯飞星火大模型的AI写作工具,可以快速生成新闻稿件、品宣文案、工作总结、心得体会等各种文文稿

即梦AI
即梦AI

一站式AI创作平台,免费AI图片和视频生成。

ChatGPT
ChatGPT

最最强大的AI聊天机器人程序,ChatGPT不单是聊天机器人,还能进行撰写邮件、视频脚本、文案、翻译、代码等任务。

相关专题

更多
Python 自然语言处理(NLP)基础与实战
Python 自然语言处理(NLP)基础与实战

本专题系统讲解 Python 在自然语言处理(NLP)领域的基础方法与实战应用,涵盖文本预处理(分词、去停用词)、词性标注、命名实体识别、关键词提取、情感分析,以及常用 NLP 库(NLTK、spaCy)的核心用法。通过真实文本案例,帮助学习者掌握 使用 Python 进行文本分析与语言数据处理的完整流程,适用于内容分析、舆情监测与智能文本应用场景。

9

2026.01.27

拼多多赚钱的5种方法 拼多多赚钱的5种方法
拼多多赚钱的5种方法 拼多多赚钱的5种方法

在拼多多上赚钱主要可以通过无货源模式一件代发、精细化运营特色店铺、参与官方高流量活动、利用拼团机制社交裂变,以及成为多多进宝推广员这5种方法实现。核心策略在于通过低成本、高效率的供应链管理与营销,利用平台社交电商红利实现盈利。

107

2026.01.26

edge浏览器怎样设置主页 edge浏览器自定义设置教程
edge浏览器怎样设置主页 edge浏览器自定义设置教程

在Edge浏览器中设置主页,请依次点击右上角“...”图标 > 设置 > 开始、主页和新建标签页。在“Microsoft Edge 启动时”选择“打开以下页面”,点击“添加新页面”并输入网址。若要使用主页按钮,需在“外观”设置中开启“显示主页按钮”并设定网址。

13

2026.01.26

苹果官方查询网站 苹果手机正品激活查询入口
苹果官方查询网站 苹果手机正品激活查询入口

苹果官方查询网站主要通过 checkcoverage.apple.com/cn/zh/ 进行,可用于查询序列号(SN)对应的保修状态、激活日期及技术支持服务。此外,查找丢失设备请使用 iCloud.com/find,购买信息与物流可访问 Apple (中国大陆) 订单状态页面。

120

2026.01.26

npd人格什么意思 npd人格有什么特征
npd人格什么意思 npd人格有什么特征

NPD(Narcissistic Personality Disorder)即自恋型人格障碍,是一种心理健康问题,特点是极度夸大自我重要性、需要过度赞美与关注,同时极度缺乏共情能力,背后常掩藏着低自尊和不安全感,影响人际关系、工作和生活,通常在青少年时期开始显现,需由专业人士诊断。

6

2026.01.26

windows安全中心怎么关闭 windows安全中心怎么执行操作
windows安全中心怎么关闭 windows安全中心怎么执行操作

关闭Windows安全中心(Windows Defender)可通过系统设置暂时关闭,或使用组策略/注册表永久关闭。最简单的方法是:进入设置 > 隐私和安全性 > Windows安全中心 > 病毒和威胁防护 > 管理设置,将实时保护等选项关闭。

6

2026.01.26

2026年春运抢票攻略大全 春运抢票攻略教你三招手【技巧】
2026年春运抢票攻略大全 春运抢票攻略教你三招手【技巧】

铁路12306提供起售时间查询、起售提醒、购票预填、候补购票及误购限时免费退票五项服务,并强调官方渠道唯一性与信息安全。

112

2026.01.26

个人所得税税率表2026 个人所得税率最新税率表
个人所得税税率表2026 个人所得税率最新税率表

以工资薪金所得为例,应纳税额 = 应纳税所得额 × 税率 - 速算扣除数。应纳税所得额 = 月度收入 - 5000 元 - 专项扣除 - 专项附加扣除 - 依法确定的其他扣除。假设某员工月工资 10000 元,专项扣除 1000 元,专项附加扣除 2000 元,当月应纳税所得额为 10000 - 5000 - 1000 - 2000 = 2000 元,对应税率为 3%,速算扣除数为 0,则当月应纳税额为 2000×3% = 60 元。

32

2026.01.26

oppo云服务官网登录入口 oppo云服务登录手机版
oppo云服务官网登录入口 oppo云服务登录手机版

oppo云服务https://cloud.oppo.com/可以在云端安全存储您的照片、视频、联系人、便签等重要数据。当您的手机数据意外丢失或者需要更换手机时,可以随时将这些存储在云端的数据快速恢复到手机中。

101

2026.01.26

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
【web前端】Node.js快速入门
【web前端】Node.js快速入门

共16课时 | 2万人学习

ThinkPHP6.x API接口--十天技能课堂
ThinkPHP6.x API接口--十天技能课堂

共14课时 | 1.1万人学习

【李炎恢】ThinkPHP8.x 后端框架课程
【李炎恢】ThinkPHP8.x 后端框架课程

共50课时 | 4.5万人学习

关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号