纯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 一.方法一:借 ...
随机推荐
- 查看tomcat启动文件都干点啥---catalina.bat
在上一次查看tomcat启动文件都干点啥一文中,我们总结出,startup.bat文件的作用就是找到catalina.bat文件,然后把参数传递给它,在startup.bat中,调用catalina. ...
- oracle新建一个表空间和用户来測试
首先对表空间作例如以下说明 暂时表空间:是在做大数据量排序时.分组操作时用的.正常这些都是在内存中完毕的.但在大数据量排序处理时.内存不够用的情况下就会用到暂时表空间,这里是不存放表的,有点类似于操作 ...
- 【Java】Java_02环境配置
JDK是什么?JRE是什么?JDK和JRE的区别? Java Runtime Environment (JRE) 包含: Java虚拟机.库函数.运行Java应用程序和Applet所必须文件 Java ...
- iOS开发-为我们的项目添加头文件prefix header
在XCode6新建项目时,不再自动创建头文件,因此我们需要手动添加. 点击我们的项目->Build Settings -> all -> 搜索“prefix” -> 修改pre ...
- Fiddler-常用技巧
1.详情面板 1).Inspectors 标签栏进行请求和响应结果分析 2).AutoResponder 对匹配 URL 进行自动返回, 可以使用字符.URL.正则表达式 3).Composer 模拟 ...
- C语言-EOF和feof()判断文件结尾的区别
今天获取一个图片内容时, fopen("aaaaaa.png", "r"), 读取完文件头就停止了, 后来模式改为 "rb" 就可以了, 特 ...
- 应用phpexcel导出excel文件后打不开的问题解决方法
应用phpexcel导出excel文件后打不开,提示“文件格式或文件扩展名无效,请确定文件未损坏,并且文件扩展名与文件的格式匹配”. 试了以下方法: 1.首先区分文件格式是2003,还是2007. 参 ...
- 对于一个IE8兼容性问题的反思
近期做了一个需求,功能非常easy,把用户的优惠券数量读取出来,然后显示到"用户中心"上.开发完毕后.别的浏览器正常.可是到IE8上就不行了.并且,按下F12之后,就又能够载入出来 ...
- redis bgsave 内存不够
客户反应很慢,程序玩不了,登录服务器,查看,发现cpu/io正常,内存也还有,但是负载很离谱的飙高到了30多,查原因: 因为用了redis,最近redis数据增长量很大,而且优化过,怀疑是redis问 ...
- linux proc目录和常用操作
------------------------------------------------/proc----------------------------------------------- ...