当前位置:首页 > html教程 > 正文内容

css如何实现图片抽屉式效果_html5教程,css,图片

搜教程4年前 (2020-03-09)html教程208

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

这个效果实现原理很简单:只要你掌握css3动画和过渡相关知识就行,不用js代码;

(推荐教程:CSS入门教程)

HTML代码:

<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代码:

*{ 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.3s ease;-moz-transition:height 0.3s ease-ms-transition:height 0.3s ease;-o-transition:height 0.3s ease;transition:height 0.3s 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; }

更多编程相关内容,请关注ki4网编程入门栏目!

以上就是css如何实现图片抽屉式效果的详细内容,更多请关注ki4网其它相关文章!

扫描二维码推送至手机访问。

版权声明:本文由搜教程网发布,如需转载请注明出处。

本文链接:https://www.sojiaocheng.cn/17349.html

标签: css图片
分享给朋友:

“css如何实现图片抽屉式效果_html5教程,css,图片” 的相关文章

css怎样完成单行、多行文本超越显现省略结果【html5教程】,css实现单行,多行文本超出显示省略效果

css怎样完成单行、多行文本超越显现省略结果【html5教程】,css实现单行,多行文本超出显示省略效果

本篇文章给人人带来的内容是关于css怎样完成单行、多行文本超越显现省略结果,有肯定的参考价值,有须要的朋侪能够参考一下,愿望对你有所协助。 单行文本省略 .ellipsis-line { border: 1px solid #f70505; padding: 8px; width: 40...

css3的@keyframes是什么【html5教程】,css3,@keyframes,动画

css3的@keyframes是什么【html5教程】,css3,@keyframes,动画

本篇文章给人人带来的内容是引见css3的@keyframes是什么,让人人简朴相识@keyframes能够怎样运用。有肯定的参考价值,有须要的朋侪能够参考一下,愿望对你们有所协助。 CSS3 @keyframes是什么?有什么用? @keyframes是CSS3的一种划定规矩,能够用来定义C...

CSS设想网页页面时的罕见毛病防备技能(珍藏)【html5教程】,CSS设计网页,常见错误

本篇文章给人人带来的内容是关于CSS设想网页页面时的罕见毛病防备技能(珍藏),有肯定的参考价值,有须要的朋侪能够参考一下,愿望对你有所协助。 1. 搜检HTML元素是不是有拼写毛病、是不是遗忘完毕标记 即使是熟手也经常会弄错div的嵌套关联。能够用Dreamweaver的考证功用搜检一下有没...

高手分享25个CSS网页规划有用小技能【html5教程】,CSS网页布局,技巧

高手分享25个CSS网页规划有用小技能【html5教程】,CSS网页布局,技巧

本篇文章给人人带来的内容是关于CSS网页规划有用小技能,有肯定的参考价值,有需要的朋侪能够参考一下,愿望对你有所协助。 1、ul标签在Mozilla中默许是有padding值的,而在IE中只需margin有值。 2、同一个的class选择符能够在一个文档中反复涌现,而id选择符却只能涌现...

CSS怎样完成背景图象反复结果【html5教程】,CSS背景图像重复

CSS怎样完成背景图象反复结果【html5教程】,CSS背景图像重复

背景图象反复结果,置信人人都有在各大网站上见过。一个悦目的背景图片反复结果,能够使我们的网页款式越发雅观,内容越发雄厚。我们能够经由过程CSS中background的相干属性来完成这类结果。 引荐参考:《CSS教程》 下面我们就经由过程简朴的代码示例,给人人引见css完成背景图象反复的结...

column-width属性怎样用【html5教程】,column-width,CSS3

column-width属性怎样用【html5教程】,column-width,CSS3

column-width属性用于指定列的宽度;当没有明白指定元素的显现列数时,可通过该属性设置显现列数。 CSS3 column-width属性 作用:column-width属性用于指定列的宽度。 语法: column-width: auto|length; 参数: auto:...