`
祈祷幸福
  • 浏览: 37207 次
  • 性别: Icon_minigender_2
  • 来自: 成都
社区版块
存档分类
最新评论

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

 
阅读更多
/*------------------ITEYE 祈祷幸福(http://qidaoxingfu.iteye.com)原创 转载请注明-----------------*/






效果如图。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的遮罩延长,影响右边没有文字的部分


/*------------------ITEYE 祈祷幸福(http://qidaoxingfu.iteye.com)原创 转载请注明-----------------*/
  • 大小: 8.4 KB
0
0
分享到:
评论

相关推荐

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

    在CSS3中,创建文字的半透明倒影效果有多种方法。这里我们将详细探讨两种主要的实现方式,它们分别是利用`box-reflect`属性和`transform`属性的`scaleY`方法。 首先,我们来看第一种方法,使用`box-reflect`属性。`...

    flex超炫倒影效果

    倒影效果则是通过CSS3的transform和filter属性来实现的,为网页元素添加视觉上的深度和吸引力。 首先,我们需要理解Flex布局的基本概念。Flex布局(Flexible Box Layout)主要解决传统布局模型(如Block Layout和...

    用CSS3的box-reflect设置文字倒影效果的方法讲解

    例如,我们可以用线性渐变创建一个半透明的倒影: ```css box-reflect: below 1px linear-gradient(transparent, transparent 50%, rgba(0, 0, 0, .3)); ``` 这里,渐变从完全透明过渡到50%透明度的黑色,为元素...

    JS实现图片倒影功能

    此外,还可以利用CSS3的`transform: scaleY(-1)`属性实现倒影效果,但这种方法仅适用于静态图片,不适用于动态变化的图像。使用JavaScript则能更灵活地控制倒影的长度、透明度等属性。 总结,通过JavaScript实现...

    HTML5 Canvas图片倒影波纹特效.zip

    在这个“HTML5 Canvas图片倒影波纹特效”项目中,我们将探讨如何利用HTML5 Canvas API实现图片的倒影效果,并结合CSS3动画技术,制作出动态的波纹效果。 首先,我们需要理解HTML5 Canvas的基本用法。Canvas是一个...

    css教程2016

    ` 表示半透明的红色。 - **HSL**:色调、饱和度、亮度模式。 - 示例:`color: hsl(120, 100%, 50%);` 表示绿色。 #### 三、文字样式 CSS3提供了丰富的文字样式控制。 ##### 1. 文字阴影 通过 `text-shadow` ...

    新增UI方案(文本新增样式、盒模型新增样式、新增UI样式).rar

    通过调整0到1之间的值,可以控制元素及其所有子元素的透明度,这对于创建半透明效果或调整整体视觉层次感很有帮助。 - **文字描边**:CSS的`text-shadow`属性可以为文字添加描边或阴影效果,增强文字的视觉冲击力,...

    JavaScript网页特效范例宝典源码

    实例048 半透明背景的下拉菜单 76 实例049 展开式导航条 80 实例050 用层制作下拉菜单1 81 实例051 用层制作下拉菜单2 84 1.10 侧导航条设计 86 实例052 自动隐藏式菜单 87 实例053 收缩式导航菜单 89 实例054 树状...

    JavaScript效果代码

    首先,Vista特效通常指的是模仿Windows Vista操作系统中的某些视觉元素,如半透明效果、动态过渡动画等。在JavaScript中,我们可以利用CSS3的透明度属性和定时器函数来创建类似的效果,同时通过事件监听来实现用户的...

    js 实例(页面弹出窗口、图片倒转等)

    "半透明的下拉菜单特效.html"涉及到了下拉菜单的设计,可能使用了CSS3的透明度属性和JavaScript来实现菜单项的展开与收起,同时添加了动态效果,使得交互更加生动。 最后,"jQuery 任意角度旋转.html"是关于jQuery...

    网页特效33个

    4. 模态框(弹窗):用于显示额外信息或表单,当用户点击某个链接或按钮时,模态框会以半透明背景遮罩整个页面,突出显示内容。 5. 滚动效果:如滚动监听、滚动加载、滚动定位等,这些特效能随用户的滚动行为触发...

    C#编程经验技巧宝典

    2 &lt;br&gt;0003 设置程序代码行序号 3 &lt;br&gt;0004 开发环境全屏显示 3 &lt;br&gt;0005 设置窗口的自动隐藏功能 3 &lt;br&gt;0006 根据需要创建所需解决方案 4 &lt;br&gt;0007 如何使用“验证的目标架构”功能 4 ...

    JAVA上百实例源码以及开源项目源代码

    Java波浪文字制作方法及源代码 1个目标文件 摘要:Java源码,初学实例,波浪文字 Java波浪文字,一个利用Java处理字符的实例,可以设置运动方向参数,显示文本的字符数组,高速文本颜色,显示字体的 FontMetrics对象,...

Global site tag (gtag.js) - Google Analytics