前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >css3转换(banner)

css3转换(banner)

作者头像
天天_哥
发布2018-09-29 14:08:36
5930
发布2018-09-29 14:08:36
举报
文章被收录于专栏:天天天天
代码语言:javascript
复制
<!DOCTYPE html>
<html>
<head lang="en">
    <meta charset="UTF-8">
    <title></title>
    <style>
        *{
            margin: 0;
            padding: 0;
        }
        .con{
            width: 400px;
            height: 220px;
            margin: 100px auto;
            /*border: 1px solid #eee;*/
            /*perspective: 2000px;*/
        }
        ul{
            list-style: none;
            height: 100%;
            width: 400px;
            position: relative;
            transform-style: preserve-3d;
            /*transform: rotateX(45deg) rotateY(45deg);*/
            transition: all 3s;
        }
        ul>li{
            position: absolute;
            height: 220px;
            width: 80px;
            transform-style: preserve-3d;
        }
       ul>li>div{
           height: 100%;
           width: 100%;
           position: absolute;
       }
        ul>li>div:nth-child(1){
            transform: translateZ(40px);
            background: url("img/1.jpg") no-repeat;
            background-size: cover;
        }
        ul>li>div:nth-child(2){
            transform: translateX(40px) rotateY(90deg);
            background: url("img/2.jpg") no-repeat;
            background-size: cover;
        }
        ul>li>div:nth-child(3){
            transform: translateZ(-40px) rotateY(180deg);
            background: url("img/3.jpg") no-repeat;
            background-size: cover;
        }
        ul>li>div:nth-child(4){
            transform: translateX(-40px) rotateY(270deg);
            background: url("img/4.jpg") no-repeat;
            background-size: cover;
        }

    </style>
</head>
<body>
<div class="con">
    <ul id="ban">
        <li>
            <div></div>
            <div></div>
            <div></div>
            <div></div>
        </li>
        <li>
            <div></div>
            <div></div>
            <div></div>
            <div></div>
        </li>
        <li>
            <div></div>
            <div></div>
            <div></div>
            <div></div>
        </li>
        <li>
            <div></div>
            <div></div>
            <div></div>
            <div></div>
        </li>
        <li>
            <div></div>
            <div></div>
            <div></div>
            <div></div>
        </li>

    </ul>
    <button id="btn">下一张</button>
</div>
<script src="http://apps.bdimg.com/libs/jquery/2.1.4/jquery.min.js"></script>
<script>
    $("#ban li").each(function(k,v){
           $(this).css({
               left:k*80+"px",
               transitionDelay:0.2*k+"s"
           });

            $(this).find("div").css({
                backgroundPositionX:-80*k+"px"
            })
    })




    var num=0;
    $("#btn").click(function(){
        num++;
        $("#ban li").css("transform","rotateY("+num*(90)+"deg)")

    })
</script>
</body>
</html>
本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2017.11.14 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档