css3可以加文字描边吗

css3可以加描边,方法:1、使用text-shadow属性,通过给文字周围添加文字阴影来实现描边效果;2、使用text-stroke属性,语法“text-stroke:描边宽度 颜色;”;3、利用SVG给文字加描边。

css3可以加文字描边吗

本教程操作环境:windows7系统、CSS3&&HTML5版、Dell G3电脑。

text-shadow 文字描边

text-shadow:向文本设置阴影。

text-shadow:color||length||length||opacity

color:指定颜色。

length:第一个length指定阴影在水平方向上的延伸距离,第二个length指定阴影在垂直方向上的延伸距离,可以为负值。

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

opacity:指定阴影模糊效果的作用距离。

用逗号分隔的4个属性值代表的方向顺序为右下左上。

text-shadow-文字描边.demo {height: 200px;text-align: center;font-family: Verdana;font-size: 30px;font-weight: bold;background: peru;color: #000;}.stroke {text-shadow: #fff 1px 0 0, #fff 0 1px 0, #fff -1px 0 0, #fff 0 -1px 0;}

没有添加描边

添加了字体描边

css3可以加文字描边吗

text-stroke 文字描边

CSS 中有个专门用于文字描边的属性 -webkit-text-stroke,可以控制描边的宽度和颜色,比如

.text{  -webkit-text-stroke: 2px #333;}

效果如下

9.png

确实有描边了,但是文字好像瘦了一圈,如果觉得不太明显,可以再设置大一点

10.png

从这里可以看出,-webkit-text-stroke其实是 居中描边,并且是覆盖在文本上的,也无法更改描边方式。而事实上,很多设计工具都是可以选择描边方式的,比如 figma

11.png

那么,如何实现外描边效果呢?

也是可以的!用两层文本,一层文本描边,一层文本渐变就可以了,为了节省标签,可以用伪元素来生成

为你定制 发现精彩

::before设置渐变,位于上方,原文本设置描边,位于下方,注意把 ::before-webkit-text-stroke去除

.text::before{    content: attr(data-title);    position: absolute;    background-image: linear-gradient(#FFCF02, #FF7352);    background-clip: text;    -webkit-background-clip: text;    -webkit-text-fill-color: transparent;    -webkit-text-stroke: 0;}.text{    -webkit-text-stroke: 6px #333;}

叠加示意如下

12.gif

改变不同的描边也不会出现文字“变瘦”的情况

13.png

SVG 文字描边

SVG 也可以实现描边效果,和 CSS 比较类似,应该说 CSS 是借鉴 SVG 的,通过 strokestroke-width来控制描边颜色和大小,比如

.text{  /*其他*/  stroke-width: 4px;  stroke: #333;}

可以得到这样的效果

14.png

和 CSS 表现一样,都是居中描边,也无法改变。

不一样的是,SVG 控制更为灵活,默认是先填充、然后再描边,所以看着是描边在填充之上,但是,我们可以改变这种规则,设置先描边,再填充,那么填充的颜色就会覆盖在描边之上了。SVG 中改变这种规则的可以通过 paint-order 来设置。

.text{  /*其他*/  stroke-width: 4px;  stroke: #333;  paint-order: stroke; /*先描边*/}

这样就实现了外描边效果,是不是比 CSS 方便许多?

15.png

(学习视频分享:css视频教程)

以上就是css3可以加文字描边吗的详细内容,更多请关注创想鸟其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 chuangxiangniao@163.com 举报,一经查实,本站将立刻删除。
发布者:程序猿,转转请注明出处:https://www.chuangxiangniao.com/p/1623350.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2025年12月24日 08:16:15
下一篇 2025年12月24日 08:16:32

相关推荐

  • css3怎么实现放大旋转动画效果

    方法:1、使用animation属性给元素绑定动画;2、使用“@keyframes 动画名{50%{width:放大的宽度值;height:放大的高度值;transform:rotate(旋转角度);}}”语句控制动画的动作,实现放大旋转。 本教程操作环境:windows7系统、CSS3&&…

    2025年12月24日
    000
  • css3怎么实现元素左右翻转

    方法:1、使用“animation: 动画名称 5s infinite;”语句给元素绑定动画;2、使用“@keyframes 动画名称 {50% {transform: scale(-1,1);}}”语句控制动画的动作,实现左右翻转效果。 本教程操作环境:windows7系统、CSS3&&a…

    2025年12月24日
    000
  • css3怎么去掉input光标

    去掉方法:1、给input元素添加“color:transparent;text-shadow: 0px 0px 0px #333;”样式即可。2、给input元素添加“caret-color:transparent;”样式即可。 本教程操作环境:windows7系统、CSS3&&H…

    2025年12月24日
    000
  • css3怎么实现边框的圆角和阴影

    css3中,可利用border-radius属性实现圆角,语法“border-radius:圆角半径值;”;可利用box-shadow属性实现阴影,语法“box-shadow:X轴偏移量 Y轴偏移量 模糊半径 扩展半径 颜色 投影方式;”。 本教程操作环境:windows7系统、CSS3&&…

    2025年12月24日 好文分享
    000
  • css3怎么实现点击隐藏div

    在css3中,可以利用“:active”选择器和display属性来实现点击隐藏div的效果,只需要给div元素添加“” 本教程操作环境:windows7系统、CSS3&&HTML5版、Dell G3电脑。 在css3中,可以利用“:active”选择器和display属性来实现点击…

    2025年12月24日
    000
  • css3怎么将背景设置为渐变色

    设置方法:1、使用“background:linear-gradient(渐变方向,颜色1,颜色2,..);”语句;2、使用“background:radial-gradient(shape 大小 位置,开始颜色,..,终止颜色);”语句。 本教程操作环境:windows7系统、CSS3&&…

    2025年12月24日 好文分享
    000
  • CSS3变形是什么

    CSS3变形指的是利用transform属性对元素进行旋转、扭曲、缩放、位移、矩阵、原点等类型的变形处理;元素的变形操作需要配合使用rotate()、skew()、scale()、translate()、matrix()等函数来实现。 本教程操作环境:windows7系统、CSS3&&amp…

    2025年12月24日
    000
  • css3的伪类有哪些

    css3伪类有:“:first-of-type”、“:last-of-type”、“:only-of-type”、“:only-child”、“:last-child”、“:root”、“:empty”、“:target”、“:not”等。 本教程操作环境:windows7系统、CSS3&&…

    2025年12月24日 好文分享
    000
  • 19个CSS唯美的边框,让你的项目大放异彩!

    本篇文章分享19个css唯美的边框,可增加我们的项目”亮”点,让你的项目大放异彩,让用户爱起来!希望对大家有所帮助,快来收藏吧!! 渐变边框动画 事例地址:https://codepen.io/mike-schultz/pen/NgQvGO CSS Animation Eff…

    2025年12月24日 好文分享
    000
  • css3怎么将彩色图片改为黑白色图片

    在css3中,可以利用filter属性来将彩色图片改为黑白色图片,只需要设置该属性的值为“grayscale(%)”即可,具体语法格式“img{filter:grayscale(100%)}”。 本教程操作环境:windows7系统、CSS3&&HTML5版、Dell G3电脑。 在…

    2025年12月24日
    000
  • css3怎么实现元素的平移

    在css3中,可利用transform属性实现元素平移效果,当该属性的值设置为“translate(x,y)”时可沿x轴和y轴平移元素,为“translateX(x)”时可沿x轴平移元素,为“translateY(y)”时可沿y轴平移元素。 本教程操作环境:windows7系统、CSS3&&…

    2025年12月24日 好文分享
    000
  • 分享一个有趣的CSS3伪元素::marker,它使列表序号更生动

    本篇文章给大家介绍一下有趣、比较有意思的css3伪元素 ::marker,使用它可以让我们的列表序号变得更加的有意思,更生动。感兴趣的就来和我一起来看看吧! 什么是 ::marker CSS 伪元素 ::marker 是从 CSS Pseudo-Elements Level 3 开始新增,CSS P…

    2025年12月24日 好文分享
    000
  • normalize和css reset分别是什么文件?又有什么区别?

    normalize与css reset的区别: Normalize.css只是一个很小的css文件,相比于传统的CSS reset,Normalize.css是一种现代的、为HTML5准备的优质替代方案。也就是说,Normalize.css是一种CSS reset的替代方案。 Normalize.c…

    2025年12月24日
    000
  • 一文讲解css3实现椭圆轨迹旋转(总结)

    之前的文章《手把手教你使用Vue2代码改成Vue3(图文详解)》中,给大家介绍了怎么使用Vue2代码改成Vue3。下面本篇文章给大家了解css3实现椭圆轨迹旋转,小伙伴们收藏好哦~ css3实现椭圆轨迹旋转 最近需要实现如下效果 最开始用css3D旋转写,只能实现如下效果 立即学习“前端免费学习笔记…

    2025年12月24日 好文分享
    000
  • 超实用!利用CSS3将两个图片叠加在一起显示

    在之前的文章《利用css3创建实用的加载动画效果(两种)》中,我们分享了两种使用css3实现的加载动画效果。这次我们给大家介绍一下利用css如何将两个图片叠加融合在一起,创建唯美效果,感兴趣的可以学习了解一下~ 今天本文给大家分享两种利用CSS3将两个图片叠加融合在一起显示的特效。废话不多说,我们直…

    2025年12月24日
    000
  • 教你使用css3给字体添加立体效果(附代码)

    之前的文章《手把手教你怎么使用html+css实现轮播图效果(代码分享)》中,给大家介绍了怎么使用html+css实现轮播图效果。下面本篇文章给大家介绍怎么使用css3给字体添加立体效果,我们一起看看怎么做。 字体添加立体效果图如下 1、新建一个html文件,首先写div标签输入写contented…

    2025年12月24日 好文分享
    000
  • 手把手教你使用css3制作炫酷的导航栏效果(代码详解)

    之前的文章《教你使用css3给字体添加立体效果(附代码)》中,给大家介绍了怎么使用css3给字体添加立体效果。下面本篇文章给大家介绍怎么使用CSS3制作炫酷的导航栏效果,我们一起看看怎么做。 炫酷的导航栏效果图如下 CSS3制作炫酷的导航栏效果的方法 1、新建一个html文件,首先写div标签输入写…

    2025年12月24日 好文分享
    000
  • 一招教你使用css3制作按钮添加动态效果(代码分享)

    之前的文章《新手篇:如何用ccs制作一个简单的布局(附代码)》中,给大家介绍了如何用ccs制作一个简单的布局。下面本篇文章给大家介绍怎么使用css3制作按钮添加动态效果,我们一起看看怎么做。 css如何实现button按钮效果? HTML结构: 首先定义一个body,使用button按钮,添加文字v…

    2025年12月24日 好文分享
    000
  • 浅谈CSS3中新增的背景属性&渐变函数(gradient)

    本篇介绍关于背景(background)的新增属性和渐变函数(gradient),看看提供了哪些新背景元素控制和多种渐变效果的实现。 背景 Background background 是多个背景属性的简写, backgrounf: [background-color] | [background-i…

    2025年12月24日 好文分享
    000
  • 利用CSS3创建炫酷的三角背景图像

    如何让你的网页更吸引眼球,更有高级感?一个好看的背景是不可缺少的!下面本篇文章就来分享一种利用css3创建炫酷的三角背景图像的小技巧,让你的网页兼美丽与实用于一体~ 正如标题所言我们今天主要带大家了解使用CSS3创建炫酷的三角背景的方法,这在我们想展示某些完全不同的选择(例如白天和黑夜或冬天和夏天)…

    2025年12月24日
    000

发表回复

登录后才能评论
关注微信