本文摘自PHP中文网,作者V,侵删。

首先,我们来看一下效果:

这个效果实现原理很简单:只要你掌握css3动画和过渡相关知识就行,不用js代码;
(推荐教程:CSS入门教程)
HTML代码:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 | < div >
< ul id = "list" >
< li >
< a href = "" >国际美妆抢先看</ a >
< img src = "images/1.jpg" />
</ li >
< li >
< a href = "" >女神标准大讨论</ a >
< img src = "images/2.jpg" />
</ li >
< li class = "select" >
< a href = "" >吃货也能越吃越瘦</ a >
< img src = "images/3.jpg" />
</ li >
< li >
< a href = "" >连衣裙抢头条</ a >
< img src = "images/4.jpg" />
</ li >
< li >
< a href = "" >宫三女主美妆对决</ a >
< img src = "images/5.jpg" />
</ li >
</ ul >
</ div >
|
CSS代码:
1 2 3 4 5 6 7 8 9 10 11 12 | *{ margin : 0 ; padding : 0 ; }
ul{ list-style : none ; }
a{ font-size : 16px ; text-decoration : none ; color : #666 ; }
div{ width : 300px ; margin : 20px auto ; }
#list li{ line-height : 40px ; height : 40px ; background : #efefef ; text-indent : 1em ; margin-bottom : 3px ; overflow : hidden ;-webkit-transition:height 0.3 s ease;-moz-transition:height 0.3 s ease-ms-transition:height 0.3 s ease;-o-transition:height 0.3 s ease;transition:height 0.3 s ease;}
#list li img{ width : 300px ; height : 200px ;}
#list li:nth-child( 1 ){ height : 240px ; background : #F36 ;}
#list li:nth-child( 1 ) a{ color : #fff ; }
#list:hover li{ height : 40px ; background : #efefef ; }
#list:hover li a{ color : #666 ;}
#list li:hover{ height : 240px ; background : #F36 ;}
#list li:hover a{ color : #fff ; }
|
更多编程相关内容,请关注php中文网编程入门栏目!
以上就是css如何实现图片抽屉式效果的详细内容,更多文章请关注木庄网络博客!
相关阅读 >>
h5实现放大镜效果的代码
css怎么设置文本颜色
css可以干些什么
css怎么解决网页重叠问题
css怎么让元素超出父元素
css怎么设置上边框
css怎么设置超链接文本为白色
css实现禁止选中文本
css如何实现蒙版效果
css padding-right属性怎么用
更多相关阅读请进入《css》频道 >>
人民邮电出版社
本书对 Vue.js 3 技术细节的分析非常可靠,对于需要深入理解 Vue.js 3 的用户会有很大的帮助。——尤雨溪,Vue.js作者
转载请注明出处:木庄网络博客 » css如何实现图片抽屉式效果