為您解碼網(wǎng)站建設(shè)的點點滴滴
發(fā)表日期:2019-09 文章編輯:小燈 瀏覽次數(shù):4379
網(wǎng)上有很多使用 JavaScript 來模擬冒泡排序排序過程的動畫。今天我們再借助目前最火的 Vue.js 來實現(xiàn)一個冒泡排序動畫效果。
vue.js 是一款輕量級的漸進式 JavaScript 框架,在實現(xiàn)動畫效果方面非常方便。
本文實現(xiàn)的最終動畫效果如下:
實現(xiàn)代碼非常的簡單,總共不超過100行。主要代碼如下:
<div id="app"><div class="cards"><sort-card v-for="(card, index) in store.state.cards" :key="index" :value="card.value" :sort-index="card.sortIndex" :is-active="card.isActive" :is-locked="card.isLocked"></sort-card></div><div class="control-panel"><h1>Bubble Sort Visualizer</h1><button aria-label="Reset" v-if="store.state.done" @click="reset(SORT_ARRAY)"><i class="fa fa-refresh" aria-hidden="true"></i></button></div></div><!-- 塔燈網(wǎng)絡(luò) www.xttblog.com --><script type="text/x-template" id="sort-card-template"><!-- 綁定內(nèi)聯(lián)樣式,通過 height 和 transform 來顯示不同的div --><div class="card-wrapper" :data-sort-index="sortIndex" v-bind:style="{height: value * HEIGHT_INCREMENT + 'px',transform: 'translateX('+sortIndex*100+'%)'}"><!-- 通過改變class,來改變顏色 --><div class="card" :class="cardClassObject"><div class="value">{{value}}</div></div></div></script>
如果感興趣,還是老規(guī)矩,關(guān)注我的微信公眾號,回復(fù)“vue冒泡排序”下載源碼!
日期:2019-09 瀏覽次數(shù):6830
日期:2019-09 瀏覽次數(shù):4698
日期:2019-09 瀏覽次數(shù):5510
日期:2019-09 瀏覽次數(shù):10733
日期:2019-09 瀏覽次數(shù):10775
日期:2019-09 瀏覽次數(shù):4485
日期:2019-09 瀏覽次數(shù):4079
日期:2019-09 瀏覽次數(shù):3894
日期:2019-09 瀏覽次數(shù):3461
日期:2019-09 瀏覽次數(shù):4194
日期:2019-09 瀏覽次數(shù):7916
日期:2019-09 瀏覽次數(shù):3724
日期:2019-09 瀏覽次數(shù):4242
日期:2019-09 瀏覽次數(shù):3746
日期:2019-09 瀏覽次數(shù):3891
日期:2019-09 瀏覽次數(shù):4177
日期:2019-09 瀏覽次數(shù):5760
日期:2019-09 瀏覽次數(shù):3442
日期:2019-09 瀏覽次數(shù):4490
日期:2019-09 瀏覽次數(shù):3945
日期:2019-09 瀏覽次數(shù):4182
日期:2019-09 瀏覽次數(shù):4222
日期:2019-09 瀏覽次數(shù):3555
日期:2019-09 瀏覽次數(shù):4378
日期:2019-09 瀏覽次數(shù):5486
日期:2019-09 瀏覽次數(shù):5334
日期:2019-09 瀏覽次數(shù):3628
日期:2019-09 瀏覽次數(shù):8991
日期:2019-09 瀏覽次數(shù):4583
日期:2019-09 瀏覽次數(shù):3926
Copyright ? 2013-2018 Tadeng NetWork Technology Co., LTD. All Rights Reserved.