zoukankan      html  css  js  c++  java
  • 简记:轮播(vue)

    html
    <div class="carousel_box ">
          <ul class="carousel" :class="{transition:hadTrans1}">
            <li>11</li>
            <li>22</li>
            <li>11</li>
          </ul>
        </div>
        <p class="p" @click="Jump(0)">一个</p>
        <p class="p" @click="Jump(1)">二个</p>
    
    css
    .p{
        font-size: 30px;
        cursor: pointer;
      }
      .transition{
        transition: all .5s linear;
      }
      .carousel_box{
        overflow: hidden;
        position: relative;
         20.8vw;
        height: 100px;
        .carousel{
          position: absolute;
          left:0;
          top:0;
          display: flex;
          flex-wrap: nowrap;
          li{
            font-size: 30px;
            display: inline-block;
             20.8vw;
            height: 100px;
          }
        }
        
      }
    
    js
    
          timer1:null,
          hadTrans1:true,
    
    initTimer(){
          let i=0,len=2,left=0;
          this.timer1=setInterval(()=>{
            if(i==0) this.hadTrans1=true;
            i++;
            left=-20.8*i;
            if(i>=len+1){
              this.hadTrans1=false;
              left=0;
              i=0;
            }
            document.querySelector(".carousel").style.cssText=`left:${left}vw`;
          },3000);
        },
        Jump(i){
          console.log('跳转',i);
          clearInterval(this.timer1)
          let len=2,left=0;
          this.hadTrans1=false;
          left=-20.8*i;
          document.querySelector(".carousel").style.cssText=`left:${left}vw`;
          setTimeout(()=>{this.hadTrans1=true;},0);
          this.timer1=setInterval(()=>{
            if(i==0) this.hadTrans1=true;
            i++;
            left=-20.8*i;
            if(i>=len+1){
              this.hadTrans1=false;
              left=0;
              i=0;
            }
            document.querySelector(".carousel").style.cssText=`left:${left}vw`;
          },3000);
        },
        
    
  • 相关阅读:
    编写一个静态类MyExtensions(看不太懂以后应该学到吧)
    c#
    HTML-表格与表单
    VS学习笔记3 (0413)
    HTML 个人简历模板简易版
    C#语言之二维数组
    C#学习笔记---函数 的理解及总结(入门级)
    c#语言-Split拆分
    c#学习之数组 36选7随机数不重复/折半取余
    VS学习笔记--数组
  • 原文地址:https://www.cnblogs.com/miaSlady/p/13724148.html
Copyright © 2011-2022 走看看