php 渐变色,段落每行渐变色文本效果

这次给大家带来段落每行渐变色文本效果,段落每行渐变色文本效果的注意事项有哪些,下面就是实战案例,一起来看一下。

今天小编在Codepen上看到一个CSS写的效果。一个段落的每行文本是渐变效果。对于单行文本或单个词实现渐变填充效果并不是什么奇怪的事情,不过对于一个段落的每一行实现一个文本渐变填充的效果。估计还是会令很多人感到好奇。如果你是其中好奇的一员,请继续往下阅读,一探其中之究竟!

目标效果

今天的目标效果是实现下面这样的效果,或者说了解这种效果制作的小技巧:

5e044d9caca23c8559a4eab381a6e4d0.png

看到上面的效果,我想很多人首先会想到的就是background-clip:text、color:transparent和linear-gradient来完成。那么事实是这样吗?

如何完成一个段落的每行文本渐变效果

了解CSS的同学都清楚,使用:background-image: linear-gradient(to right, deeppink, dodgerblue);

-webkit-background-clip: text;

color: transparent;

就可以轻易的实现一个文本的渐变填充效果。比如下面这个示例:

d5ee9b41f69719be915e0070253f2ec7.png

来做个小实验,如果文本不是一个词或单行而是整个段落,效果会是如何?

d234cf234e08052382cf1424c8c66aa9.png

效果似乎也是完美的。如果把渐变效果参数换一换,渐变效果是一个斜角:background-image: linear-gradient(135deg, deeppink, dodgerblue);

看看两者的效果:

e982decbc5917b8261f30a788bce8c29.png

仔细一看,两个效果还是有差异的。先来看看同一个大小容器(本示例中的p元素,其大小是765px * 165px),对于两种不同的渐变效果,先来看to right的填充效果:

234dd790c05c6af8db5c1f66d7b74f0d.png

再来看135deg的填充效果:

2464c3a52c9aff58b5858cce9e85a3a2.png

到这里了,你或许就知道前面的示例有何不同?而且也知道其中的原因是什么?如果我们想要各种渐变对于段落的每行填充效果都相同,应该怎么实现?在实现之前,先简单的总结一下:

在linear-gradient中使用to right或者to left,不管是单个词、单行文本或者多行文本,得到的文本填充效果都将一致。但对于其他渐变的角度参数,那么多行文本填充中的每行效果就将有差异。

回到正题?怎么实现多行而且不管任何填充角度都有相同效果?实现这个效果有一个关键属性:box-decoration-break。简单的说一下,box-decoration-break属性具有两个属性值:slice和clone,其对应的效果如下:

用于一个段落中,其效果如下:

802cfffb4169abb44300b3341ca7b31f.png

是不是离我们的目标越来越近了。那么把这个属性box-decoration-break:clone用于我们的示例:background-image: linear-gradient(135deg, deeppink, dodgerblue);

background-clip: text;

-webkit-background-clip: text;

box-decoration-break: clone;

-webkit-box-decoration-break: clone;

color: transparent;

效果如下:

2c3eaadd59ae2855f6e3ed24b9c4ddf2.png

咱们来验证一下是不是符合我们预期想要的效果:

c6a4962949170803bfb5423e5ba734e0.png

小技巧:box-decoration-break运用于行内元素,并且配上相应的line-height,让行与行之间有一定的间距。

回过头来,咱们看看,使用box-decoration-break是在行内元素和块元素之间的区别:

6f1f7db48e4cefb7ab438afdaf2c2478.png

是不是很完美。如果喜欢自己动手试试。

相信看了本文案例你已经掌握了方法,更多精彩请关注php中文网其它相关文章!

推荐阅读:

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/422500.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

SEO笔记—网页结构优化(四)

网页结构优化是页面优化的重点之一,它是对网页内容布局的规划,合理的网页结构能够有效地提高用户体验和搜索引擎的友好性。网页主要包含导航栏、栏目以及正文三部分组成,对网页结构的主要也是围绕这三部分进行的。 1、页面重要区域分布规律 搜…

linux下spi有哪些函数,linux下怎么快速的使用 SPI 驱动。

ek_spi_devices 数组就在本文件内。/** SPI devices.*/static struct spi_board_info ek_spi_devices[] {#if !(defined(CONFIG_MMC_ATMELMCI) || defined(CONFIG_MMC_AT91)){/* DataFlash chip */.modalias "mtd_dataflash",.chip_select 1,.max_speed_hz 15 * 100…

SQL 查询横表变竖表

首先是三张表, CNo对应的是课程,在这里我就粘贴了。 主表 人名表 按照常规查询 SELECT s.SName, c.CName,s2.SCgrade FROM S s INNER JOIN SC s2 ON s2.SNo s.SNo INNER JOIN C c ON c.CNo s2.CNo 那么结果是这样的 但是这是横表 不是我想…

东芝笔记本linux系统安装驱动,笔记本驱动,详细教您东芝笔记本无线网卡驱动怎么安装...

在品牌的笔记本电脑中,使用东芝笔记本的用户都知道,东芝笔记本电脑具有十分鲜明的特色,其产品十分注重细节与工艺,为用户带去了不错的使用体验。那么如果要下载安装无线网卡驱动,该怎么操作呢?下面&#xf…

asp.net页面绑定数据的方式-----未完待续

**方式一 **方式二转载于:https://www.cnblogs.com/wgx0428/archive/2012/05/10/2493953.html

红帽企业版linux 7.3,红帽推企业Linux 7.3 新功能特性一览

原标题:红帽推企业Linux 7.3 新功能特性一览【IT168 云计算】日前红帽宣布推出企业Linux 7.3版本,作为Linux平台的最新版本,红帽方面透漏本次更新的版本在网络与存储功能两方面做到了强化。同时,该版本还引入了关于Linux容器和物联…

Android游戏开发系统控件-Dialog

Android游戏开发系统控件-Dialog Dialog(对话框)在Android应用开发中经常用到,下面是学习《Android游戏编程从零开始》一书,关于Dialog的初步学习。 创建项目:DialogProject 作者:wwj 日期:2012/5/13 功能&#xff1a…

步进电机编写单4拍或4-8拍方式的汇编或c语言控制程序.,基于SCM和PLC的两种步进电机控制方法...

引 言步进电机位移与输入脉冲信号数相对应,精度高、响应特性好、可靠性高、速度可在较宽范围内平滑调节,是控制系统中一种重要的自动化执行元件。SCM(Single Chip Microcomputer,单片机)是把组成微型计算机的中央处理器、存储器、输入输出接口…

在网上找到一个CSS hack列表,记录在这里以分析css的浏览器兼容性

另外摘抄一份目前的css浏览器兼容问题汇总,记录在这里自己好好学习一下 CSS对浏览器的兼容性有时让人很头疼,或许当你了解当中的技巧跟原理,就会觉得也不是难事,从网上收集了IE7,6与Fireofx的兼容性处理方法并整理了一下.对于web2.0的过度,请尽量用xhtml格式写代码,…

c语言安卓贪吃蛇代码下载,C语言贪吃蛇代码

c语言编写贪吃蛇源代码,简单易懂,文件为VC源代码。如果你正在学习c语言,就来下载吧。很经典的C语言贪吃蛇代码部分#include #include #include#include#define SX 50#define SY 25#define Length 10#define Xnub 50#define Ynub …

android webview 图表,Android WebView 无法正常显示网页图表

1、Android项目中,使用了一个WebView,加载的页面是一个使用百度echart和canvas写的统计图表,现在网页版和IOS版都能正常显示,Android无法正常显示:2、ios和web端:3、android 端:4、Android控制台…

在Windows XP下,安装VS 2010 Express For Windows Phone .

在安装Windows Phone SDK 的系统环境要求中,只支持windows vista、windows 7,不支持winXP,暂时不想升级win7的用户,想要在XP系统开发WP应用程序,就多了一种限制,多次在网上搜索,会发现在XP下也能…

荣耀v40pro可以用鸿蒙系统,荣耀V40Pro快来了!麒麟9000+120Hz+鸿蒙系统,价格感人...

原标题:荣耀V40Pro快来了!麒麟9000120Hz鸿蒙系统,价格感人苹果将于10月14日凌晨1点召开秋季第二场新品发布会,iPhone12系列将正式登场。华为Mate40系列的发布日期将会在国庆假期过后公布,不出意外就是10月15日&#xf…

html 鼠标图标做成动画效果,纯css3实现的鼠标悬停动画按钮

今天给大家带来一款纯css3实现的鼠标悬停动画按钮。这款按钮鼠标经过前以正方形的形式,当鼠标经过的时候以动画的形式变成圆形。效果图如下:实现的代码。html代码:复制代码代码如下:css3代码:复制代码代码如下:body{background-co…

联想乐Pad_A1获取root权限

1、下载root包:参考http://bbs.anzhi.com/thread-4786308-1-1.html 里面的root包,共两个,到电脑。2、将tf卡,置入平板电脑,通过大存储方式连接电脑,以fat或者fat32方式将tf卡格式化,然后将下载的…

html表单不允许修改,[问题]如何在表单里定义(form)仅仅可读,不可修改的列?

经过我不懈努力的寻找及测试,现在有一个解决方案可以解决typeform表单里设置只读字段。只需要覆写columns中的renderFormItem字段即可。下面以设置用户名只读为例:pro-table版本:"ant-design/pro-table": "^2.9.16"colum…

html如何查看文档,查看文档

设计步骤(返回正文)一、绘制表格1、在手动设计Html模板之前,我们先需要一个模板的样式,这个样式我们可以拿原来的纸质的样式,也可以在Excel表格中画一个样式,如图1所示,我们后面的设计都要根据这个表格来进行设计。图1…

父亲的忠告:把孩子培养成普通人

现在你用不到,将来你肯定用的到。你一定会做个好爸爸。 转自:http://luo.bo/25512/转载于:https://www.cnblogs.com/webcc/archive/2012/06/01/2531207.html

U盘装XP系统(含截图,2012最新原创超简单方法)

U盘装XP系统(含截图,2012最新原创超简单方法)首先准备好3样必备东西 1.U盘2.XP系统(推荐GhostXP SP3 2012统一论坛最新版;迅雷快传下载地址:http://kuai.xunlei.com/d/BMLHLZHXVGKT)3.制作U盘WINPE软件(推荐UltraISO&a…

推到重做

自己做到太差了,完全是在1.16的基础上进行了少量的修改,和自己当初的想法完全不一样,推到重新做!!! 先找下思路,复习下自己的系统以及uboot烧写过程。 自带Uboot烧写过程 硬件检测结果&#xff…