这是一款纯css3炫酷圆形图片鼠标滑过特效插件。在插件中,所有的缩略图都被用css3 border-radius制作成圆形,然后再在其上做各种鼠标滑过特效。
HTML
所有demo的html结构都如下所示:
< ul class = "ch-grid" > < li > < div class = "ch-item ch-img-1" > < div class = "ch-info" > < h3 >Use what you have</ h3 > < p >by Angela Duncan < a href = "http://www.htmleaf.com/" >View on htmleaf</ a ></ p > </ div > </ div > </ li > < li > < div class = "ch-item ch-img-2" > < div class = "ch-info" > < h3 >Common Causes of Stains</ h3 > < p >by Antonio F. Mondragon < a href = "http://www.htmleaf.com/" >View on htmleaf</ a ></ p > </ div > </ div > </ li > < li > < div class = "ch-item ch-img-3" > < div class = "ch-info" > < h3 >Pink Lightning</ h3 > < p >by Charlie Wagers < a href = "http://www.htmleaf.com/" >View on htmleaf</ a ></ p > </ div > </ div > </ li > </ ul > |
虽然这里可以使用图片,但是为了更加容易控制动画效果,这里使用的是背景图片。给每个div添加class为ch-img-
。ch-info
为图片的描述信息。
通用部分的css代码如下:
.ch-grid { margin : 20px 0 0 0 ; padding : 0 ; list-style : none ; display : block ; text-align : center ; width : 100% ; } .ch-grid:after, .ch-item:before { content : '' ; display : table; } .ch-grid:after { clear : both ; } .ch-grid li { width : 220px ; height : 220px ; display : inline-block ; margin : 20px ; } |
通过设置列表的display为inline-block
和text-align为center
是列表相对于它的父元素居中。
上面使用了clearfix hack,它来自于Nicolas Gallagher的http://nicolasgallagher.com/micro-clearfix-hack
各个demo的css代码请参考下载文件。
网盘下载密码:bain
蓝文
|作者非常有创意,推荐之