zoukankan      html  css  js  c++  java
  • css box-reflect投影实例讲解

    box-reflect一共有以下几个属性:

    above:
    指定倒影在对象的上边

    below:
    指定倒影在对象的下边

    left:
    指定倒影在对象的左边

    right:
    指定倒影在对象的右边

    offset:倒影与对象之间的间隔,可以为负值。

    另外还可以使用渐变以及图片。

    above

    img{
    	50px;
    	height:50px;
    	margin:100px;
    	-webkit-box-reflect:above;
    }
    
    below

    img{
    	50px;
    	height:50px;
    	margin:100px;
    	-webkit-box-reflect:below;
    }
    
    left

    img{
    	50px;
    	height:50px;
    	margin:100px;
    	-webkit-box-reflect:left;
    }
    

    img{
    	50px;
    	height:50px;
    	margin:100px;
    	-webkit-box-reflect:right;
    }
    
    offset偏移量

    img{
    	50px;
    	height:50px;
    	margin:100px;
    	-webkit-box-reflect:right 10px;
    }
    

    利用offset我们就可以给图片创建一个副本。

    利用渐变制作图片倒影

    img{
    	50px;
    	height:50px;
    	margin:100px;
    	-webkit-box-reflect:below 1px linear-gradient(to bottom,transparent,rgba(0,0,0,
    0.7));
    }
    

    注意:如果同时指定方向以及渐变必须把偏移量也加上就算是0px也得写,不然不生效。

    制作文字倒影

    <style>
    	h1{
    		-webkit-box-reflect:below 1px linear-gradient(to bottom,transparent,rgba(0,0,0,
    0.7));
    	}
    </style>
    <h1>这是一段文字</h1>
    
    话说本想结合裁剪制作一些东西,结果发现倒影被裁剪了。

    <style>
    	img{
    		50px;
    		height:50px;
    		margin:100px;
    		-webkit-box-reflect:below 1px linear-gradient(to bottom,transparent,rgba(0,0,0,
    0.7));
    		-webkit-clip-path:polygon(0px 100%,50% 0px,100% 100%,0px 100%);
    	}
    </style>
    
    倒也不是说倒影没了,只是被裁剪了,有些图形还是会在的,结果发现真是意想不到啊。

    img{
    	50px;
    	height:50px;
    	margin:100px;
    	-webkit-clip-path:polygon(0px 200%,50% 0px,100% 200%,0px 200%);
    	-webkit-box-reflect:below 1px linear-gradient(to bottom,transparent,rgba(0,0,0,
    0.7));
    }
    

    看来结合裁剪也是一种学问啊。

  • 相关阅读:
    childNodes.length和form.length的不同
    外部样式表声明的样式并不会进入style对象
    js之insertBefore(newElement,oldElement)
    文字不换行,超出部分显示成省略号
    animation和transition做动画的区别
    html中隐藏一个元素的方法
    css常见属性和属性值
    css选择器的优先级
    frameset怎么框架内部跳转
    form表单标签及属性的介绍
  • 原文地址:https://www.cnblogs.com/pssp/p/5908578.html
Copyright © 2011-2022 走看看