vue实现手机号码抽奖上下滚动动画示例

  

本文介绍了vue实现手机号码抽奖上下滚动动画示例,分享给大家。具体如下:
  

        & lt; ! DOCTYPE>   & lt; html>      & lt; head>   & lt;元http-equiv=? type”内容=" text/html;utf - 8字符集="/比;   & lt; title> Document   & lt;元name=笆哟啊蹦谌?翱矶?设备宽度,初始=1,最小规模=1,最大范围=1,user-scalable=不”/比;   & lt;链接rel="样式表" type=" text/css " href=" https://www.yisu.com/zixun/css/mui.css " rel=巴獠縩ofollow”/比;   & lt;风格类型=" text/css "比;   .in-out-translate-demo-wrapper {   位置:相对;   高度:58 px;   }      .in-out-translate-demo-wrapper按钮{   位置:绝对的;   }      .in-out-translate-fade-enter-active,   .in-out-translate-fade-leave-active {   过渡:0;   -webkit-transition: 0;   -moz-transition: 0;   -o-transition: 0;   }      .in-out-translate-fade-enter,   .in-out-translate-fade-leave-active {   透明度:0;   }      .in-out-translate-fade-enter {   变换:translateX (54 px);   -webkit-transform: translateX (54 px);   -moz-transform: translateX (54 px);   -o-transform: translateX (54 px);   }      .in-out-translate-fade-leave-active {   变换:translateX (-54 px);   -webkit-transform: translateX (-54 px);   -moz-transform: translateX (-54 px);   -o-transform: translateX (-54 px);   }      .down-up-translate-fade-enter-active,   .down-up-translate-fade-leave-active {   过渡:1。;   -webkit-transition: 1。;   -moz-transition: 1。;   -o-transition: 1。;   }      .down-up-translate-fade-enter,   .down-up-translate-fade-leave-active {   透明度:1;   }      .down-up-translate-fade-enter {/*变换:translateY (40 px);   -webkit-transform: translateY (40 px);   -moz-transform: translateY (40 px);   -o-transform: translateY (40 px); */}      .down-up-translate-fade-leave-active {   变换:translateY (-50 px);   -webkit-transform: translateY (-50 px);   -moz-transform: translateY (-50 px);   -o-transform: translateY (-50 px);   }      .num {/*位置:相对;*/宽度:100%;   高度:50 px;   溢出:隐藏;   }      .num .span {/*位置:绝对。*/背景:# 0062 cc的;   颜色:# fff;   宽度:30 px;   高度:50 px;   行高:50 px;   字体大小:40像素;   粗细:大胆的;   浮:左;   margin-right: 2 px;   }      .num .span div {   背景:# 0062 cc的;   颜色:# fff;   宽度:30 px;   高度:50 px;   行高:50 px;   字体大小:40像素;   粗细:大胆的;   }   & lt;/style>   & lt;/head>      & lt; body>   & lt; div id=把菔尽眂lass=把菔尽北?   & lt; div class=" in-out-translate-demo-wrapper mui-text-center”比;   & lt;过渡name=" in-out-translate-fade比;   & lt;按钮v="显示" v:点击="开始"键=翱肌崩嘈?鞍磁ァ崩?癿ui-btn mui-btn-blue mui-btn-outlined”在开始& lt;/button>   & lt;按钮v-else关键="结束" v:点击=敖崾崩嘈?鞍磁ァ崩?癿ui-btn mui-btn-yellow mui-btn-outlined”祝辞结束& lt;/button>   & lt;/transition>      & lt;/div>   & lt; div类=" num mui-text-center "比;   & lt; div类=翱缍取北?   & lt; div> 1 & lt;/div>   & lt;/div>   & lt; div类=翱缍取北?   & lt;过渡name=" down-up-translate-fade比;   & lt; div:关键="我"在{{我}}& lt;/div>   & lt;/transition>   & lt;/div>   & lt; div类=翱缍取北?   & lt;过渡name=" down-up-translate-fade比;   & lt; div:关键=" j "在{{j}} & lt;/div>   & lt;/transition>   & lt;/div>   & lt; div类=翱缍取北?   & lt; div> * & lt;/div>   & lt;/div>   & lt; div类=翱缍取北?   & lt; div> * & lt;/div>   & lt;/div>   & lt; div类=翱缍取北?   & lt; div> * & lt;/div>   & lt;/div>   & lt; div类=翱缍取北?   & lt; div> * & lt;/div>   & lt;/div>   & lt; div类=翱缍取北?   & lt;过渡name=" down-up-translate-fade比;   & lt; div:关键=" k "在{{k}} & lt;/div>   & lt;/transition>   & lt;/div>   & lt; div类=翱缍取北?   & lt;过渡name=" down-up-translate-fade比;   & lt; div:关键=發”在{{l}} & lt;/div>   & lt;/transition>   & lt;/div>   & lt; div类=翱缍取北?   & lt;过渡name=" down-up-translate-fade比;   & lt; div:关键="我"在{{我}}& lt;/div>   & lt;/transition>   & lt;/div>   & lt; div类=翱缍取北?   & lt;过渡name=" down-up-translate-fade比;   & lt; div:关键=" j "在{{j}} & lt;/div>   & lt;/transition>   & lt;/div>   & lt;/div>   & lt;/div>   & lt; !——& lt;脚本src=" https://cdnjs.cloudflare.com/ajax/libs/velocity/1.5.0/velocity.min.js "祝辞& lt;/script>——比;   & lt;脚本src=" https://www.yisu.com/zixun/js/vue.js " type=" text/javascript " charset=皍tf - 8”祝辞& lt;/script>   & lt;脚本type=" text/javascript祝辞      新Vue ({   艾尔:#演示,   数据:{   显示:没错,   我:0,   j: 0,   凯西:0,   李:0,   间隔:零   },   方法:{   开始:函数(){   这一点。展示=! this.show   var _this=;      如果(! this.interval) {   this.interval=setInterval(函数(){   _this。i=Math.floor (math . random () * 10);   _this。j=Math.floor (math . random () * 10);   _this。k=Math.floor (math . random () * 10);   _this。l=Math.floor (math . random () * 10);   },10)   }   },   结束:函数(){   这一点。展示=! this.show      clearInterval (this.interval)   this.interval=零   }   }   })   & lt;/script>   & lt;/body>   

vue实现手机号码抽奖上下滚动动画示例