zoukankan      html  css  js  c++  java
  • Wap touch flispan demo

    直接上代码了 仔细看看例子就会明白 简单实用  

      1 <!DOCTYPE HTML>
      2 <html>
      3 <head>
      4     <meta charset="utf-8">
      5     <title>水平切换 demo</title>
      6     <meta name="Keywords" content="">
      7     <meta name="author" content="@my_programmer">
      8     <style type="text/css">
      9             /*重置{*/
     10         body, div, span {
     11             padding: 0;
     12             margin: 0;
     13         }
     14 
     15             /*}重置*/
     16         .all {
     17             width: 602px;
     18             height: 302px;
     19             margin: 100px auto 0;
     20             border: 2px green solid;
     21             overflow: hidden;
     22         }
     23 
     24         .inner {
     25             width: 4816px;
     26             height: 302px;
     27             border: solid 1px red;
     28         }
     29 
     30         .inner>div {
     31             width: 600px;
     32             height: 300px;
     33             border: 1px blue solid;
     34             float: left;
     35             font-size: 80px;
     36             font-weight: bold;
     37             text-align: center;
     38             line-height: 300px;
     39         }
     40 
     41         .pointer {
     42             width: 256px;
     43             margin: 20px auto;
     44             overflow: hidden;
     45         }
     46 
     47         .pointer>span {
     48             float: left;
     49             width: 20px;
     50             height: 20px;
     51             border-radius: 50%;
     52             margin: 0 5px;
     53             border: 1px #000 solid;
     54         }
     55 
     56         .color {
     57             background: #ff0;
     58         }
     59         .test{
     60             width: 7px;
     61 height: 7px;
     62 display: inline-block;
     63 position: absolute;
     64 right: 5px;
     65 bottom: 20px;
     66 border-bottom: 3px solid #666;
     67 border-right: 3px solid #666;
     68 -webkit-transform: rotate(45deg);
     69         }
     70     </style>
     71 </head>
     72 <body>
     73 <div class="all">
     74     <div class="inner">
     75         <div>1</div>
     76         <div>2</div>
     77         <div>3</div>
     78         <div>4</div>
     79         <div>5</div>
     80         <div>6</div>
     81         <div>7</div>
     82         <div>8</div>
     83     </div>
     84 </div>
     85 <div class="pointer" id="pointer">
     86     <span class="color"></span>
     87     <span></span>
     88     <span></span>
     89     <span></span>
     90     <span></span>
     91     <span></span>
     92     <span></span>
     93     <span></span>
     94 </div>
     95 <div style="margin:0px auto;80px;" class="go">
     96     <input type="button" value="go" style="50px;height:30px;"/>
     97 </div>
     98 <span class="test"></span>
     99 <script type="text/javascript" src="js/jquery-1.7.1.js"></script>
    100 <script type="text/javascript" src="js/Flipsnap%20.js"></script>
    101 <!-- 下面为了省事,例子4、6、7 使用了jquery-->
    102 <script type="text/javascript">
    103 
    104     /*1.简单水平拖动*/
    105     // Flipsnap('.inner');    //移动次数为子元素个数减一
    106 
    107     /*2.设定每次移动的距离*/
    108     //    Flipsnap('.inner',{
    109     //    distance:602    //每次移动的距离,移动次数为子元素个数减一;注意:此处不能有分号,可以有逗号
    110     //    });
    111 
    112     /*3.设定每次移动的距离,和,最多移动的次数*/
    113     //    Flipsnap('.inner',{
    114     //    distance:602,
    115     //    maxPoint:7        //最多移动的次数
    116     //    });
    117 
    118     /*4.绑定事件*/
    119     //    var $pointer = $('.pointer span');
    120     //    var flipsnap = Flipsnap('.inner', {distance:602});
    121         //    flipsnap.element.addEventListener('fsmoveend', function() {
    122     //        //filter 为jquery的筛选器,筛选出与指定表达式匹配的元素集合
    123     //        $pointer.filter('.color').removeClass('color');
    124     //        $pointer.eq(flipsnap.currentPoint).addClass('color');
    125     //    }, false);
    126 
    127     /*5.refresh 刷新*/
    128     //var flipsnap=Flipsnap('.inner');
    129     //flipsnap.refresh();        //刷新当前页面,当屏幕切换时,此代码就派上用场了
    130     /*6.移动到指定位置,鼠标不可拖动 */
    131     /*var flipsnap = Flipsnap('.inner', {
    132      distance: 602,
    133      disableTouch: true     //true 鼠标不可拖动;  false 鼠标可拖动
    134      });
    135      $('.go').click(function() {
    136      //flipsnap.moveToPoint(3);    //移动到指定位置,第n+1个
    137      flipsnap.toNext();    //移动到下一元素
    138      //flipsnap.toPrev();    //移动到上一元素
    139      });*/
    140 
    141     /*7.next, prev*/
    142     var spanobj = $(".pointer span");
    143     var flipsnap = Flipsnap('.inner', {
    144         distance: 602,
    145         disableTouch: true     //true 鼠标不可拖动;  false 鼠标可拖动
    146     });
    147     flipsnap.element.addEventListener('fsmoveend', function() {
    148         spanobj.filter('.color').removeClass('color')
    149         spanobj.eq(flipsnap.currentPoint).addClass('color');
    150     });
    151     $('.go').click(function() {
    152         setInterval(function() {
    153            if(flipsnap.hasNext()){
    154                 flipsnap.toNext();
    155            }else{
    156               flipsnap.moveToPoint(0)
    157            }
    158         }, 1000)
    159         // flipsnap.toPrev();    //移动到上一元素
    160     });
    161 
    162 </script>
    163 </body>
    164 </html>
  • 相关阅读:
    springMVC静态资源
    MyBatis Generator
    使用springMVC时的web.xml配置文件
    Semaphore
    spring注解驱动--组件注册
    第1章 初始Docker容器
    docker面试整理
    第5章 运输层
    验证码
    带进度条的上传
  • 原文地址:https://www.cnblogs.com/ganler1988/p/3258920.html
Copyright © 2011-2022 走看看