纯CSS实现焦点图''轮播''

第一次在这样的网站写东西。好紧张啊,不知道该怎么写,,所以大家不 要喷哦。我一定会努力写好的,嘿嘿。
几种纯CSS实现的焦点图轮播,刚接触前端开发,感觉蛮有意思的,再学习的过程中要学会总结,所以我就总结了下面几种用css实现轮播图的效果,分享给大家,希望给和我一样正在学习的人一些帮助,废话就不多说啦。

CSS实现轮播

第一种

<html>

    <head>
        <title></title>
    </head>
    <style type="text/css">
        #wrap {
            width: 300px;
            text-align: center;
            overflow: hidden;
            margin: 50px 50px;
        }
        
        .box {
            width: 1200px;
            height: auto;
            display: inline-block;
            animation: b1 10s infinite;
        }
        
        .box img {
            width: 300px;
            float: left;
        }
        
        @-webkit-keyframes b1 {
            0% {
                margin-left: 0px;
            }
            15% {
                margin-left: 0px;
            }
            20% {
                margin-left: -300px;
            }
            30% {
                margin-left: -300px;
            }
            35% {
                margin-left: -600px;
            }
            45% {
                margin-left: -600px;
            }
            50% {
                margin-left: -900px;
            }
            60% {
                margin-left: -900px;
            }
            65% {
                margin-left: -600px;
            }
            75% {
                margin-left: -600px;
            }
            80% {
                margin-left: -300px;
            }
            90% {
                margin-left: -300px;
            }
            100% {
                margin-left: 0px;
            }
        }
    </style>

    </head>

    <body>

        <div id="wrap">

            <div class="box">

                <img src="你的图片地址" id="a1" />

                <img src="你的图片地址" id="a2" /> /*这里就看你放的图片有多少。。我就只写了两张的,,,,*/

            </div>

        </div>

    </body>

</html>

第二种

<!DOCTYPE html>

<html>

    <head>

        <title>图片轮播</title>

        <meat charset="utf-8" />

        <style>
            #wrap {
                height: 500px;
                whide: 100%;
                background: url("你的背景图片地址1"),URL("你的背景图片2"),......想放几张放几张;格式都是这样子的。就看你的要轮播的图片啦; background-size:100%; background-repeat: no-repeat;
            }
            
            #wrap {
                animation: sb 10s infinite;
            }
            
            @keyframes sb {
                0% {
                    background: url("./img/1-1.jpg");
                }
                20% {
                    background: url("./img/1-1.jpg");
                }
                25% {
                    background: url("./img/1-3.jpg")
                }
                45% {
                    background: url("./img/1-3.jpg")
                }
                50% {
                    background: url("./img/1-4.jpg")
                }
                70% {
                    background: url("./img/1-4.jpg")
                }
                75% {
                    background: url("./img/1-5.jpg")
                }
                90% {
                    background: url("./img/1-5.jpg")
                }
                100% {
                    background: url("./img/1-1.jpg")
                }
            }
        </style>

    </head>
    <body>
        <div id="wrap"></div>
    </body>
</html>
  • 已经写了两种啦,还有一种,等有时间了给大家分享。。。。。
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 173,455评论 25 708
  • 今天是大年三十,猴年最后一天。为了完成自己在年初定的每周一篇前端周记的目标,又因为之后就要开启疯狂百年模式,所以决...
    ac68882199a1阅读 19,090评论 13 38
  • 第一次在这样的网站写东西。好紧张啊,不知道该怎么写,,所以大家不要喷哦。我一定会努力写好的,嘿嘿 几种纯CSS实现...
    我就是大表哥阅读 566评论 0 1
  • 感恩蒙菲在群里对眼贴产品成分的方向,特别是新入的小伙伴们对眼贴有了更充分的了解。 感恩公司的公众号导流...
    邢金峰阅读 230评论 0 0
  • 五星级播音员为了保证语音品质,其安装包比较大,一般都在200M-700M不等,用户在使用这些播音员时,往往不希望安...
    文字转语音阅读 7,633评论 0 0