效果如图。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的遮罩延长,影响右边没有文字的部分
- 大小: 8.4 KB
分享到:
相关推荐
在CSS3中,创建文字的半透明倒影效果有多种方法。这里我们将详细探讨两种主要的实现方式,它们分别是利用`box-reflect`属性和`transform`属性的`scaleY`方法。 首先,我们来看第一种方法,使用`box-reflect`属性。`...
倒影效果则是通过CSS3的transform和filter属性来实现的,为网页元素添加视觉上的深度和吸引力。 首先,我们需要理解Flex布局的基本概念。Flex布局(Flexible Box Layout)主要解决传统布局模型(如Block Layout和...
例如,我们可以用线性渐变创建一个半透明的倒影: ```css box-reflect: below 1px linear-gradient(transparent, transparent 50%, rgba(0, 0, 0, .3)); ``` 这里,渐变从完全透明过渡到50%透明度的黑色,为元素...
此外,还可以利用CSS3的`transform: scaleY(-1)`属性实现倒影效果,但这种方法仅适用于静态图片,不适用于动态变化的图像。使用JavaScript则能更灵活地控制倒影的长度、透明度等属性。 总结,通过JavaScript实现...
在这个“HTML5 Canvas图片倒影波纹特效”项目中,我们将探讨如何利用HTML5 Canvas API实现图片的倒影效果,并结合CSS3动画技术,制作出动态的波纹效果。 首先,我们需要理解HTML5 Canvas的基本用法。Canvas是一个...
` 表示半透明的红色。 - **HSL**:色调、饱和度、亮度模式。 - 示例:`color: hsl(120, 100%, 50%);` 表示绿色。 #### 三、文字样式 CSS3提供了丰富的文字样式控制。 ##### 1. 文字阴影 通过 `text-shadow` ...
通过调整0到1之间的值,可以控制元素及其所有子元素的透明度,这对于创建半透明效果或调整整体视觉层次感很有帮助。 - **文字描边**:CSS的`text-shadow`属性可以为文字添加描边或阴影效果,增强文字的视觉冲击力,...
实例048 半透明背景的下拉菜单 76 实例049 展开式导航条 80 实例050 用层制作下拉菜单1 81 实例051 用层制作下拉菜单2 84 1.10 侧导航条设计 86 实例052 自动隐藏式菜单 87 实例053 收缩式导航菜单 89 实例054 树状...
首先,Vista特效通常指的是模仿Windows Vista操作系统中的某些视觉元素,如半透明效果、动态过渡动画等。在JavaScript中,我们可以利用CSS3的透明度属性和定时器函数来创建类似的效果,同时通过事件监听来实现用户的...
"半透明的下拉菜单特效.html"涉及到了下拉菜单的设计,可能使用了CSS3的透明度属性和JavaScript来实现菜单项的展开与收起,同时添加了动态效果,使得交互更加生动。 最后,"jQuery 任意角度旋转.html"是关于jQuery...
4. 模态框(弹窗):用于显示额外信息或表单,当用户点击某个链接或按钮时,模态框会以半透明背景遮罩整个页面,突出显示内容。 5. 滚动效果:如滚动监听、滚动加载、滚动定位等,这些特效能随用户的滚动行为触发...
2 <br>0003 设置程序代码行序号 3 <br>0004 开发环境全屏显示 3 <br>0005 设置窗口的自动隐藏功能 3 <br>0006 根据需要创建所需解决方案 4 <br>0007 如何使用“验证的目标架构”功能 4 ...
Java波浪文字制作方法及源代码 1个目标文件 摘要:Java源码,初学实例,波浪文字 Java波浪文字,一个利用Java处理字符的实例,可以设置运动方向参数,显示文本的字符数组,高速文本颜色,显示字体的 FontMetrics对象,...