亚洲免费在线视频-亚洲啊v-久久免费精品视频-国产精品va-看片地址-成人在线视频网

您的位置:首頁技術文章
文章詳情頁

javascript - 使用vue做個抽獎問題

瀏覽:100日期:2023-04-25 11:22:22

問題描述

代碼:

<!DOCTYPE html><html><head> <meta charset='UTF-8'> <title></title> <script src='https://cdn.bootcss.com/vue/2.3.4/vue.min.js'></script> <style>* { margin: 0; padding: 0;}#app ul li { width: 100px; height: 100px; box-sizing: border-box; background: #ccc; float: left;}#app ul li.active { border: 3px solid red;} </style></head><body><p id='app'> <ul><li v-for='(item, index) of items' :class='{active: index == actvieIndex}'>{{ item.name }}</li> </ul></p><script>var app = new Vue({ el: ’#app’, data () {return { actvieIndex: 0, items: [{name: ’1’},{name: ’2’},{name: ’3’},{name: ’4’},{name: ’5’}, // 這些都假設是一些用戶名字{name: ’6’},{name: ’7’},{name: ’8’},{name: ’9’},{name: ’10’},{name: ’11’},{name: ’12’},{name: ’13’},{name: ’14’},{name: ’15’},{name: ’16’},{name: ’17’}, ]} }, mounted () {setInterval(() => { this.actvieIndex++; if(this.actvieIndex >= this.items.length ) this.actvieIndex = 0;}, 50); }})</script></body></html>

比如10秒就要停止顯示, 快到10秒了,就應該慢慢的停止。 這樣用戶才會有那種激動感。

相信大家都玩過轉盤,就跟那個類似。 但是不知道怎么做。

問題解答

回答1:

簡單的做了一個 demo。

<!DOCTYPE html><html><head> <meta charset='UTF-8'> <title></title> <script src='https://cdn.bootcss.com/vue/2.3.4/vue.min.js'></script> <style>* { margin: 0; padding: 0;}#app ul li { width: 100px; height: 100px; box-sizing: border-box; background: #ccc; float: left;}#app ul li.active { border: 3px solid red;} </style></head><body><p id='app'> <ul><li v-for='(item, index) of items' :class='{active: index == actvieIndex}'>{{ item.name }}</li> </ul></p><script>var app = new Vue({ el: ’#app’, data () {return { actvieIndex: 0, i: 0, count: 0, items: [{name: ’1’},{name: ’2’},{name: ’3’},{name: ’4’},{name: ’5’}, // 這些都假設是一些用戶名字{name: ’6’},{name: ’7’},{name: ’8’},{name: ’9’},{name: ’10’},{name: ’11’},{name: ’12’},{name: ’13’},{name: ’14’},{name: ’15’},{name: ’16’},{name: ’17’}, ]} }, methods: { go(seconds) {const SECONDS = seconds * 1000;const HALF_SECONDS = SECONDS / 2;const FREQUENCY = 50;setTimeout(() => { console.log(this.count) this.actvieIndex++; if(this.actvieIndex >= this.items.length ) this.actvieIndex = 0; if (this.count >= HALF_SECONDS) { this.i+= 10; this.count += 50 + this.i; } else { this.count += 50; } if (this.count <= SECONDS) { this.go(seconds) }}, FREQUENCY + this.i); } }, mounted () { this.go(5) }})</script></body></html>回答2:

那你的定時器可以分兩個5s執行啊,前5s快,后5s慢。

標簽: JavaScript
相關文章:
主站蜘蛛池模板: 久久视频这里只有精品 | 国产成人精品视频频 | 91理论片午午伦夜理片久久 | 亚洲看黄 | 国产精品永久免费自在线观看 | 亚洲国产一区二区三区a毛片 | 美国免费高清一级毛片 | 欧美日韩一区二区综合 | 女在床上被男的插爽叫视频 | 国产精品久久久久久久久久久久 | 久久99精品久久久久久秒播放器 | 日本三级韩国三级在线观看a级 | 一级色网站 | 亚洲国产另类久久久精品小说 | 成人免费国产欧美日韩你懂的 | 九九精品视频在线观看 | 欧美一级看片a免费观看 | 亚洲在线中文字幕 | 国产91会所洗浴女技师按摩 | 久久精品国产亚洲a | 99久久免费看国产精品 | 免费国产黄网站在线观看视频 | 欧美视频网站在线观看 | 亚洲第3页 | 亚洲一区二区三区免费观看 | 亚洲天堂精品在线观看 | a级特黄毛片免费观看 | 狼人激情网 | 一本色道久久88 | 日韩一级影片 | 狠狠色噜狠狠狠狠色综合久 | 国产精品久久久久久 | 国产成人精品视频午夜 | 成人久久18网站 | 欧美国产精品一区二区免费 | 狠狠做久久深爱婷婷97动漫 | 国产一级做a爰片久久毛片99 | 国产成人v视频在线观看 | 日本a级三级三级三级久久 日本a级特黄三级三级三级 | 三级视频在线播放线观看 | 欧美一区二区亚洲 |