iis服务器助手广告广告
返回顶部
首页 > 资讯 > 前端开发 > html >如何使用CSS3的box-reflect来制作倒影效果
  • 176
分享到

如何使用CSS3的box-reflect来制作倒影效果

2024-04-02 19:04:59 176人浏览 独家记忆
摘要

这篇文章给大家分享的是有关如何使用css3的box-reflect来制作倒影效果的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。兼容性既然是CSS3的属性,我们当然要来看看兼容性:

这篇文章给大家分享的是有关如何使用css3的box-reflect来制作倒影效果的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。

兼容性

既然是CSS3的属性,我们当然要来看看兼容性:点击查看

接下来,我们来了解box-reflect如何使用?

语法如下:

  -WEBkit-box-reflect:none | <direction> <offset>? <mask-box-image>?
  box-reflect:none | <direction> <offset>? <mask-box-image>?

属性说明:

none:此值为默认值,表示无倒影;

direction:生成倒影的方向

above:指定倒影在对象的上边 below:指定倒影在对象的下边 left:指定倒影在对象的左边 right:指定倒影在对象的右边

offset:图片与倒影间隔

length:用长度值来定义倒影与对象之间的间隔。可以为负值 percentage:用百分比来定义倒影与对象之间的间隔。可以为负值

mask-box-image:用来设置倒影的遮罩效果;

值可以是:

none:无遮罩图像 url:使用绝对或相对地址指定遮罩图像。 linear-gradient:使用线性渐变创建遮罩图像。 radial-gradient:使用径向(放射性)渐变创建遮罩图像。 repeating-linear-gradient:使用重复的线性渐变创建背遮罩像。 repeating-radial-gradient:使用重复的径向(放射性)渐变创建遮罩图像。

光是纸上谈兵可不行,我们还是要通过实例来看看效果。

倒影的方向

在这个例子中,我弄了三个img:

<div class="box1">   
  <img src="Http://7s1r1c.com1.z0.glb.clouddn.com/t_sdfsdfs123.jpg" alt="" />   
</div>   
<div class="box2">   
  <img src="http://7s1r1c.com1.z0.glb.clouddn.com/t_sdfsdfs123.jpg" alt="" />   
</div>   
<div class="box3">   
  <img src="http://7s1r1c.com1.z0.glb.clouddn.com/t_sdfsdfs123.jpg" alt="" />   
</div>

css如下:

.box1,.box2,.box3{   
  width:120px;   
  float:left;   
  margin-right:180px;   
}   
img{   
  width:100%;   
}   
.box1 img{   
  -webkit-box-reflect:right;   
  box-reflect:right;   
}   
.box2 img,.box3 img{   
  -webkit-box-reflect: above;   
  box-reflect:above;   
}   
.box3{   
  padding-top:200px;   
}

效果图如下:

如何使用CSS3的box-reflect来制作倒影效果

在这里有一个疑问,box2和box3中的图片都设置了box-reflect:above,都是在顶部生成投影,为什么box2看不到效果呢?原因就是我给box3设置了padding-top:200px,而box2没有,初步估计是因为没有空间让其显示生成的倒影。

倒影与对象之间的距离

了解了生成倒影的方向后,我们来看第二个属性,还是看例子:

依旧用三张图片,不过样式改变一下:

.box1 img{   
  -webkit-box-reflect:below 30px;   
  box-reflect:below 30px;   
}   
.box2 img{   
  -webkit-box-reflect:below -30px;   
  box-reflect:below -30px;   
}   
.box3 img{   
  -webkit-box-reflect:below 5%;   
  box-reflect:below 5%;   
}

效果图如下:

如何使用CSS3的box-reflect来制作倒影效果

接下来我们学习最后一个属性。

遮罩效果

(1)使用渐变给倒影添加遮罩效果

  .box1 img{   
  -webkit-box-reflect:below 0 -webkit-linear-gradient(top,rgba(250,250,250,0),rgba(250,250,250,.0) 30%,rgba(250,250,250,.3));   
  box-reflect:below 0 linear-gradient(top,rgba(250,250,250,0),rgba(250,250,250,.0) 30%,rgba(250,250,250,.3));   
}

效果如下:

如何使用CSS3的box-reflect来制作倒影效果

使用背景图给倒影添加遮罩效果

首先我们需要一张五角星的png图片:

如何使用CSS3的box-reflect来制作倒影效果

.box2 img{   
  -webkit-box-reflect:below 0 url(http://7s1r1c.com1.z0.glb.clouddn.com/t_star.png);   
  box-reflect:below 0 url(http://7s1r1c.com1.z0.glb.clouddn.com/t_star.png);   
}

效果如下:

如何使用CSS3的box-reflect来制作倒影效果

感谢各位的阅读!关于“如何使用CSS3的box-reflect来制作倒影效果”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,让大家可以学到更多知识,如果觉得文章不错,可以把它分享出去让更多的人看到吧!

--结束END--

本文标题: 如何使用CSS3的box-reflect来制作倒影效果

本文链接: https://www.lsjlt.com/news/68823.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 如何使用CSS3的box-reflect来制作倒影效果
    这篇文章给大家分享的是有关如何使用CSS3的box-reflect来制作倒影效果的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。兼容性既然是CSS3的属性,我们当然要来看看兼容性:...
    99+
    2024-04-02
  • 怎么使用CSS3的box-reflect实现倒影效果
    今天小编给大家分享一下怎么使用CSS3的box-reflect实现倒影效果的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。兼容...
    99+
    2023-07-04
  • 怎么用css3的box-reflect设计倒影效果
    这篇文章主要为大家展示了“怎么用css3的box-reflect设计倒影效果”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“怎么用css3的box-reflect...
    99+
    2024-04-02
  • CSS3中-webkit-box-reflect如何实现倒影
    这篇文章主要介绍CSS3中-webkit-box-reflect如何实现倒影,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!在使用webkit内核的浏览器中(chrome,safari...
    99+
    2024-04-02
  • CSS3中怎么利用box-reflect属性设置文字倒影效果
    这篇文章给大家介绍CSS3中怎么利用box-reflect属性设置文字倒影效果,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。语法:CSS Code复制内容到剪贴板box-reflect...
    99+
    2024-04-02
  • CSS3中box-shadow属性如何制作边框阴影效果
    小编给大家分享一下CSS3中box-shadow属性如何制作边框阴影效果,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!效果演示:...
    99+
    2024-04-02
  • CSS3如何实现倒影效果
    这篇文章主要介绍CSS3如何实现倒影效果,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!效果图如下:示例图片在CSS3之前,想要实现示例图片这样的一个倒影效果一般只能通过处理图片的方式...
    99+
    2024-04-02
  • CSS3怎么制作文字半透明倒影效果
    本篇内容主要讲解“CSS3怎么制作文字半透明倒影效果”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“CSS3怎么制作文字半透明倒影效果”吧! ...
    99+
    2024-04-02
  • css3如何实现阴影、倒影、渐变效果
    这篇文章主要介绍css3如何实现阴影、倒影、渐变效果,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!一、效果做:二、先是建立两个文本不做处理运行如图三、给第一个div字体加上阴影tex...
    99+
    2024-04-02
  • 如何利用Photoshop制作水面倒影?Photoshop制作水面倒影教程
    现在很多的图片都有美丽的水面倒影,可是它们本身却不在水边,想知道怎么制作水面倒影吗?今天小编就教大家如何利用Photoshop制作水面倒影,制作方法非常的简单,效果又逼真,想学习的朋友快来看看吧!Photoshop制作水面倒影教程打开“Ph...
    99+
    2023-06-05
  • 如何使用css3制作炫酷的导航栏效果
    本篇内容介绍了“如何使用css3制作炫酷的导航栏效果”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成! ...
    99+
    2024-04-02
  • 如何使用CSS制作倒计时效果的实现步骤
    如何使用CSS制作倒计时效果的实现步骤倒计时效果是网页开发中常见的一个功能,可以为用户呈现倒计时的动态效果,给人以紧迫感和期待感。本文将介绍如何使用CSS来实现倒计时效果,并给出详细的实现步骤和代码示例。实现步骤如下:步骤一:HTML结构搭...
    99+
    2023-10-26
    CSS 制作 倒计时
  • 如何使用CSS3制作饼状旋转载入效果
    这篇文章主要介绍“如何使用CSS3制作饼状旋转载入效果”,在日常操作中,相信很多人在如何使用CSS3制作饼状旋转载入效果问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”如何使用...
    99+
    2024-04-02
  • 如何使用CSS3制作立体效果导航菜单
    这篇文章给大家分享的是有关如何使用CSS3制作立体效果导航菜单的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。 先给大家展示效果图,效果如下: 编程网...
    99+
    2024-04-02
  • Css3如何制作动态开关的效果
    小编给大家分享一下Css3如何制作动态开关的效果,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!<!DOCTYPE html...
    99+
    2024-04-02
  • 如何利用CSS3的3D效果制作正方体
    这篇文章将为大家详细讲解有关如何利用CSS3的3D效果制作正方体,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。学会用CSS3的3D效果制作一个正方体,有助于增强我们对3D场景的旋转和位移属性的理解。下面的...
    99+
    2023-06-08
  • 如何使用css3给文字添加阴影效果
    本篇内容主要讲解“如何使用css3给文字添加阴影效果”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“如何使用css3给文字添加阴影效果”吧! ...
    99+
    2024-04-02
  • CSS3如何制作轮播图切割效果
    这篇文章主要介绍CSS3如何制作轮播图切割效果,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!<!DOCTYPE html><html lang="en&q...
    99+
    2024-04-02
  • 如何使用CSS3来制作消息提醒框
    本篇内容主要讲解“如何使用CSS3来制作消息提醒框 ”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“如何使用CSS3来制作消息提醒框 ”吧!现代Web设计技术允许...
    99+
    2024-04-02
  • 如何使用CSS3实现圆角,阴影,透明效果
    这篇文章主要介绍“如何使用CSS3实现圆角,阴影,透明效果”,在日常操作中,相信很多人在如何使用CSS3实现圆角,阴影,透明效果问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”...
    99+
    2024-04-02
软考高级职称资格查询
推荐阅读
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作