CSS3怎么制作文字半透明倒影效果

发布时间:2021-08-10 17:26:44 作者:chen
来源:亿速云 阅读:110

本篇内容主要讲解“CSS3怎么制作文字半透明倒影效果”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“CSS3怎么制作文字半透明倒影效果”吧!

CSS3怎么制作文字半透明倒影效果 

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

html代码如下:

代码如下:


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


有两种实现方式:

1.box-reflect

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

代码如下:


.content h4{
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 h4{
position:relative;
float:left;
opacity:0.7;
font:40px/50px 'Microsoft yahei';
}
.content h4:before{
content:attr(title);
position:absolute;
z-index:1;
top:100%;
left:0;
height:100%;
width:100%;
-webkit-transform:scaleY(-1);
}
.content h4: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;
}


注:前面h4元素浮动是为了让文字块的宽度动态地刚好等同文字宽度,否则块过长,导致after的遮罩延长,影响右边没有文字的部分

到此,相信大家对“CSS3怎么制作文字半透明倒影效果”有了更深的了解,不妨来实际操作一番吧!这里是亿速云网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!

推荐阅读:
  1. 基于iOS实现倒影效果
  2. Android开发中怎么实现一个文字倒影效果

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

css3

上一篇:JavaScript中怎么判断前端应用运行环境

下一篇:css3怎么使网页和图片变成灰色

相关阅读

您好,登录后才能下订单哦!

密码登录
登录注册
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》