苏宁案例(rem适配)—zepto&Swiper应用

less适配

less&rem适配方案

Zepto

Zepto.js.api中文版

  • Zepto是一个轻量级的针对现代高级浏览器的JavaScript库, 它与jquery有着类似的api
    在这里插入图片描述
  • 注意:有些操作除了zepto.min.js还需引入其他文件
  • 此处用到zepto的selector.js(扩展选择器)、fx.js(animate函数)、touch.js(手势—swipeLeft、swipeRight)
轮播图(zepto实现)
/*自动轮播  无缝*/
var index=1;
var timer=setInterval(function(){
    index++;
    /*动画*/
    /*animate(对象(需要改变的样式),执行动画时间,速度("linear"、"swing"),动画完成后的回调)*/
    /*$(selector).animate(styles,speed,easing,callback)*/
    $imageBox.animate({transform:'translateX('+(-index*width)+'px)'},200,function(){
        /*动画执行完成的回调*/
        if(index>=9){
            index=1;
            /*瞬间*/
            $imageBox.css({transform:'translateX('+(-index*width)+'px)'});
        }else if(index<=0){
            index=8;
            /*瞬间*/
            $imageBox.css({transform:'translateX('+(-index*width)+'px)'});
        }
        
        /*点随之变化*/
        $('.points').removeClass('now').eq(index-1).addClass('now');
    });
},1000);


/*完成手势的切换*/
/*左滑  下一张*/
index++;
/*执行动画函数*/

/*右滑  上一张*/
index--;
/*执行动画函数*/
Swiper

Swiper-中文网

轮播图(Swiper实现)
<link rel="stylesheet" href="../lib/swiper/css/swiper.min.css">
<!--轮播图-->
<div class="swiper-container">
  <ul class="swiper-wrapper">
      <li class="swiper-slide"><a href="#"><img src="images/banner01.jpg" alt=""></a></li>
      <li class="swiper-slide"><a href="#"><img src="images/banner02.jpg" alt=""></a></li>
      <li class="swiper-slide"><a href="#"><img src="images/banner03.jpg" alt=""></a></li>
      <li class="swiper-slide"><a href="#"><img src="images/banner04.jpg" alt=""></a></li>
      <li class="swiper-slide"><a href="#"><img src="images/banner05.jpg" alt=""></a></li>
      <li class="swiper-slide"><a href="#"><img src="images/banner06.jpg" alt=""></a></li>
      <li class="swiper-slide"><a href="#"><img src="images/banner07.jpg" alt=""></a></li>
      <li class="swiper-slide"><a href="#"><img src="images/banner08.jpg" alt=""></a></li>
  </ul>
  <!-- 如果需要分页器 -->
  <ul class="swiper-pagination"></ul>
</div>

<script src="../lib/zepto/zepto.min.js"></script>
<script src="../lib/swiper/js/swiper.jquery.min.js"></script>
<!--初始化swiper-->
<script>
    $(function () {
        /*
        * 1.自动轮播
        * 2.无缝循环
        * 3.指示功能
        * */
        new Swiper('.swiper-container',{
            autoplay:1000,
            loop:true,
            pagination:'.swiper-pagination',
            autoplayDisableOnInteraction:false
        });
    })
</script>
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值