您现在的位置是:网站首页>网站制作心得CSS3|HTML5

使用CSS3制作文字、图片倒影

2019-06-15来源: CSS3|HTML5 人已围观

简介CSS3制作文字、图片倒影需要涉及到使用CSS3.0新属性之box-reflect。box-reflect属性目前仅在Chrome、Safari和Opera浏览器下支持,但这并不影响我们来学习这个属性的应用。box-reflect语法:box-reflect:none | <direction> <offset>? <mask-box-image>? <direction> = above | below

CSS3制作文字、图片倒影需要涉及到使用CSS3.0新属性之box-reflect。box-reflect属性目前仅在Chrome、Safari和Opera浏览器下支持,但这并不影响我们来学习这个属性的应用。RzQ淮安网络公司_企业网站模板免费下载_网站建设_企业网站建设方案

box-reflect语法:RzQ淮安网络公司_企业网站模板免费下载_网站建设_企业网站建设方案

box-reflect:none | <direction> <offset>? <mask-box-image>?RzQ淮安网络公司_企业网站模板免费下载_网站建设_企业网站建设方案

    <direction> = above | below | left | rightRzQ淮安网络公司_企业网站模板免费下载_网站建设_企业网站建设方案

    <offset> = <length> | <percentage>RzQ淮安网络公司_企业网站模板免费下载_网站建设_企业网站建设方案

    <mask-box-image> = none | <url> | <linear-gradient> | <radial-gradient> | <repeating-linear-gradient> | <repeating-radial-gradient>RzQ淮安网络公司_企业网站模板免费下载_网站建设_企业网站建设方案

    默认值:noneRzQ淮安网络公司_企业网站模板免费下载_网站建设_企业网站建设方案

    适用于:所有元素RzQ淮安网络公司_企业网站模板免费下载_网站建设_企业网站建设方案

    继承性:无 RzQ淮安网络公司_企业网站模板免费下载_网站建设_企业网站建设方案

由于此属性并不是W3C标准属性,在具体使用之时,还是需要添加浏览器的私有属性,根据浏览器的兼容性,使用box-reflect时需要添加-webkit和前缀:RzQ淮安网络公司_企业网站模板免费下载_网站建设_企业网站建设方案

-webkit-box-reflect:none | <direction> <offset>? <mask-box-image>?RzQ淮安网络公司_企业网站模板免费下载_网站建设_企业网站建设方案

box-reflect:none | <direction> <offset>? <mask-box-image>?RzQ淮安网络公司_企业网站模板免费下载_网站建设_企业网站建设方案

取值:RzQ淮安网络公司_企业网站模板免费下载_网站建设_企业网站建设方案

    none:无倒影RzQ淮安网络公司_企业网站模板免费下载_网站建设_企业网站建设方案

    <direction> Demo: 简单图片倒影 See with WebkitRzQ淮安网络公司_企业网站模板免费下载_网站建设_企业网站建设方案

    above:指定倒影在对象的上边RzQ淮安网络公司_企业网站模板免费下载_网站建设_企业网站建设方案

    below:指定倒影在对象的下边RzQ淮安网络公司_企业网站模板免费下载_网站建设_企业网站建设方案

    left:指定倒影在对象的左边RzQ淮安网络公司_企业网站模板免费下载_网站建设_企业网站建设方案

    right:指定倒影在对象的右边RzQ淮安网络公司_企业网站模板免费下载_网站建设_企业网站建设方案

    <offset> Demo: 图片与倒影间隔 See with WebkitRzQ淮安网络公司_企业网站模板免费下载_网站建设_企业网站建设方案

    <length>:用长度值来定义倒影与对象之间的间隔。可以为负值RzQ淮安网络公司_企业网站模板免费下载_网站建设_企业网站建设方案

    <percentage>:用百分比来定义倒影与对象之间的间隔。可以为负值RzQ淮安网络公司_企业网站模板免费下载_网站建设_企业网站建设方案

    <mask-box-image> Demo: 更真实的图片倒影 文字倒影与渐变 See with WebkitRzQ淮安网络公司_企业网站模板免费下载_网站建设_企业网站建设方案

    none:无遮罩图像RzQ淮安网络公司_企业网站模板免费下载_网站建设_企业网站建设方案

    <url>:使用绝对或相对地址指定遮罩图像。RzQ淮安网络公司_企业网站模板免费下载_网站建设_企业网站建设方案

    <linear-gradient>:使用线性渐变创建遮罩图像。RzQ淮安网络公司_企业网站模板免费下载_网站建设_企业网站建设方案

    <radial-gradient>:使用径向(放射性)渐变创建遮罩图像。RzQ淮安网络公司_企业网站模板免费下载_网站建设_企业网站建设方案

    <repeating-linear-gradient>:使用重复的线性渐变创建背遮罩像。RzQ淮安网络公司_企业网站模板免费下载_网站建设_企业网站建设方案

    <repeating-radial-gradient>:使用重复的径向(放射性)渐变创建遮罩图像。RzQ淮安网络公司_企业网站模板免费下载_网站建设_企业网站建设方案

图片倒影:RzQ淮安网络公司_企业网站模板免费下载_网站建设_企业网站建设方案

假设我们需要给一张图片做倒影效果,其结构其实非常简单:RzQ淮安网络公司_企业网站模板免费下载_网站建设_企业网站建设方案

使用CSS3制作图片倒影

根据前面的语法介绍,要让倒影在对象的右侧,我们只需要给box-reflect属性取值为right即可:RzQ淮安网络公司_企业网站模板免费下载_网站建设_企业网站建设方案

.box-reflect img {RzQ淮安网络公司_企业网站模板免费下载_网站建设_企业网站建设方案

  1. -webkit-box-reflect: right;

box-reflect:right;RzQ淮安网络公司_企业网站模板免费下载_网站建设_企业网站建设方案

}RzQ淮安网络公司_企业网站模板免费下载_网站建设_企业网站建设方案

效果如图:RzQ淮安网络公司_企业网站模板免费下载_网站建设_企业网站建设方案

使用CSS3制作图片倒影

<img src="图片.jpg" alt="使用CSS3制作图片倒影" style="-webkit-box-reflect: right;box-reflect:right">RzQ淮安网络公司_企业网站模板免费下载_网站建设_企业网站建设方案

文字倒影:RzQ淮安网络公司_企业网站模板免费下载_网站建设_企业网站建设方案

要让倒影在对象的下方,我们只需要给box-reflect属性取值为below即可:RzQ淮安网络公司_企业网站模板免费下载_网站建设_企业网站建设方案

-webkit-box-reflect: below;RzQ淮安网络公司_企业网站模板免费下载_网站建设_企业网站建设方案

box-reflect: below;RzQ淮安网络公司_企业网站模板免费下载_网站建设_企业网站建设方案

记录·回忆RzQ淮安网络公司_企业网站模板免费下载_网站建设_企业网站建设方案

特别提示:在此示例中,我们没有为倒影提供了一个空白区,所以下面这一行就占据了位置,要解决这个问题,就得提供一个空白区域出来,使用margin:margin:20px 0;RzQ淮安网络公司_企业网站模板免费下载_网站建设_企业网站建设方案

记录·回忆RzQ淮安网络公司_企业网站模板免费下载_网站建设_企业网站建设方案

倒影与对象之间的间距:RzQ淮安网络公司_企业网站模板免费下载_网站建设_企业网站建设方案

了解完生成倒影的方向之后,我们一起来看第二个属性值<offset>。有时候大家可能会有这样的需求,我虽然将倒影生成出来了,但我想让生成的倒影与对象(原图)之间有一定的间距。那么这个时候我们就需要使用到box-reflect属性中的第二个属性值<offset>。RzQ淮安网络公司_企业网站模板免费下载_网站建设_企业网站建设方案
随便拿一个示例来说做演示,假设对象生成的倒影在底部,而且需要让生成的倒影离自身有一个20px的间距,此时我们只需要这样做:

.box-reflect img {RzQ淮安网络公司_企业网站模板免费下载_网站建设_企业网站建设方案

  1. -webkit-box-reflect: right 20px;

box-reflect:right 20px;RzQ淮安网络公司_企业网站模板免费下载_网站建设_企业网站建设方案

}RzQ淮安网络公司_企业网站模板免费下载_网站建设_企业网站建设方案

效果如图:RzQ淮安网络公司_企业网站模板免费下载_网站建设_企业网站建设方案

使用CSS3制作图片倒影

<img src="图片.jpg" alt="使用CSS3制作图片倒影" style="-webkit-box-reflect: right 20px;box-reflect:right 20px">RzQ淮安网络公司_企业网站模板免费下载_网站建设_企业网站建设方案

给倒影添加遮罩效果:RzQ淮安网络公司_企业网站模板免费下载_网站建设_企业网站建设方案

左右倒影:RzQ淮安网络公司_企业网站模板免费下载_网站建设_企业网站建设方案

    -webkit-box-reflect: left 1px -webkit-gradient(linear, 0% 100%,100% 100%,from(rgba(255,255,255,0)), to(white));RzQ淮安网络公司_企业网站模板免费下载_网站建设_企业网站建设方案

    -webkit-box-reflect: right 1px -webkit-gradient(linear, 0% 100%,100% 100%, from(rgba(255,255,255,0)), to(white));RzQ淮安网络公司_企业网站模板免费下载_网站建设_企业网站建设方案

上下倒影:RzQ淮安网络公司_企业网站模板免费下载_网站建设_企业网站建设方案

    -webkit-box-reflect: above 1px -webkit-gradient(linear, 0% 100%,100% 100%, from(rgba(255,255,255,0)), to(white));RzQ淮安网络公司_企业网站模板免费下载_网站建设_企业网站建设方案

   -webkit-box-reflect: below 1px -webkit-gradient(linear, 0% 100%,100% 100%, from(rgba(255,255,255,0)), to(white));RzQ淮安网络公司_企业网站模板免费下载_网站建设_企业网站建设方案

字体倒影:RzQ淮安网络公司_企业网站模板免费下载_网站建设_企业网站建设方案

    -webkit-box-reflect: below 1px -webkit-gradient(linear, 0 0, 0 100%, from(transparent), color-stop(.5, transparent), to(rgba(3,3,3,.2)));RzQ淮安网络公司_企业网站模板免费下载_网站建设_企业网站建设方案

文字渐变+倒影:RzQ淮安网络公司_企业网站模板免费下载_网站建设_企业网站建设方案

    -webkit-box-reflect: below 1px -webkit-gradient(linear, 0 0, 0 100%, from(transparent), color-stop(.5, transparent), to(rgba(3,3,3,.2)));RzQ淮安网络公司_企业网站模板免费下载_网站建设_企业网站建设方案

    background: -webkit-linear-gradient(top, rgba(174,188,191,1) 0%,rgba(110,119,116,1) 50%,rgba(10,14,10,1) 51%,rgba(10,8,9,1) 100%);RzQ淮安网络公司_企业网站模板免费下载_网站建设_企业网站建设方案

    -webkit-background-clip: text;-webkit-text-fill-color: transparent;RzQ淮安网络公司_企业网站模板免费下载_网站建设_企业网站建设方案

很赞哦! ()

猜您喜欢

付费说明

    1、安装cms后台,费用是300,基础费用300包括后台调试以及页面模板修改.

    2、请加我个人微信 634626966,或者扫一扫微信二维码。备注“网站”

    3、系统安装只限定于帝国cms,并且支持php,虚拟主机,请选择linux系统

    4、静态页面,是指html页面,不能直接使用在dede,帝国CMS,wordpress,phpcms等常用的建站系统。

    5、【收费说明】制作企业网站,我是这么收费的!

文章评论

站点信息