首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

CSS3 倒影

CSS3属性在很大程度上替代了“原本通过PS操作设置”才能达到的效果,例如:CSS3蒙版、线性渐变、径向渐变等等。此类CSS3属性的出现,不仅降低了图片请求次数,也提升了开发效率。...除了刚刚提到的这些CSS3属性之外,还有一个高逼格的效果 —— 倒影。 本文主要内容 1. CSS3 倒影简介 2. CSS3 倒影语法 3. CSS3 倒影基本用法 1....CSS3 倒影基本用法 3.1 图片倒影: 下面的示例定义一个简单的倒影样式,倒影的位置我们可以根据实际情况来设置,此处倒影图片下方。效果图如下: ?...ps: 用于遮罩的图片必须是png格式图片。给生成的倒影添加遮罩效果的时候,如果没有设置显式的间距offset将会让box-reflect失效。...小结: CSS3倒影并不仅仅局限于图片及文本,网页中的所有对象都可以设置,灵活运用渐变知识可以做出惊人的效果,但CSS3倒影属性目前仅在webkit内核的浏览得到支持。希望本篇文章能给大家带来帮助。

1.1K60
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    关于 CSS 反射倒影的研究思考

    它的制作方法是:为每个竖条创建一个元素,然后通过复制每一个元素来制作反射倒影,最后在反射倒影上添加渐变背景来制作渐隐的效果。听上去有点复杂,而且创建渐隐效果的渐变背景在非纯色背景下是无效的。...图片遮罩 mask(可选):可以是 CSS 渐变值。...如果你用的不是 WebKit 浏览器,看下面的图片,就是这个样子: ? 现在我们可以看到 loader 元素的边界和倒影,但是位置不正确。...这允许我们做很多事情,比如使用可以控制的图片作为背景 。我们也可以在 Firefox 中制作一个反射元素。...很不幸,上面的例子中,我们只用 CSS 的 3D 变化制作动画。在 Edge 中,SVG 元素不支持 CSS 的变换属性,所以我们之前在创建倒影时使用了 SVG 的 transform 属性。

    2.5K90

    CSS3在火狐浏览器中实现倒影

    让我们来看看下面的例子:我们把图片包裹着一个ID是 someid 的 里。...这里的背景偏移量 (-127px)是 :before 伪元素高(140px) – (图片的高 (247px) + div的border (20px))。...因为所有的属性都是来实现倒影的,而且这些属性都有火狐浏览器独有的前缀,和Webkit的倒影不冲突,所以在代码在可以把两个版本倒影方法都写上,保证两种浏览器里都有效果。...视频倒影 官方文档中说当倒影的实体内容变化时,倒影的内容也会相应更新。因此,这种技术用在视频是有特殊的效果。...CSS倒影技术在火狐浏览器中的小问题 有时,火狐浏览器生成的渐变色图形会比背景元素稍微小一些,导致有一些间隙线出现。

    1.5K60

    谈谈一些有趣的CSS题目(四)-- 从倒影说起,谈谈 CSS 继承 inherit

    开本系列,讨论一些有趣的 CSS 题目,抛开实用性而言,一些题目为了拓宽一下解决问题的思路,此外,涉及一些容易忽视的 CSS 细节。...谈谈一些有趣的CSS题目(一)-- 左边竖条的实现方法 谈谈一些有趣的CSS题目(二)-- 从条纹边框的实现谈盒子模型 谈谈一些有趣的CSS题目(三)-- 层叠顺序与堆栈上下文知多少 所有题目汇总在我的...4、从倒影说起,谈谈 CSS 继承 inherit 给定一张有如下背景图的 div: ? 制作如下的倒影效果: ?...方法很多,但是我们当然要寻找最快最便捷的方法,至少得是无论图片怎么变化,div 大小怎么变化,我们都不用去改我们的代码。...对于本题,我们对图片容器添加一个伪元素,使用 background-image:inherit 继承父值的背景图值,就可以做到无论图片如何变,我们的 CSS 代码都无需改动: div:before {

    38420

    -webkit-box-reflect镜像倒影

    除了上面这些,实际上还有很多CSS新属性并未包含进CSS3官方标准中,像谷歌浏览器或火狐浏览器等都会利用CSS的浏览器引擎前缀(Vendor Prefix)来实现很多自定义的CSS功能。...-webkit-box-reflect的作用是让图片出现倒影。...实现倒影的基本语法 实现倒影的基本语法非常的直观,假设我们想给下面的图片增加倒影效果,可以这样写: img { -webkit-box-reflect: below; } 上面这个例子中倒影出现了图片的下方...倒影偏移量 Offset属性值用来定义图片倒影影像之间的间距。...CSS倒影技术在火狐浏览器中的小问题 有时,火狐浏览器生成的渐变色图形会比背景元素稍微小一些,导致有一些间隙线出现。

    83320

    android 实现倒影

    ; 如果在Y轴上移动,则图片上下移动; X轴上对应图片左右移动         mCamera.translate(0.0f, 0.0f, 200.0f);   // As the angle...imageMatrix.postTranslate((imageWidth / 2), (imageHeight / 2));           mCamera.restore();       }   }   2.接下来就是要为图片添加倒影了...,用过PhotoShop的都知道添加倒影就是将原有图片倒置,设置渐变式的显示,再将其放在原图片下面就行了,这里的方法也是一样 在为Gallery添加图片的同时,为每个图片添加倒影,需要在Adapter...,然后把渐变效果加到其中,就出现了图片倒影效果             ImageView imageView = new ImageView(mContext);               ...imageView.setImageBitmap(bitmapWithReflection); // 设置带倒影的Bitmap //设置ImageView的大小,可以根据图片大小设置 //

    1.4K50

    实战 | 一张图让你快速掌握CSS3倒影

    作者|璿而不华 原文|http://www.jianshu.com/p/c31414435557 示例图片CSS3之前,想要实现示例图片这样的一个倒影效果一般只能通过处理图片的方式,而CSS3问世之后...,它可以同时赋予三个属性值,它们依次代表倒影方向、元素与倒影之间的距离以及加在倒影上的遮罩图像,其中后两个属性值可以缺省,但如果存在,则必填。...这里的图片遮罩没有用图片,而是用了CSS3中的linear-gradient属性值,它就是用于线性渐变,具体用法这里就不提了,可以直接看这里(http://www.w3cplus.com/content...径向渐变的话其实跟线性渐变类似,只需要你掌握CSS3中基本的径向渐变方法,给个简单示例吧: 实现效果: 效果很棒!好像猫咪真的在照镜子一样~~ 那如果直接使用图片遮罩呢?...比如说我用这样一张图片作为遮罩: 实现效果: mask.png 可以看出,遮罩图片会完全拉伸填充倒影图片,并且效果是完全透明部分不会显示出来(其实CSS3渐变图片遮罩原理也跟这个是一样的)。

    46110
    领券