RELATEED CONSULTING
相关咨询
选择下列产品马上在线沟通
服务时间:8:30-17:00
你可能遇到了下面的问题
关闭右侧工具栏

新闻中心

这里有您想知道的互联网营销解决方案
                                 
  •                                                                                                                 长江.三峡                     
  •                                       

    CSS代码:

    .contain {
                width: 1050px;
                margin: 100px auto;
            }
            
            .contain li {
                float: left;
                list-style: none;
                width: 200px;
                height:284px;
                transition: all 2s;
                position: relative;
                overflow: hidden;
                border-left: 2px solid rgba(255, 255, 255, .8);
                box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.8);
            }
            
            .contain ul:hover li {
                width: 80px;
            }
            
            .contain ul li:hover {
                width: 500px;
            }
            
            .contain li .title {
                position: absolute;
                width: 100%;
                height: 50px;
                background-color: rgba(0, 0, 0, .5);
                text-indent: 2em;
                line-height: 50px;
                bottom: 0px;
                left: 0
            }
            
            .contain a {
                color: #fff;
                text-decoration: none;
            }

    实现效果图如下:

    怎么使用纯CSS实现手风琴效果

    鼠标未移上去时效果

    怎么使用纯CSS实现手风琴效果

    鼠标移到某张图片效果

    这是一个很简单的小demo,容易上手,对于初学者来说也并不难。同时也通过这个demo感受到了CSS的强大与魅力之处,希望能给大家带来一点小小的帮助。最后梳理一下,做一下这个demo中所用的知识点做一个总结:

    1.hover 选择器

    解释::hover 选择器用于选择鼠标指针浮动在上面的元素。:hover 选择器可用于所有元素,不只是链接。

    补充::link 选择器设置指向未被访问页面的链接的样式,:visited 选择器用于设置指向已被访问的页面的链接,:active 选择器用于活动链接。

    拓展:在 CSS 定义中,:hover 必须位于 :link 和 :visited 之后(如果存在的话),这样样式才能生效。

    2.transition属性

    解释:transition是CSS3一个简写属性,用于设置四个过渡属性:

    1. transition-property:规定设置过渡效果的 CSS 属性的名称。

    2. transition-duration:规定完成过渡效果需要多少秒或毫秒。

    3. transition-timing-function:规定速度效果的速度曲线。

    4. transition-delay:定义过渡效果何时开始。

    语法:transition: property duration timing-function delay;

    关于“怎么使用纯CSS实现手风琴效果”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,使各位可以学到更多知识,如果觉得文章不错,请把它分享出去让更多的人看到。


    网站名称:怎么使用纯CSS实现手风琴效果
    文章网址:http://xdwzjz.cn/article/popsjs.html
    Top