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


Posted in HTML / CSS onMarch 07, 2016

语法:

CSS Code复制内容到剪贴板
  1. box-reflect:none | <direction> <offset>? <mask-box-image>?   
  2. <direction> = above | below | left | rightright  
  3. <offset> = <length> | <percentage>   
  4. <mask-box-image> = none | <url> | <linear-gradient> | <radial-gradient> | <repeating-linear-gradient> | <repeating-radial-gradient>  

    默认值:none
    适用于:所有元素
    继承性:无

取值:
    none:无倒影
    <direction> Demo: 简单图片倒影 See with Webkit
    above:指定倒影在对象的上边
    below:指定倒影在对象的下边
    left:指定倒影在对象的左边
    right:指定倒影在对象的右边
    <offset> Demo: 图片与倒影间隔 See with Webkit
    <length>:用长度值来定义倒影与对象之间的间隔。可以为负值
    <percentage>:用百分比来定义倒影与对象之间的间隔。可以为负值
    <mask-box-image> Demo: 更真实的图片倒影 文字倒影与渐变 See with Webkit
    none:无遮罩图像
    <url>:使用绝对或相对地址指定遮罩图像。
    <linear-gradient>:使用线性渐变创建遮罩图像。
    <radial-gradient>:使用径向(放射性)渐变创建遮罩图像。
    <repeating-linear-gradient>:使用重复的线性渐变创建背遮罩像。
    <repeating-radial-gradient>:使用重复的径向(放射性)渐变创建遮罩图像。

如果你需要一个简单倒影,你可以这样做:
代码

CSS Code复制内容到剪贴板
  1. box-reflect: below;  

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

注意设置倒影元素的padding是会影响倒影位置的
<offset>允许你定义倒影与元素之间的距离:
代码

CSS Code复制内容到剪贴板
  1. box-reflect: below 10px;  

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

<mask-box-image>允许你用Gradient图像或image作为遮罩:
代码

CSS Code复制内容到剪贴板
  1. box-reflect: below 1px linear-gradient(transparent,transparent 50%,rgba(0,0,0,.3));  

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

HTML / CSS 相关文章推荐
纯CSS3实现的8种Loading动画效果
Jul 05 HTML / CSS
一款纯css3实现的鼠标悬停动画按钮
Dec 29 HTML / CSS
纯CSS3+DIV实现小三角形边框效果的示例代码
Aug 03 HTML / CSS
html5 Canvas画图教程(3)—canvas出现1像素线条模糊不清的原因
Jan 09 HTML / CSS
html5 Canvas画图教程(11)—使用lineTo/arc/bezierCurveTo画椭圆形
Jan 09 HTML / CSS
处理HTML5新标签的浏览器兼容版问题
Mar 13 HTML / CSS
html5使用Drag事件编辑器拖拽上传图片的示例代码
Aug 22 HTML / CSS
Canvas 像素处理之改变透明度的实现代码
Jan 08 HTML / CSS
一文彻底解决HTML5页面中长按保存图片功能
Jun 10 HTML / CSS
CSS3常见动画的实现方式
Apr 14 HTML / CSS
HTML+CSS制作心跳特效的实现
May 26 HTML / CSS
css3中2D转换之有趣的transform形变效果
Feb 24 HTML / CSS
CSS3哪些新特性值得称赞
Mar 02 #HTML / CSS
基于DOM+CSS3实现OrgChart组织结构图插件
Mar 02 #HTML / CSS
基于CSS3实现立方体自转效果
Mar 01 #HTML / CSS
CSS3中几个新增加的盒模型属性使用教程
Mar 01 #HTML / CSS
使用CSS3实现多列布局与多背景的技巧
Feb 29 #HTML / CSS
详解CSS3 Media Queries中媒体属性的使用
Feb 29 #HTML / CSS
CSS3媒体查询Media Queries基础学习教程
Feb 29 #HTML / CSS
You might like
DC《小丑》11项提名领跑奥斯卡 Netflix成第92届奥斯卡提名最大赢家
2020/04/09 欧美动漫
谈谈新手如何学习PHP 默默经典版本
2009/08/04 PHP
php中$_GET与$_POST过滤sql注入的方法
2014/11/03 PHP
PHP实现的网站目录扫描索引工具
2016/09/08 PHP
PHP中仿制 ecshop验证码实例
2017/01/06 PHP
php获取文件名称和扩展名的方法
2017/02/07 PHP
php中Ioc(控制反转)和Di(依赖注入)
2017/05/07 PHP
php使用lua+redis实现限流,计数器模式,令牌桶模式
2019/04/04 PHP
Laravel框架验证码类用法实例分析
2019/09/11 PHP
laravel框架使用FormRequest进行表单验证,验证异常返回JSON操作示例
2020/02/18 PHP
php使用fputcsv实现大数据的导出操作详解
2020/02/27 PHP
jQuery formValidator表单验证插件开源了 含API帮助、源码、示例
2008/08/14 Javascript
读jQuery之十 事件模块概述
2011/06/27 Javascript
JavaScript实现的多个图片广告交替显示效果代码
2015/09/04 Javascript
AngularJS使用ng-repeat指令实现下拉框
2016/08/23 Javascript
Bootstrap面板(Panels)的简单实现代码
2017/03/17 Javascript
angular.js中解决跨域问题的三种方式
2017/07/12 Javascript
JS实现按钮控制计时开始和停止功能
2017/07/27 Javascript
使用html+js+css 实现页面轮播图效果(实例讲解)
2017/09/21 Javascript
通过cordova将vue项目打包为webapp的方法
2019/02/02 Javascript
使用layui的layer组件做弹出层的例子
2019/09/27 Javascript
微信小程序日历插件代码实例
2019/12/04 Javascript
[10:07]2014DOTA2国际邀请赛 实拍选手现场观战DK对阵Titan
2014/07/12 DOTA
python中的一些类型转换函数小结
2013/02/10 Python
Python文件操作,open读写文件,追加文本内容实例
2016/12/14 Python
详解Python连接MySQL数据库的多种方式
2019/04/16 Python
简单了解Python生成器是什么
2019/07/02 Python
Python3 tkinter 实现文件读取及保存功能
2019/09/12 Python
Python3和pyqt5实现控件数据动态显示方式
2019/12/13 Python
Pycharm 2020年最新激活码(亲测有效)
2020/09/18 Python
python删除某个目录文件夹的方法
2020/05/26 Python
自主招生自荐信
2013/12/08 职场文书
水毁工程实施方案
2014/04/01 职场文书
热爱祖国演讲稿
2014/05/04 职场文书
《周恩来的四个昼夜》观后思想汇报范文两篇
2014/09/10 职场文书
python 实现两个变量值进行交换的n种操作
2021/06/02 Python