纯CSS3文字效果推荐
之前曾经研究过几个纯css实现的文字效果,《CSS文字条纹阴影动画》和《响应式奶油立体字效果》等,今天我们来研究几款文字效果,主要利用text-shadow、webkit内核的几个独有特性实现效果。
效果一-立体字效果
我们的html文件貌似这样,为了更好的展示效果,我们加上了可编辑属性。
- <div contenteditable="true" class="text effect01">前端开发whqet</div>
css文件里,我们先看看全局的设置
- body{
- background-color: #666;
- }
- @import url(http://fonts.googleapis.com/css?family=Dosis:500,800);
- .text {
- font-family:"微软雅黑", "Dosis", sans-serif;
- font-size: 80px;
- text-align: center;
- font-weight: bold;
- line-height:200px;
- text-transform:uppercase;
- position: relative;
- }
然后才是效果一的专属CSS,非常简单,就是用text-shadow实现立体字效果
- .effect01{
- background-color: #333;
- color:#fefefe;
- text-shadow:
- 0px 1px 0px #c0c0c0,
- 0px 2px 0px #b0b0b0,
- 0px 3px 0px #a0a0a0,
- 0px 4px 0px #909090,
- 0px 5px 10px rgba(0, 0, 0, 0.6);
- }
效果二-长尾效果
- <div contenteditable="true" class="text effect02">前端开发whqet</div>
text-shadow里面偏移多一点,颜色逐渐简单,长尾效果就来了。
- .effect02{
- color:#333;
- background-color: #ddd;
- text-shadow:
- 1px -1px 0 #767676,
- -1px 2px 1px #737272,
- -2px 4px 1px #767474,
- -3px 6px 1px #787777,
- -4px 8px 1px #7b7a7a,
- -5px 10px 1px #7f7d7d,
- -6px 12px 1px #828181,
- -7px 14px 1px #868585,
- -8px 16px 1px #8b8a89,
- -9px 18px 1px #8f8e8d,
- -10px 20px 1px #949392,
- -11px 22px 1px #999897,
- -12px 24px 1px #9e9c9c,
- -13px 26px 1px #a3a1a1,
- -14px 28px 1px #a8a6a6,
- -15px 30px 1px #adabab,
- -16px 32px 1px #b2b1b0,
- -17px 34px 1px #b7b6b5,
- -18px 36px 1px #bcbbba,
- -19px 38px 1px #c1bfbf,
- -20px 40px 1px #c6c4c4,
- -21px 42px 1px #cbc9c8,
- -22px 44px 1px #cfcdcd;
- }
效果三-内阴影
html文件
- <div contenteditable="true" class="text effect03">前端开发whqet</div>
css文件
- .effect03{
- color: #202020;
- background-color: #2d2d2d;
- text-shadow:
- -1px -1px 1px #111111,
- 2px 2px 1px #363636;
- }
效果四-斜纹字描边效果
html文件
- <div contenteditable="true" class="text effect04">前端开发whqet</div>
css文件,使用linear-gradient对div设置条纹背景、只在文本上显示背景(-webkit-background-clip: text;)、文字颜色透明(-webkit-text-fill-color: transparent;)和文字描边(-webkit-text-stroke: 2px #111;)实现。
- .effect04{
- background-color: #333;
- background-image:
- linear-gradient(
- 45deg,
- transparent 45%,
- hsla(48,20%,90%,1) 45%,
- hsla(48,20%,90%,1) 55%,
- transparent 0
- );
- background-size: .05em .05em;
- -webkit-background-clip: text;
- -webkit-text-fill-color: transparent;
- -webkit-text-stroke: 2px #111;
- }
效果五-文字条纹动画
html文件
- <div data-text="前端开发whqet" class="text effect05">前端开发whqet</div>
css文件,利用:before伪对象来显示条纹,并对之添加动画。
- .effect05{
- color:#DC554F;
- background-color:#27ae60;
- z-index: 3;
- }
- .effect05:before{
- content:attr(data-text);
- width:100%;
- line-height:200px;
- opacity: .5;
- position: absolute;
- top:2px;
- left:5px;
- background-image:
- linear-gradient(
- 45deg,
- transparent 45%,
- hsla(48,20%,90%,1) 45%,
- hsla(48,20%,90%,1) 55%,
- transparent 0
- );
- z-index:-1;
- background-size: .05em .05em;
- -webkit-background-clip: text;
- -webkit-text-fill-color: transparent;
- animation: shadowGo 20s linear infinite;
- }
- @keyframes shadowGo{
- 0% {background-position: 0 0}
- 0% {background-position: -100% 100%}};
效果六-描边文字
html文件
- <div contenteditable="true" class="text effect06">前端开发whqet</div>
css文件
- .effect06 {
- -webkit-text-fill-color: transparent;
- -webkit-text-stroke: 2px #d6d6d6;
- background: url(http://www.pencilscoop.com/demos/CSS_Text_Effects/images/galaxy.jpg);
- background-size: cover;
- }
效果七-遮罩文字
- <div contenteditable="true" class="text effect07">前端开发whqet</div>
css文件
- .effect07 {
- background: url(http://www.pencilscoop.com/demos/CSS_Text_Effects/images/galaxy.jpg) #333;
- -webkit-background-clip: text;
- -webkit-text-fill-color: transparent;
- background-size: cover;
- animation: 10s infinite linear animate;
- }
- .effect07:before {
- content:"";
- width:100%;
- height:100%;
- position: absolute;
- left:0;
- top:0;
- background-color: #999;
- z-index: -1;
- }
- @keyframes animate {
- 0% {
- background-position:0;
- }
- 100% {
- background-position:-1000px 0;
- }
- }
效果八-3D炫光效果
html文件
- <div class="text effect08">
- <h1>前端开发whqet</h1>
- <h1>前端开发whqet</h1>
- <h1>前端开发whqet</h1>
- <h1>前端开发whqet</h1>
- <h1>前端开发whqet</h1>
- <h1>前端开发whqet</h1>
- <h1>前端开发whqet</h1>
- <h1>前端开发whqet</h1>
- </div>
css文件
- .effect08 {
- color:#fff;
- transform-origin:center bottom;
- transform-style:preserve-3d;
- transition:all 1s;
- cursor: pointer;
- }
- .effect08:hover {
- transform:rotate3d(1, 0, 0, 40deg);
- }
- .effect08 h1 {
- position: absolute;
- left:0;
- right:0;
- margin:auto;
- text-shadow:0 0 10px rgba(0, 0, 100, .5);
- }
- /*
- sass 循环给每一个h1设置不同的translateZ
- */
- @for $n from 1 to 8 {
- .effect08 h1:nth-child(#{$n}) {
- transform:translateZ(4px*$n);
- }
- }
纯CSS3文字效果推荐的更多相关文章
- 纯CSS3文字Loading动画特效
纯CSS3文字Loading动画特效是一款个性的loading文字加载动画. 在线演示本地下载
- 纯CSS3实现常见多种相册效果
本文包含 1.CSS3中2D转换和3D转换的介绍. 2.在相册中的应用实例. CSS3中的转换效果和动画效果十分强大好用,可以实现一些常见的动态效果. 如此一来,CSS3便可以代替许多jQuery的功 ...
- 第95天:CSS3 边框、背景和文字效果
1.CSS3边框: border-radius:CSS3圆角边框.在 CSS2 中添加圆角矩形需要技巧,我们必须为每个圆角使用不同的图片,在 CSS3 中,创建圆角是非常容易的,在 CSS3 中,bo ...
- 纯css3艺术文字样式效果代码
效果:http://hovertree.com/texiao/css3/1/ 本效果主要使用text-shadow实现.参考:http://hovertree.com/h/bjaf/css3_text ...
- 纯CSS3创意loading文字特效
快速使用Romanysoft LAB的技术实现 HTML 开发Mac OS App,并销售到苹果应用商店中. <HTML开发Mac OS App 视频教程> 土豆网同步更新:http: ...
- 纯CSS3实现的一些酷炫效果
之前在网上看到一些用纯CSS3实现的酷炫效果,以为实现起来比较困难,于是想看看具体是怎么实现的. 一.笑脸猫动画 实现效果如下: 这个实现起来确实比较麻烦,很多地方需要花时间,有耐心地调整. 1.先看 ...
- 纯CSS3带动画效果导航菜单
随着互联网的发展,网页能表现的东西越来越多.由最开始单纯的文字和链接构成的网页,到后来的表格布局,再到div+css模式,现在发展到了html+css3.网页能表达的东西越来越多,css3兴起已经很多 ...
- CSS3下的渐变文字效果实现
如下,第一种方法已实践 一.方法一:借助mask-image属性 可以狠狠地点击这里:CSS3下的渐变文字效果方法一demo 如果您手头上的浏览器是Chrome或是Safari,则您可以在demo页面 ...
- 小tip:CSS3下的渐变文字效果实现——张鑫旭
by zhangxinxu from http://www.zhangxinxu.com本文地址:http://www.zhangxinxu.com/wordpress/?p=1601 一.方法一:借 ...
随机推荐
- 微信小程序 - 更改button状态
wxml <button class='yes-orders' style='{{status_css}}' bindtap='clickExpress'> {{statusOrders} ...
- Linux——下常用程序的代理服务器(proxy)配置
Linux下有很多程序都只有命令行接口,对于这类程序,它们通过代理服务器(proxy)访问网络的方式也不尽相同.在本文中Easwy总结了一些常用Linux程序配置代理服务器的方法. [ 通用代理服务器 ...
- Quartz.net基于数据库的任务调度管理(Only.Jobs)
一 前言: 各大调度组件优缺点在这就不讨论了,使用Quartz.net是因为它可以执行秒级任务. Only.Jobs 项目通过将各Job存储在数据库中,启动一个专门的Job管理任务来循环调度各Job的 ...
- WPF入门教程系列一
WPF入门教程 一. 前言 公司项目基于WPF开发,最近项目上线有点空闲时间写一篇基于wpf的基础教材,WPF也是近期才接触,学习WPF也是在网上查资料与微软的MSDN进行学习,写本博客的目为了温 ...
- git 命令使用速查手册( 个人版)
1. 克隆远程库 git clone repository_address 通过 git clone 获取的git库只是远程库中的当前工作分支,如果想获取其它分支信息,可参考下面. 2. 查看远程 ...
- Atitit.软件开发的非功能性需求attilax 总结
Atitit.软件开发的非功能性需求attilax 总结 1. 运行环境约束:用户对软件系统运行环境的要求. 1 2. 兼容性 2 3. 7.6 数据库 database (imp by ati) ...
- Avira Free Antivirus 小红伞免费杀毒软件广告去除工具
Avira Free Antivirus 小红伞免费杀毒软件经常跳出广告, 用起来比较烦, 这里提供一个广告去除的免费小工具. 原理就是用组策略来阻止广告的跳出, 网上到处都是. 一键傻瓜式去除, 也 ...
- eclipse代码凝视之模板xml
曾经在eclipse中配置凝视的时候,都是各自在自己电脑上配置凝视,每一个同事风格不一样,并且配置繁琐.假设新来的同事忘了提醒,可能就没有配置凝视了.所以我就把类.方法的凝视写成xml文件.然后将配置 ...
- EFM8单片机与I2C外设通信
近期帮同学做一个项目,开发板是EFM8单片机,支持SPI和I2C协议(SMBus).非常久没搞过单片机了,并且条件限制,为了使单片机和外设成功通信.花了一个星期时间.刚開始使用SPI.发现代码逻辑都没 ...
- spring boot 打包报错
[ERROR] Failed to execute goal org.springframework.boot:spring-boot-maven-plugin:1.3.0.RELEASE:repac ...