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 相关文章推荐
css 省略号 css3让多余的字符串消失并附加省略号的实现代码
Feb 07 HTML / CSS
使用CSS3的appearance属性改变元素的外观的方法
Dec 12 HTML / CSS
CSS3模拟IOS滑动开关效果
Sep 28 HTML / CSS
移动端适配 使px自动转换rem
Aug 26 HTML / CSS
2分钟教你实现环形/扇形菜单(基础版)
Jan 15 HTML / CSS
CSS3 实现弹跳的小球动画
Oct 26 HTML / CSS
html5中canvas学习笔记2-判断浏览器是否支持canvas
Jan 06 HTML / CSS
使用canvas绘制贝塞尔曲线
Dec 17 HTML / CSS
探索HTML5本地存储功能运用技巧
Mar 02 HTML / CSS
HTML5手指下滑弹出负一屏阻止移动端浏览器内置下拉刷新功能的实现代码
Apr 10 HTML / CSS
CSS3 天气图标动画效果
Apr 06 HTML / CSS
CSS实现切角+边框+投影+内容背景色渐变效果
Nov 01 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判断远程图片是否存在的几种方法
2014/05/04 PHP
Mac环境下php操作mysql数据库的方法分享
2015/05/11 PHP
PHP回调函数与匿名函数实例详解
2017/08/16 PHP
php把文件设置为插件的技巧方法
2020/02/03 PHP
jQuery 中使用JSON的实现代码
2011/12/01 Javascript
JQuery实现动态表格点击按钮表格增加一行
2014/08/24 Javascript
JQuery选择器绑定事件及修改内容的方法
2015/01/23 Javascript
jQuery制作效果超棒的手风琴折叠菜单
2015/04/03 Javascript
JS实现CheckBox复选框全选全不选功能
2015/05/06 Javascript
使用JavaScript为Kindeditor自定义按钮增加Audio标签
2016/03/18 Javascript
AngularJS实用基础知识_入门必备篇(推荐)
2017/07/10 Javascript
vue移动端UI框架实现QQ侧边菜单组件
2018/03/09 Javascript
vue动态改变背景图片demo分享
2018/09/13 Javascript
JavaScript中this的学习笔记及用法整理
2020/02/17 Javascript
[06:43]DAC2018 4.5 SOLO赛 Maybe vs Paparazi
2018/04/06 DOTA
Python使用pyodbc访问数据库操作方法详解
2018/07/05 Python
python简单操作excle的方法
2018/09/12 Python
Python在Matplotlib图中显示中文字体的操作方法
2019/07/29 Python
Django xadmin开启搜索功能的实现
2019/11/15 Python
python sorted方法和列表使用解析
2019/11/18 Python
flask的orm框架SQLAlchemy查询实现解析
2019/12/12 Python
把vgg-face.mat权重迁移到pytorch模型示例
2019/12/27 Python
Pycharm 2020.1 版配置优化的详细教程
2020/08/07 Python
几款主流好用的富文本编辑器(所见即所得常用编辑器)介绍
2021/03/17 Javascript
大学生职业生涯规划书范文
2014/01/14 职场文书
年度考核自我评价
2014/01/25 职场文书
偷看我的初中毕业鉴定
2014/01/29 职场文书
劳动实践课感言
2014/02/01 职场文书
《广玉兰》教学反思
2014/04/14 职场文书
生产助理岗位职责
2014/06/18 职场文书
2014年十一国庆节活动方案
2014/09/16 职场文书
茶楼服务员岗位职责
2015/02/09 职场文书
财务人员个人工作总结
2015/02/27 职场文书
小学教师岗位职责
2015/04/02 职场文书
小学教代会开幕词
2016/03/04 职场文书
ubuntu如何搭建vsftpd服务器
2022/12/24 Servers