Vue.js制作老虎機(jī)抽獎(jiǎng)

我就先直接上代碼了吧~
實(shí)現(xiàn)原理是使用background的background-position-Y屬性每隔100毫秒或者50毫秒增加background-position-Y的值睁本,背景圖一定要是雪碧圖哦~

自定義組件內(nèi):
<template>
<div class="tiger_box">
  <img src="https://ojlf2aayk.qnssl.com/20180328squerleft.png" class="leftIcon">
  <img src="https://ojlf2aayk.qnssl.com/20180328squeright.png" class="rightIcon">
  <img src="https://ojlf2aayk.qnssl.com/20180328top.png" class="topIcon">
  <img src="https://ojlf2aayk.qnssl.com/20180328down.png" class="bottomIcon">
  <ul class="one">
    <li class="second" v-for="(item,index) in options" :key="index" :style="{background: 'url(' + item.img + ')',backgroundSize: '100% 100%',backgroundPositionY: run ? drawn ? (rotateDeg + index * 3)  + 'rem' : (rotateDeg + index) + 'rem' : 0, transitionProperty : isTranstion ? 'all' : 'none', transitionDelay: index * 100 + 'ms', transitionDuration: speed + 's'}">
      <img src="https://ojlf2aayk.qnssl.com/20180328currentline.png" v-if="index !== 0" style="width: .02rem; margin-top: .05rem;">
    </li>
  </ul>
</div>
</template>

<script>
export default {
  props: {
    isTranstion: {
      type: Boolean,
      default: true
    },
    run: {
      type: Boolean,
      default: false
    },
    drawn: {
      type: Boolean,
      default: false
    },
    rotateDeg: {
      type: Number,
      default: 0
    },
    background: {
      type: String,
      default: ''
    },
    speed: {
      type: Number,
      default: 0
    }
  },
  data() {
    return {
      options: [
        {
          img: this.background
        },
        {
          img: this.background
        },
        {
          img: this.background
        }
      ]
    }
  }
}
</script>

<style lang="less" scoped>
.tiger_box {
    position: relative;
    margin-top: -93%;
    width: 57.5%;
    margin-left: 20.5%;
    border-radius: 0.1rem;
    height: 1rem;
    overflow: hidden;
    float: left;
    .leftIcon {
        position: absolute;
        width: 0.07rem;
        left: 0;
        z-index: 1;
        top: 0.43rem;
    }
    .rightIcon {
        position: absolute;
        width: 0.07rem;
        right: 0;
        z-index: 1;
        top: 0.43rem;
    }
    .topIcon {
        width: 100%;
        position: absolute;
        top: 0;
        z-index: 9;
    }
    .bottomIcon {
        width: 100%;
        position: absolute;
        bottom: 0;
        z-index: 9;
    }
    .one {
        width: 100%;
        height: 1rem;
        background-size: 100% 100%;
        float: left;
        background-attachment: scroll;
        -webkit-transform: transition3d(0, 0, 0);
        position: relative;
        overflow: hidden;
        border-radius: 0.08rem;
        .second {
            float: left;
            width: 33.3%;
            height: 3rem;
            background-size: 100% 100%;
            position: relative;
            overflow: hidden;
            img {
                width: 2px;
                margin-top: 0.05rem;
            }
        }
    }
}
</style>

頁(yè)面引用:
<route-frame :run="runStart" :drawn="isDraw" :background="image" :speed="10" :rotateDeg="rotateDeg" :isTranstion="isTranstion"></route-frame>
image.png

效果地址:https://m.qtshe.com/act/alipayNewAct

青團(tuán)社招聘:

招聘崗位:高級(jí)前端開(kāi)發(fā)工程師P5及以上

簡(jiǎn)歷投遞到:hr@qtshe.com || haochen@qtshe.com

職位描述:

1、建設(shè)工具著榴、提煉組件添履、抽象框架,促進(jìn)前端工程化脑又、服務(wù)化暮胧,持續(xù)提升研發(fā)效率,保障線上產(chǎn)品質(zhì)量

2问麸、構(gòu)建H5/PC應(yīng)用基礎(chǔ)設(shè)施往衷,主導(dǎo)建設(shè)前端各種發(fā)布/監(jiān)控等平臺(tái),指導(dǎo)落實(shí)解決方案

3严卖、持續(xù)優(yōu)化前端頁(yè)面性能席舍,維護(hù)前端代碼規(guī)范,鉆研各種前沿技術(shù)和創(chuàng)新交互哮笆,增強(qiáng)用戶體驗(yàn)来颤、開(kāi)拓前端能力邊界

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市稠肘,隨后出現(xiàn)的幾起案子福铅,更是在濱河造成了極大的恐慌,老刑警劉巖项阴,帶你破解...
    沈念sama閱讀 211,123評(píng)論 6 490
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件滑黔,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡环揽,警方通過(guò)查閱死者的電腦和手機(jī)略荡,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,031評(píng)論 2 384
  • 文/潘曉璐 我一進(jìn)店門(mén),熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)歉胶,“玉大人汛兜,你說(shuō)我怎么就攤上這事】绨纾” “怎么了序无?”我有些...
    開(kāi)封第一講書(shū)人閱讀 156,723評(píng)論 0 345
  • 文/不壞的土叔 我叫張陵验毡,是天一觀的道長(zhǎng)。 經(jīng)常有香客問(wèn)我帝嗡,道長(zhǎng)晶通,這世上最難降的妖魔是什么? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 56,357評(píng)論 1 283
  • 正文 為了忘掉前任哟玷,我火速辦了婚禮狮辽,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘巢寡。我一直安慰自己喉脖,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,412評(píng)論 5 384
  • 文/花漫 我一把揭開(kāi)白布抑月。 她就那樣靜靜地躺著树叽,像睡著了一般。 火紅的嫁衣襯著肌膚如雪谦絮。 梳的紋絲不亂的頭發(fā)上题诵,一...
    開(kāi)封第一講書(shū)人閱讀 49,760評(píng)論 1 289
  • 那天,我揣著相機(jī)與錄音层皱,去河邊找鬼性锭。 笑死,一個(gè)胖子當(dāng)著我的面吹牛叫胖,可吹牛的內(nèi)容都是我干的草冈。 我是一名探鬼主播,決...
    沈念sama閱讀 38,904評(píng)論 3 405
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼瓮增,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼怎棱!你這毒婦竟也來(lái)了?” 一聲冷哼從身側(cè)響起绷跑,我...
    開(kāi)封第一講書(shū)人閱讀 37,672評(píng)論 0 266
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤蹄殃,失蹤者是張志新(化名)和其女友劉穎,沒(méi)想到半個(gè)月后你踩,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 44,118評(píng)論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡讳苦,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,456評(píng)論 2 325
  • 正文 我和宋清朗相戀三年带膜,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片鸳谜。...
    茶點(diǎn)故事閱讀 38,599評(píng)論 1 340
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡膝藕,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出咐扭,到底是詐尸還是另有隱情芭挽,我是刑警寧澤滑废,帶...
    沈念sama閱讀 34,264評(píng)論 4 328
  • 正文 年R本政府宣布,位于F島的核電站袜爪,受9級(jí)特大地震影響蠕趁,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜辛馆,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,857評(píng)論 3 312
  • 文/蒙蒙 一俺陋、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧昙篙,春花似錦、人聲如沸苔可。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 30,731評(píng)論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)。三九已至法焰,卻和暖如春秧荆,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背埃仪。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 31,956評(píng)論 1 264
  • 我被黑心中介騙來(lái)泰國(guó)打工, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留卵蛉,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 46,286評(píng)論 2 360
  • 正文 我出身青樓傻丝,卻偏偏與公主長(zhǎng)得像甘有,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子葡缰,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,465評(píng)論 2 348

推薦閱讀更多精彩內(nèi)容

  • Android 自定義View的各種姿勢(shì)1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 171,742評(píng)論 25 707
  • 轉(zhuǎn)載請(qǐng)聲明 原文鏈接地址 關(guān)注公眾號(hào)獲取更多資訊 第一部分 HTML 第一章 職業(yè)規(guī)劃和前景 職業(yè)方向規(guī)劃定位...
    程序員poetry閱讀 16,524評(píng)論 32 459
  • 有時(shí)候,真的好想跟你講話泛释,但又很怕你嫌我煩。 有時(shí)候怜校,我只是需要一個(gè)可以說(shuō)話的人。 有時(shí)候茄茁,我真想你能懂我巩割,即使我...
    麋鹿2閱讀 179評(píng)論 0 0
  • 一級(jí)標(biāo)題 二級(jí)標(biāo)題 三級(jí)標(biāo)題 四級(jí)標(biāo)題 五級(jí)標(biāo)題 六級(jí)標(biāo)題 最多有六級(jí)標(biāo)題 無(wú)序列表(可用 - 或 + 或 *) ...
    hjqjk閱讀 234評(píng)論 0 0
  • 小銀 《突然好想你 》 如果說(shuō)我的這場(chǎng)四年青春里還有誰(shuí)陪著我一起見(jiàn)證付燥,大概就是你了宣谈。 陰差陽(yáng)錯(cuò)机蔗,猶豫不決的確讓我錯(cuò)...
    云霄上的藍(lán)楓子閱讀 325評(píng)論 0 1