博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
如何用纯 CSS 创作彩虹背景文字
阅读量:6345 次
发布时间:2019-06-22

本文共 975 字,大约阅读时间需要 3 分钟。

在这里插入图片描述

效果预览

按下右侧的“点击预览”按钮可以在当前页面预览,点击链接可以全屏预览。

可交互视频

此视频是可以交互的,你可以随时暂停视频,编辑视频中的代码。

请用 chrome, safari, edge 打开观看。

源代码下载

每日前端实战系列的全部源代码请从 github 下载:

代码解读

定义 dom,容器中有一段文本:

<p>thanks</p>

居中显示:

body {    margin: 0;    height: 100vh;    display: flex;    align-items: center;    justify-content: center;    background-color: black;}

定义文字样式:

p {    font-size: 20vw;    color: white;    font-family: sans-serif;    text-transform: uppercase;    font-weight: bold;}

设置彩虹背景:

p {    background-image: linear-gradient(        to right,        orangered,        orange,        gold,        lightgreen,        cyan,        dodgerblue,        mediumpurple,        hotpink,        orangered);    background-size: 110vw;}

定义动画效果:

p {    animation: sliding 30s linear infinite;}@keyframes sliding {    to {        background-position: -2000vw;    }}

最后,把彩虹背景移到文字下面:

p {    -webkit-background-clip: text;    -webkit-text-fill-color: transparent;}

大功告成!

原文地址:https://segmentfault.com/a/1190000015352436

转载地址:http://hbjla.baihongyu.com/

你可能感兴趣的文章
RHEL系列网络配置2015083101
查看>>
异常中的else
查看>>
十一、MySQL 插入数据
查看>>
Windows的安全模型
查看>>
你好,C++(25)函数调用和它背后的故事5.1.2 函数调用机制
查看>>
// C# 输出6*6 的矩形
查看>>
hdu 3436 Queue-jumpers(Splay Tree)
查看>>
Android Build System ---- how to add your product and board config *.mk
查看>>
[Temp]
查看>>
IOS开发之按钮控件Button详解
查看>>
java web容器启动的过程
查看>>
iterm 分屏切换快捷键与配色设置
查看>>
开源 免费 java CMS - FreeCMS2.1 会员3.9我的收藏
查看>>
python3:连接mysql并操作 with PyMySql
查看>>
我也说说Emacs吧(1) - Emacs和Vi我们都学
查看>>
简单工厂模式
查看>>
从TX那里扒下来的微信Demo
查看>>
VM扩展磁盘大小
查看>>
连接Oracle数据库
查看>>
四则运算2(持续更新)
查看>>