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

本文共 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://burqo.baihongyu.com/

你可能感兴趣的文章
用户缓冲式I/O
查看>>
machine learning----->谷歌Cloud Machine Learning平台
查看>>
android引用arr包
查看>>
webpack2诸类事宜
查看>>
bzoj1620[Usaco2008 Nov]Time Management 时间管理*
查看>>
使用node成功安装完某插件typescript后,在使用时提示:tsc(或xxx)不是内部或外部命令,也不是可运行的程序或批处理文件...
查看>>
ios中项目
查看>>
高效求素数(质数)即素数判定
查看>>
【转】Nodejs初阶之express
查看>>
【原】Bootstrap+Knockout.JS+ASP.Net MVC3+PetaPOCO实现CRUD操作
查看>>
[转]SlickEdit 设置点滴
查看>>
TextBox 自动填充功能
查看>>
spark java 代码example
查看>>
Maven笔记
查看>>
【leetcode】636. Exclusive Time of Functions
查看>>
基本数据类型数据对象包装类 小结
查看>>
Microsoft SQL Server 2005技术内幕:T-SQL查询 PerformanceDB.sql
查看>>
Git
查看>>
GIT生成ssh(window7系统)——git工具篇
查看>>
被折磨致死的heroku——herku部署
查看>>