博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
CSS3制作文字半透明倒影效果
阅读量:5230 次
发布时间:2019-06-14

本文共 1185 字,大约阅读时间需要 3 分钟。

 

 
效果如图。Ps、背景线条是背景图勒,和本文效果无关。。。 
html代码如下: 

Html代码  
  1. <div class="content">  
  2. <h3 title="专业技能">专业技能</h3>  
  3. <div class="next"><!--其他内容--></div>  
  4. </div>  

有两种实现方式: 
1.box-reflect 
(属性详情见  属性→边框→box-reflect) 

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

但是box-reflect属性只有chrome/Safari支持(支持详情见 ) 
FF和Opera不能兼容,所以有了以下替代方案。 
2.transform属性的scaleY方式: 
受到神飞的博文和MDN的一个Demo源代码的启发 
MDN Demo   
神飞:一些上流的CSS3图片样式    

Css代码  
  1. .content h3{  
  2.     position:relative;  
  3.     float:left;  
  4.     opacity:0.7;  
  5.     font:40px/50px 'Microsoft yahei';  
  6. }   
  7.   
  8. .content h3:before{  
  9.     content:attr(title);  
  10.     position:absolute;  
  11.     z-index:1;  
  12.     top:100%;  
  13.     left:0;  
  14.     height:100%;  
  15.     width:100%;  
  16.     -webkit-transform:scaleY(-1);  
  17. }  
  18.   
  19. .content h3:after{  
  20.     content:'';  
  21.     position:absolute;  
  22.     z-index:2;  
  23.     top:100%;  
  24.     left:0;  
  25.     height:100%;  
  26.     width:100%;  
  27.     background:-webkit-gradient(linear, center top, center bottom, from(rgba(255,255,255,0)), to(rgba(255,255,255,1)));/*其他几个被省略了-_-!*/  
  28. }  
  29.   
  30. .content .next{  
  31.     clear:both;  
  32.     padding:60px;  
  33. }  

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

转载于:https://www.cnblogs.com/xiaochao12345/p/3868562.html

你可能感兴趣的文章
看门狗 (监控芯片)
查看>>
css背景样式
查看>>
JavaScript介绍
查看>>
开源网络漏洞扫描软件
查看>>
yum 命令跳过特定(指定)软件包升级方法
查看>>
创新课程管理系统数据库设计心得
查看>>
Hallo wolrd!
查看>>
16下学期进度条2
查看>>
Could not resolve view with name '***' in servlet with name 'dispatcher'
查看>>
Chapter 3 Phenomenon——12
查看>>
和小哥哥一起刷洛谷(1)
查看>>
遇麻烦,Win7+Ubuntu12.10+Archlinux12.10 +grub
查看>>
SqlBulkCopy大批量导入数据
查看>>
pandas 修改指定列中所有内容
查看>>
「 Luogu P2285 」打鼹鼠
查看>>
lua语言入门之Sublime Text设置lua的Build System
查看>>
vue.js基础
查看>>
电脑的自带图标的显示
查看>>
[转载] redis 的两种持久化方式及原理
查看>>
C++ 删除字符串的两种实现方式
查看>>