首页 > 其他 > 详细

利用transform制作幻灯片

时间:2015-12-23 22:52:30      阅读:229      评论:0      收藏:0      [点我收藏+]

html代码

<div class=‘hpic white‘>
        <ul style="position: relative; width: 100%; transform: translate3d(0px, 0px, 0px);">
            <li><a href="#"><img src="__IMG__/p3.png"></a></li>
            <li class=‘tranl‘ style="left: 100%;"><a href="#"><img src="__IMG__/p2.png"></a></li>
            <li class=‘tranl‘ style="left: 200%;"><a href="#"><img src="__IMG__/p3.png"></a></li>
            <li class=‘tranl‘ style="left: 300%;"><a href="#"><img src="__IMG__/p4.png"></a></li>
        </ul>
        <span class="indicator" style="margin-left: -38.5px;">
            <i class="active"></i>
            <i class=""></i>
            <i class=""></i>
            <i class=""></i>
        </span>

    </div>

css代码

.hpic{height: auto;
overflow: hidden;
position: relative;}
.hpic .tranl{
position: absolute; 
width: 100%; 
top: 0px; 
}
.hpic img{width: 100%;}
.hpic .indicator {
    position: absolute;
    left: 50%;
    bottom: 2px;
    line-height: 0;
    padding: 2px 3px 2px 8px;
    border-radius: 5px;
    background: rgba(0,0,0,.3);
}
.hpic .indicator i {
    width: 6px;
    height: 6px;
    display: inline-block;
    border-radius: 50%;
    background: #fff;
    margin-right: 5px;
}
.hpic .indicator .active{
    background-color: #f60;
}

 

js代码

setInterval(function(){
        if(hpic_index>hpic_num-1){
            hpic_index = 0;
        }//-webkit-transform 0.3s ease 0s
        hpic.find(‘ul‘).css(‘transform‘,‘translate3d(-‘+ 100*hpic_index +‘%, 0px, 0px)‘);
        hpic.find(‘ul‘).css(‘transition‘,‘-webkit-transform 0.3s ease 0s‘);
        hpic.find(‘i‘).removeClass(‘active‘);
        hpic.find(‘i‘).eq(hpic_index).addClass(‘active‘);
        hpic_index ++ ;
    },4000);

 

利用transform制作幻灯片

原文:http://www.cnblogs.com/xiaozong/p/5071284.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!