国产69囗曝吞精在线视频,肥臀浪妇太爽了快点再快点,亚洲欧洲成人a∨在线观看,狠狠色丁香久久综合 ,国精一二二产品无人区免费应用,亚洲精品久久久久中文字幕,四虎一区二区成人免费影院网址 ,无码三级中文字幕在线观看

      移動端實現導航的左右滑動

      2019-8-16    seo達人

      實現導航的左右滑動類似于騰訊新聞,網易等導航,一下貼上代碼:



      <!doctype html>



      <html>

      <head>

      <meta charset="UTF-8">

      <title>Untitled Document</title>

      <meta name="viewport" content="width=device-width, initial-scale=1.0">

      </head>

      <style>

      body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,form,input,p,th,td,table,textarea,select{margin:0;padding:0;}

      h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}

      th,em{font-style:normal;font-weight:normal;}

      ol,ul{list-style:none;}

      table{border-collapse:collapse;border-spacing:0;}

      img,a img{border:0;}

      body{font:12px 'Microsoft YaHei',Arial;color:#666;background-color:#eee;}

      .nav{width:100%;overflow:hidden;margin:0 auto;height:35px;position:relative; line-height:35px;background-color:#000;}

      .nav ul{position:absolute;left:0;top:0;width:640px;z-index:1;}

      .nav ul li{width:80px; float:left; overflow:hidden;}

      .nav a{color:#fff;width:100%; display:block; text-decoration:none; text-align:center;}

      </style>





      <body>









      <div class="nav" id="nav">

      <ul>

      <li><a href="#">菜單1</a></li>

      <li><a href="#">菜單2</a></li>

      <li><a href="#">菜單3</a></li>

      <li><a href="#">菜單4</a></li>

      <li><a href="#">菜單5</a></li>

      <li><a href="#">菜單6</a></li>

      <li><a href="#">菜單7</a></li>

      <li><a href="#">菜單8</a></li>

      <li><a href="#">菜單9</a></li>

      <li><a href="#">菜單10</a></li>

      </ul>

      </div>





















      <script>

      window.Swipe = function(b, a) {

          if (!b) {

              return null

          }

          this.options = a || {};

          this.index = this.options.startSlide || 0;//開始的導航頁的第幾屏

          this.speed = this.options.speed || 300;//速度

      this.lwidth = this.options.width || 80;//導航li寬度

          this.delay = this.options.auto || 0;//自動滾動菜單速度0為不自動滾動

          this.container = b;//在那個容器內

          this.element = this.container.children[0];//

          

          this.setup();

         

          if (this.delay != 0) {

              this.begin();

          }

          if (this.element.addEventListener) {

              this.element.addEventListener("touchstart", this, false);

              this.element.addEventListener("touchmove", this, false);

              this.element.addEventListener("touchend", this, false);

              this.element.addEventListener("touchcancel", this, false);

              this.element.addEventListener("webkitTransitionEnd", this, false);

              this.element.addEventListener("msTransitionEnd", this, false);

              this.element.addEventListener("oTransitionEnd", this, false);

              this.element.addEventListener("transitionend", this, false);//監聽過度動畫是否結束

              window.addEventListener("resize", this, false)

          }

      };

      Swipe.prototype = {

      //設置其基本樣式

          setup: function() {

              this.slides = this.element.children;

              this.width = Math.ceil(("getBoundingClientRect" in this.container) ? this.container.getBoundingClientRect().width: this.container.offsetWidth);

              if (!this.width||this.slides.length < 1) {//沒有子節點,獲取不到屏幕寬度均返回

                  return null

              }

              this.element.style.width = Math.ceil(this.slides.length this.lwidth) + "px";

              var a = this.slides.length;

              while (a--) {

                  var b = this.slides[a];

                  b.style.width = this.lwidth + "px";

              }

              this.slide(this.index, 0);

          },

          slide: function(a, c) {

              var b = this.element.style;

              if (c == undefined) {

                  c = this.speed

              }

              //過度效果需要花費時間

              b.webkitTransitionDuration = b.MozTransitionDuration = b.msTransitionDuration = b.OTransitionDuration = b.transitionDuration = c + "ms";

              this.index = a

              //console.log(a
      this.width,Math.ceil((this.slides.lengththis.lwidth)/this.width));

              if(a
      this.width>(Math.ceil((this.slides.lengththis.lwidth)/this.width)-1)this.width){

      //          b.MozTransform = b.webkitTransform = "translate3d(" + -((Math.ceil((this.slides.lengththis.lwidth)/this.width)-1) this.width) + "px,0,0)";

      //       b.msTransform = b.OTransform = "translateX(" + -((Math.ceil((this.slides.lengththis.lwidth)/this.width)-1) this.width) + "px)";

              return false;

              }

              else{

              b.MozTransform = b.webkitTransform = "translate3d(" + -(a this.width) + "px,0,0)";

            b.msTransform = b.OTransform = "translateX(" + -(a
      this.width) + "px)";

              }

             

          },

          getPos: function() {

              return this.index

          },

          //前一個,

          prev: function(a) {

              this.delay = a || 0;

              clearTimeout(this.interval);

             // console.log(this.index);

              if (this.index) {

                  this.slide(this.index - 1, this.speed)

                  //console.log( this.index);

              } else {

                  this.slide(this.length - 1, this.speed)

              }

          },

          //后一個

          next: function(a) {

              this.delay = a || 0;

              clearTimeout(this.interval);

              if (this.index < this.length - 1) {

                  this.slide(this.index + 1, this.speed)

              } else {

                  this.slide(0, this.speed)

              }

          },

          begin: function() {

              var a = this;

              console.log(a);

              this.interval = (this.delay) ? setTimeout(function() {

                  a.next(a.delay)

              },

              this.delay) : 0

          },

          stop: function() {

              this.delay = 0;

              clearTimeout(this.interval)

          },

          resume: function() {

              this.delay = this.options.auto || 0;

              this.begin()

          },

          handleEvent: function(a) {

              switch (a.type) {

              case "touchstart":

                  this.onTouchStart(a);

                  break;

              case "touchmove":

                  this.onTouchMove(a);

                  break;

              case "touchcancel":

              case "touchend":

                  this.onTouchEnd(a);

                  break;

              case "webkitTransitionEnd":

              case "msTransitionEnd":

              case "oTransitionEnd":

              case "transitionend":

                  this.transitionEnd(a);

                  break;

              case "resize":

                  this.setup();

                  break

              }

          },

          transitionEnd: function(a) {

              if (this.delay) {

                  this.begin()

              }

              

          },

          onTouchStart: function(a) {

              this.start = {

                  pageX: a.touches[0].pageX,

                  pageY: a.touches[0].pageY,

                  time: Number(new Date())

                  

              };

             // console.log(this.start)

              this.isScrolling = undefined;

              this.deltaX = 0;

              this.element.style.MozTransitionDuration = this.element.style.webkitTransitionDuration = 0;

              a.stopPropagation()

          },

          onTouchMove: function(a) {

              if (a.touches.length > 1 || a.scale && a.scale !== 1) {

                  return

              }

              this.deltaX = a.touches[0].pageX - this.start.pageX;

              if (typeof this.isScrolling == "undefined") {

              //判斷是橫向還是樹向滑動

                  this.isScrolling = !!(this.isScrolling || Math.abs(this.deltaX) < Math.abs(a.touches[0].pageY - this.start.pageY))

              }

              if (!this.isScrolling) {

                  a.preventDefault();

                  clearTimeout(this.interval);

                  this.deltaX = this.deltaX / ((!this.index && this.deltaX > 0 || this.index == this.length - 1 && this.deltaX < 0) ? (Math.abs(this.deltaX) / this.width + 1) : 1);

                  this.element.style.MozTransform = this.element.style.webkitTransform = "translate3d(" + (this.deltaX - this.index * this.width) + "px,0,0)";

                  a.stopPropagation()

              }

          },

          onTouchEnd: function(c) {

              var b = Number(new Date()) - this.start.time < 250 && Math.abs(this.deltaX) > 20 || Math.abs(this.deltaX) > this.width / 2,

              a = !this.index && this.deltaX > 0 || this.index == this.length - 1 && this.deltaX < 0;

              if (!this.isScrolling) {

                  this.slide(this.index + (b && !a ? (this.deltaX < 0 ? 1: -1) : 0), this.speed)

              }

              c.stopPropagation()

          }

      };





      //開始調用插件





      var slider=new Swipe(document.getElementById('nav'),{speed:500,auto:0,width:100,col:4,});

      </script>

      </body>

      </html>

      藍藍設計www.izc.net.cn )是一家專注而深入的界面設計公司,為期望卓越的國內外企業提供卓越的UI界面設計、BS界面設計  cs界面設計  ipad界面設計  包裝設計  圖標定制  用戶體驗 、交互設計、 網站建設 平面設計服務

      日歷

      鏈接

      個人資料

      藍藍設計的小編 http://www.izc.net.cn

      存檔

      主站蜘蛛池模板: 男女又色又爽又爽视频| 亚洲欧美伦理| 丰满熟妇被猛烈进入高清片| 丰满少妇被粗大的猛烈进出视频 | 亚洲男人综合久久综合天堂 | 看黄色一级视频| 国产免费久久精品国产传媒| 国内揄拍国内精品对白86| 男人影院在线观看| 亚洲精品无码永久在线观看| 久久国产精品一国产精品| 广东少妇大战黑人34厘米视频| 亚洲男人天堂网站| 毛片在线网| 欧美大屁股熟妇bbbbbb| 成 人 综合 亚洲另类| 日韩成人久久| 人人爽人人射| 欧美精品18videos性欧美| 忘忧草www中文在线资源| www.黄色小说.com| 色妞www精品视频| 欧美婷婷六月丁香综合色| 国产美女视频免费观看网址| 91 在线观看| 久久一区二区三区四区五区| 久久好在线视频| 97色偷偷色噜噜狠狠爱网站97 | 18禁美女裸体无遮挡免费观看国产 | 久久精品老司机| 国产女主播av| 国产成人午夜福利在线观看| 欧洲熟妇乱xxxxx大屁股7| a级黄毛片| 波多野结衣简介| 在线а√天堂中文官网| 人妻丝袜无码国产一区| 男人午夜影院| 欧美aⅴ视频| 国产毛a片啊久久久久久保和丸 | 三上悠亚激情av一区二区三区|