前端开发

 首页 > 前端开发 > css教程 > CSS实现倒影-------Day80 - html/css语言栏目:html.css

CSS实现倒影-------Day80 - html/css语言栏目:html.css

分享到:
【字体:
导读:
          发现这个功能的时候很开心,结果不想竟然是个残次品,让我不禁想起了天龙八部上段誉的六脉神剑,在这个浏览器上可以,在另一个上就不管了啊,时灵时不灵的,不过有总比没有要...

发现这个功能的时候很开心,结果不想竟然是个残次品,让我不禁想起了“天龙八部”上段誉的六脉神剑,在这个浏览器上可以,在另一个上就不管了啊,时灵时不灵的,不过有总比没有要来的好,一点点积累,总能攒齐的。

这个是在-webkit内核浏览器上支持的:-webkit-box-reflect

简单介绍下这个样式,可以有三种属性,方向、距离、其他样式

首先来看方向的话,存在四种可能性,left、right、below和above,上下左右嘛,来简单看下效果,写段简单的代码:

 


跑1跑2跑3跑4

#run1{border:4px solid red;-webkit-box-reflect: left ;} #run2{border:4px solid yellow;-webkit-box-reflect:right ;} #run3{margin-left:40px;border:4px solid blue; -webkit-box-reflect: below ;}//这里是为了方便查看 #run4{ border:4px solid green;-webkit-box-reflect: above ;}

 



这样分别来看下效果:

 

然后,第二个属性则是距离原图像的位置,这个则可以使用length距离来实现,也可以利用百分比percentage来实现,修改下样式来看下效果

 

#run2{ border:4px solid yellow; -webkit-box-reflect:below;}
#run3{margin-left:40px; border:4px solid blue; -webkit-box-reflect: below 100px;}
#run4{border:4px solid green;-webkit-box-reflect: below 100%;}

 

看起来的话length方法的设置看起来更明显,也更容易操作,所以还是建议用length

最后就是其它样式了,比方说看下面的

 

#run2{
	 border:4px solid yellow;
	 -webkit-box-reflect:below  0px -webkit-gradient(linear, left top, left bottom, from(rgba(150, 10, 100, 0.1)), to(rgba(10, 10, 0, 0.1)));
}
而实现的效果是:

 

 

暂时记录下当前浏览器的实现,然后今天还看到了个很潮的词,蒙版,我还真没做过呢,改天要看看

 

 

 

 

分享到:
CSS中选择器优先级顺序实战讲解 - html/c...
我们有些程序猿在给一个元素(比如div)应用样式的时候,会有一些疑问,为什么我写在后面的样式不能覆盖前面的样式呢,不是说CSS是层叠样式表吗? 如果你在开发中也遇到同样的问题,即在给某一元素应用样式的时候(比如写在外部样式表中),写在后面的样式不能覆盖前面定义的样式。这个时候,你可能就得考虑是不是没考虑优先...
Html5的placeholder属性(IE兼容) - html/...
HTML5对Web Form做了许多增强,比如input新增的type类型、Form Validation等。 Placeholder是HTML5新增的另一个属性,当input或者textarea设置了该属性后,该值的内容将作为灰字提示显示在文本框中,当文本框获得焦点时,提示文字消失。以前要实现这效果都是用JavaScript来控制才能实现 , firefox、google chrome等表示对...
  •         php迷,一个php技术的分享社区,专属您自己的技术摘抄本、收藏夹。
  • 在这里……