CSS3制作文字半透明倒影效果的两种实现方式


Posted in HTML / CSS onAugust 08, 2014

CSS3制作文字半透明倒影效果的两种实现方式 

效果如图。Ps、背景线条是背景图勒,和本文效果无关。。。

html代码如下:

复制代码
代码如下:

<div class="content">
<h3 title="专业技能">专业技能</h3>
<div class="next"><!--其他内容--></div>
</div>

有两种实现方式:

1.box-reflect

(属性详情见http://css.doyoe.com/ 属性→边框→box-reflect)

复制代码
代码如下:

.content h3{
opacity:0.7;
font:40px/50px 'Microsoft yahei';
-webkit-box-reflect: below 5px -webkit-gradient(linear, center top, center bottom, from(transparent),color-stop(0.2, transparent), to(white));
}

但是box-reflect属性只有chrome/Safari支持(支持详情见 http://caniuse.com/#search=box-reflect)
FF和Opera不能兼容,所以有了以下替代方案。

2.transform属性的scaleY方式

受到神飞的博文和MDN的一个Demo源代码的启发
MDN Demo https://developer.mozilla.org/zh-CN/demos/detail/css3-reflection-effect/launch
神飞:一些上流的CSS3图片样式 http://www.qianduan.net/css3-image-styles.html

复制代码
代码如下:

.content h3{
position:relative;
float:left;
opacity:0.7;
font:40px/50px 'Microsoft yahei';
}
.content h3:before{
content:attr(title);
position:absolute;
z-index:1;
top:100%;
left:0;
height:100%;
width:100%;
-webkit-transform:scaleY(-1);
}
.content h3:after{
content:'';
position:absolute;
z-index:2;
top:100%;
left:0;
height:100%;
width:100%;
background:-webkit-gradient(linear, center top, center bottom, from(rgba(255,255,255,0)), to(rgba(255,255,255,1)));/*其他几个被省略了-_-!*/
}
.content .next{
clear:both;
padding:60px;
}

注:前面h3元素浮动是为了让文字块的宽度动态地刚好等同文字宽度,否则块过长,导致after的遮罩延长,影响右边没有文字的部分
HTML / CSS 相关文章推荐
通过css3的filter滤镜改变png图片的颜色的示例代码
May 06 HTML / CSS
HTML+CSS3+JS 实现的下拉菜单
Nov 25 HTML / CSS
详解FireFox下Canvas使用图像合成绘制SVG的Bug
Jul 10 HTML / CSS
关于HTML5你必须知道的28个新特性,新技巧以及新技术
May 28 HTML / CSS
HTML5中div、article、section的区别及使用介绍
Aug 14 HTML / CSS
HTML5中Localstorage的使用教程
Jul 09 HTML / CSS
HTML5+Canvas+CSS3实现齐天大圣孙悟空腾云驾雾效果
Apr 26 HTML / CSS
从零实现一个自定义html5播放器的示例代码
Aug 01 HTML / CSS
浅谈关于html5中图片抛物线运动的一些心得
Jan 09 HTML / CSS
利用html+css实现菜单栏缓慢下拉效果的示例代码
Mar 30 HTML / CSS
HTML5基础学习之文本标签控制
Mar 25 HTML / CSS
html网页引入svg图片的4种方式
Aug 05 HTML / CSS
CSS3 transform的skew属性值图文详解
Jul 21 #HTML / CSS
目前不被任何主流浏览器支持的CSS3属性汇总
Jul 21 #HTML / CSS
细说CSS3中box属性中的overflow-x属性和overflow-y属性值的效果
Jul 21 #HTML / CSS
纯CSS3实现的8种Loading动画效果
Jul 05 #HTML / CSS
纯CSS实现设置半个字符的样式
Jul 03 #HTML / CSS
css3使网页、图片变成灰色兼容大多数浏览器
Jul 02 #HTML / CSS
CSS3实现超慢速移动动画效果非常流畅无卡顿
Jun 15 #HTML / CSS
You might like
PHP var_dump遍历对象属性的函数与应用代码
2010/06/04 PHP
php常用hash加密函数
2014/11/22 PHP
PHP去掉json字符串中的反斜杠\及去掉双引号前的反斜杠
2015/09/30 PHP
List the UTC Time on a Computer
2007/06/11 Javascript
北京奥运官方网站幻灯切换效果flash版打包下载
2008/01/30 Javascript
extJs 文本框后面加上说明文字+下拉列表选中值后触发事件
2009/11/27 Javascript
js操作时间(年-月-日 时-分-秒 星期几)
2010/06/20 Javascript
js 输出内容到新窗口具体实现代码
2013/05/31 Javascript
使用JavaScript实现Java的List功能(实例讲解)
2013/11/07 Javascript
flash遮住div问题的正确解决方法
2014/02/27 Javascript
JavaScript strike方法入门实例(给字符串加上删除线)
2014/10/17 Javascript
Bootstrap每天必学之前端开发框架
2015/11/19 Javascript
浅谈jQuery 选择器和dom操作
2016/06/07 Javascript
有关文件上传 非ajax提交 得到后台数据问题
2016/10/12 Javascript
微信小程序实现上传图片功能
2018/05/28 Javascript
JavaScript中EventBus实现对象之间通信
2020/10/18 Javascript
[19:14]DOTA2 HEROS教学视频教你分分钟做大人-维萨吉
2014/06/24 DOTA
python实现ipsec开权限实例
2014/11/11 Python
python下读取公私钥做加解密实例详解
2017/03/29 Python
对python numpy数组中冒号的使用方法详解
2018/04/17 Python
Python模拟自动存取款机的查询、存取款、修改密码等操作
2018/09/02 Python
python交互模式下输入换行/输入多行命令的方法
2019/07/02 Python
什么是Python中的顺序表
2020/06/02 Python
美国的Eastbay旗下的运动款子品牌:Final-Score
2018/01/01 全球购物
电子商务专业学生的自我鉴定
2013/11/28 职场文书
正科级干部考察材料
2014/05/29 职场文书
上海世博会口号
2014/06/19 职场文书
群众路线教育实践活动学习笔记内容
2014/11/06 职场文书
2015年中学元旦晚会活动方案
2014/12/09 职场文书
信用卡工资证明范本
2015/06/19 职场文书
欧也妮葛朗台读书笔记
2015/06/30 职场文书
课程设计感想范文
2015/08/11 职场文书
学习委员竞选稿
2015/11/20 职场文书
Django一小时写出账号密码管理系统
2021/04/29 Python
mysql 生成连续日期及变量赋值
2022/03/20 MySQL
Python简易开发之制作计算器
2022/04/28 Python