原标题:用CSS让你的文字更有文艺范

提示:

讲座

透明文字,模糊文字,镂空文字,渐变文字,图片背景文字,用CSS让你的文字也有freestyle~

前言

我们做页面涉及字体的时候,最多就是换个color换个font-family,总是觉得没体现出你内心的文艺范,这时是不是抱怨CSS并没有给文字设置什么样式,抱怨是没用哒,我们自己动手,看看能不能“创造”出一些CSS字体样式呢~

透明文字

用rgba调整透明度 1 2 3 4 div{ background-color: pink; color: rgba(0, 0, 0, 0.1); }

用opacity调整遮罩 1 2 3 4 div{ background-color: pink; opacity: 0.4; }

两种区别是用rgba只是对文字有透明度,而opacity对整个div都有遮罩影响,对比其两个div的背景颜色即可发现区别。

模糊文字

在css中并没有指定文字模糊的样式,但是可以用text-shadow喝-webkit-text-fill-color组合,得出模糊文字,即用text-shadow制造底层模糊文字,用-webkit-text-fill-color填充颜色为透明,例如:

1

2

3

4

div{

text-shadow: 005pxred;

-webkit-text-fill-color: transparent;

}

这里的text-shadow将x,y偏移量设置为0,也就是不偏移,设置味5px的模糊程度,重点是下面的fill-color设置为transparent透明,这样就把底层的模糊字体体现出来,效果如下:

镂空文字

这里我们用到-webkit-text-stroke来给文字外围描边,然后在把文字的填充颜色设置为透明,这样就能只显示出文字的外围的描边,也就是我们所说的镂空文字。

1

2

3

4

5

div{

font-size: 40px;

-webkit-text-stroke: 1pxred;

-webkit-text-fill-color: transparent;

}

效果:

渐变文字

这是个比较有趣的组合方式,CSS中并没有给我们提供文字的渐变,但是我们的background可以做到渐变颜色,那怎么让文字渐变呢,我们上面的一个属性是让文字透明,这样文字底下的东西我们就可以看的到,那我们试想,如果让文字下面的渐变背景颜色显示出来,这样的不就是相当于文字有了背景颜色嘛,我们先试试:

1

2

3

4

5

div{

font-size: 40px;

background: linear-gradient(to bottom,white,black);

-webkit-text-fill-color: transparent;

}

然而效果却是:

这里虽然背景有了渐变,但文字直接成了透明,那么我们怎么做到文字外围的背景去除,文字中的背景显示出来,我们知道background-clip是用来设置背景图片在那个区域显示,如果它能让文字中的底下显示,那我们岂不是就能做到我们希望的效果~,没错-webkit-background-clip:text的效果就是指定背景只在文字底下显示,我们再试试:

1

2

3

4

5

6

div{

font-size: 40px;

background: linear-gradient(to bottom,white,black);

-webkit-text-fill-color: transparent;

-webkit-background-clip: text;

}

文字渐变效果:

图片背景文字

我们经常在网上看到类似于这样酷炫的图片:

作为一个爱折腾的前端狗,做页面的时候能用CSS达到的效果绝对不求美工给我们高清大图贴页面,自己动手~

我们都知道background-clip是用来设置背景图片的显示位置,如果要用到只在图片上显示背景位置,我们在这里用到了上面说的-webkit-background-clip: text,这个属性能让背景只在文字底下显示,如果文字设置为透明的,那我们就能透过文字,透过文字看到背景图片,这是一个能媲美PS效果的利器属性,代码:

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

div{

/*背景样式*/

height: 300px;

width: 500px;

background-size: contain;

background-repeat: no-repeat;

background-image: url(bg.jpg);

/*文字样式*/

font-size: 70px;

font-weight: bold;

text-align: center;

line-height: 300px;

/*图片文字样式*/

-webkit-text-fill-color: transparent;

-webkit-background-clip: text;

}

效果图:

以后小伙伴找你帮忙做这种图片,就再也不需要用PS做啦,CSS几行子代码搞定!

总结

单个CSS看起来似乎只是个简单的样式功能,但是用多个CSS样式组合,能给我们一些惊喜的效果,这篇短文只是简单的列出几个效果,还有更多酷炫的效果等着小伙伴们去挖掘~

源自:http://www.vince.studio/

声明:文章著作权归作者所有,如有侵权,请联系小编删除。返回搜狐,查看更多

责任编辑:

html怎么设置文艺字体,用CSS让你的文字更有文艺范相关推荐

  1. 两端分散对齐怎么设置_如何用css实现一段文字的两端对齐和分散对齐

    展开全部 用css实现一段32313133353236313431303231363533e78988e69d8331333433646435文字的两端对齐的代码输入步骤如下: 1.首先输入代码让这段 ...

  2. css设置个性字体大小,css设置字体大小的属性名是什么

    css设置字体大小的属性名是"font-size",该属性使用css中表示尺寸的单位(px.em.rem等)设置字体大小,也可以使用百分号等单位来设置.实际上font-size设置 ...

  3. java设置text字体颜色_java itext添加中文文字和设置文字颜色

    java itext添加中文文字和设置文字颜色 下面是示例代码 import java.io.FileOutputStream; import java.io.IOException; import ...

  4. html span字数限制,css span字体大小 span标签设置font-size字体大小

    css span字体大小文字尺寸大小设置图文教程篇,几种情况下使用span对其设置字体大小font-size技巧,span标签设置font-size字体大小. DIV CSS SPAN字体大小 css ...

  5. css设置title字体_CSS中简写属性要注意TRouBLe的顺序,避免踩坑

    简写属性是用于同时给多个属性赋值的属性.比如font是一个简写属性,可以用于设置多种字体属性.它指定了font-style.font-weight.font-size.font-height以及fon ...

  6. [css] 设置字体时为什么建议设置替换字体?

    [css] 设置字体时为什么建议设置替换字体? 这是由于网站用户的浏览设备不同,可能并不支持或没有安装你所设置的字体. 这时候就会自动使用替换字体来对网页进行一个展示. 设置替换字体可以尽可能保证所有 ...

  7. html中加粗的字体如何改细,css font-weight 属性设置文本字体的粗细

    css font-weight介绍 在CSS中,font-weight属性用来定义字体粗细.font-weight属于css1版,所以所有主流浏览器都支持font-weight属性. 初学者要注意,字 ...

  8. css中设置body字体,css如何设置body字体颜色

    在css可以使用color属性设置body字体颜色,只需要给body元素设置"color:颜色值"样式即可.color 属性规定文本的颜色.该属性设置了一个元素的前景色,这个颜色还 ...

  9. html字体下划线下移,CSS下划线与文字间距距离设置(CSS文字下划线距离设置)

    CSS设置下划线与文字间距距离(CSS文字下划线距离设置) css下划线与文字上下距离设置,文字字体下划线样式技巧篇,如何改变文字与下划线距离间距?这里CSS5为大家介绍通过下边框border-bot ...

最新文章

  1. 乘风破浪的PTM:两年来预训练模型的技术进展
  2. 单片机初学者做项目为什么这么难?单片机初学者心得有哪些
  3. 数学史上的哲学绝唱——无穷观与数学基础的争论
  4. JNI编程支持X86处理器的步骤
  5. 一家创业公司的5年架构变迁史
  6. 回溯算法-02遍历所有组合方式问题
  7. PHP 学习笔记 - - - 简单方法的使用 (数组)
  8. 西门子Mendix发低代码最新报告趋势:客户体验先行、智能化和全渠道化
  9. python进程池_python进程池剖析(一)
  10. 程序员锁死公司服务器,导致600万元资金打水漂。网友神回复
  11. [转]JAVA 在main中访问内部类、方法等
  12. JS之Date对象和获取系统当前时间
  13. 查看C++ C#的dll或exe文件是32位还是64位
  14. Random生成伪随机数
  15. 2021年国内好用的可视化工具
  16. 【哈佛公开课】积极心理学笔记-05环境的力量
  17. js实现类似栈和队列的行为,以及push和unshift两个方法的性能测试
  18. Dynamics 365Online 使用Xrm.WebApi.online.execute执行自定义Action
  19. 14: PYCURL ERROR 6 - Couldn't resolve host 'mirro
  20. Android 手机重启解决方案

热门文章

  1. 第三章-电阻式传感器
  2. 三星 s4(i9502) android4.4rom 官方,三星S4(I9500)刷机包 Android4.4 官方精简 稳定流畅 极速省电 完整root权限 V1.0...
  3. IPv4与IPv6之间的区别
  4. java springboot mybaits 邮箱注册实现
  5. NLP之文本分类实战入门超详细教程
  6. WEBERP实施:二,基本信息设置
  7. 码农必备,一款超好用Json编辑工具
  8. linux怎么撤销关机命令,Linux的shutdown命令
  9. [分块] 分块入门1~4
  10. oracle分区表的作用