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,一经查实,立即删除!

相关文章

linux中apache配置文件在哪,linux网站服务Apache的安装与配置方法详解

这篇文章介绍下linux网站服务apache的安装与配置方法,包括挂载光盘,安装http服务,管理httpd服务,httpd的配置文件几大部分。具体详情可以参考下文。1.挂载光盘自己习惯将光盘挂载在/media/cdrom目录,在做本地yum源的时…

mysql数据到导入导出

问题:500M的库表数据,需要导入到新的数据库中。 首先通过控制台进入mysqlmysql -u root -p 12345CREATE DATABASE demo DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;use demo;切换数据库source file.sql 导入数据,这其中…

linux安装数据库依赖包,Linux下安装DB2的包依赖

检查的时候,报包依赖错误,解决办法yum install libaio-0.3.109-13.el7.i686yum install libstdc.so.6yum install pam-devel.i686yum install pam.i686yum whatprovides package-name1.DBT3514W The db2prereqcheck utility failed to find the followi…

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…

hasLayout和filter滤镜的细节

filter:alpha(opacity60); IE(<9)透明滤镜失效。 如果我们设置宽度后filter就会有效果&#xff0c;而这个没有设置宽度hasLayout 属性值是0 熟悉haslayout 的都知道&#xff0c;这个表示当前容器不是一个有形体 在IE中filter套用到容器上时&#xff0c;容器必需是「有形体」…

printf函数源码linux,再来一版简易的printf函数实现

以前发过两版简易的串口printf函数实现&#xff0c;最近搞了一段时间Linux的库文件&#xff0c;回过头又有不同的理解。这一版函数基于MSP430F169&#xff0c;%d %x %o %b的实现不再由自己编写函数&#xff0c;而是调用MSP430-GCC的标准库函数&#xff1a;#include char *itoa(…

GTK+ 2.4 or later isn't available

.configure: error: GTK 2.4 or later isnt available, sudo yum install gtk2.0-devel 转载于:https://www.cnblogs.com/greencolor/archive/2012/05/02/2478397.html

linux搭建rabbitmq环境,RabbitMQlinux-centos环境配置

安装erlangyum install -y openssl openssl-devel ncurses-develcurl -s https://packagecloud.io/install/repositories/rabbitmq/erlang/script.rpm.sh | sudo bash#源码安装wget http://erlang.org/download/otp_src_22.2.tar.gztar -zxvf otp_src_22.2.tar.gz.configure --…

SQL 查询横表变竖表

首先是三张表&#xff0c; CNo对应的是课程&#xff0c;在这里我就粘贴了。 主表 人名表 按照常规查询 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 那么结果是这样的 但是这是横表 不是我想…

回调方法

http://zhidao.baidu.com/question/152400264.html 在Java中&#xff0c;就是类A调用类B中的某个方法b&#xff0c;然后类B又在某个时候反过来调用类A中的某个方法a&#xff0c;对于A来说&#xff0c;这个a方法便叫做回调方法pubilc interface CallBack{ public void callba…

linux如何获取声卡信息,ubuntu下怎么查看声卡型号?

在Ubuntu上查看声卡型号执行如下命令&#xff1a;~# lspci |grep -i audio~/WorkSpace/mobvoi_test$ lspci |grep -i audio02:02.0 Multimedia audio controller: Ensoniq ES1371 / Creative Labs CT2518/ES1373 (rev 02)1、查看声卡信息~# cat /proc/asound/cards/WorkSpace/m…

linux错误日志重定向,Linux shell 重定向标准错误输出

文件描述符文件描述符是程序发送输出和获取输入的地方。当执行一个程序时&#xff0c;运行该程序的进程打开了3个文件描述符&#xff0c;分别是&#xff1a;0(标准输入)、1(标准输出)和2(标准错误输出)。重定向输出符号(>)是1>的简写&#xff0c;它通知shell重定向标准输…

linux apache中文名称图片,Apache、NGINX支持中文URL图片、文件名的终极解决方案

本帖最后由 vzandy 于 2013-3-15 15:40 编辑Apache(32位)&#xff1a;安装环境&#xff1a;CentOS 5.6 Apache 2.2.15安装结果&#xff1a;安装后支持“中文图片、文件名”链接直接打开以下为安装过程&#xff1a;1、下载安装包wget ftp://ftp.aconus.com/fc5/mod_encoding/mo…

公式中表达单个双引号【】和空值【】的方法及说明

有人问为什么不用三个双引号"""来表示单个双引号【"】呢&#xff0c;如果用三个双引号来表示的话&#xff0c;也就是"""&#xff0c;那么Excel会很困惑&#xff0c;因为你给她出了一道难题&#xff0c;这个"""是""…

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

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

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

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

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

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

关于sqlserver中xml数据的操作

实现的功能 把select 统计处的数据集保存xml 数据中&#xff0c;然后再显示出来 目前保存到xml数据中比较好操作 显示不好操作 举例 执行后 报错 declare mydoc xmlset mydoc (SELECT top 10 * FROM wfp..WFPSYS_Control as Employee FOR XML path(xx))select mydoc --<Pers…

linux 浏览器 links,linux下的命令行浏览器links

假如你的linux没有X11&#xff0c;没有ff&#xff0c;最小安装&#xff0c;没有wget&#xff0c;没有curl&#xff0c;等等工具&#xff0c;那又需要访问互联网怎么办呢linux有一款自带的文本互联网浏览器:links&#xff0c;可以浏览简单网页&#xff0c;及测试网络端口连通性。…