瀑布流又稱瀑布式布局、多列布局,是將內(nèi)容以不規(guī)則的方式呈現(xiàn)的一種網(wǎng)頁設(shè)計(jì)方式。近年來,瀑布流式布局在圖片展示方面廣受歡迎,實(shí)現(xiàn)瀑布流布局最常見的方式是使用JavaScript框架VueJS。
//引入vue和masonry組件 import Vue from 'vue' import VueMasonry from 'vue-masonry-css' import App from './App.vue' Vue.config.productionTip = false Vue.use(VueMasonry) new Vue({ render: h =>h(App), }).$mount('#app')
在使用VueJS實(shí)現(xiàn)瀑布流布局時(shí),需要先在項(xiàng)目中安裝vue-masonry-css插件,該插件是基于Masonry.js的輕量級Vue.js組件。在Vue組件中引入vue-masonry插件,則包含的異步布局就會被觸發(fā)。
Vue-Masonry-Css提供了一個(gè)<masonry>
組件,使用該組件實(shí)現(xiàn)瀑布流布局的圖片展示,<masonry>
組件可以定義每個(gè)列的寬度、間距、過渡持續(xù)時(shí)間和選擇器。
通過v-for
指令一次性渲染全部圖片,并使用<img>
標(biāo)簽觸發(fā)異步的圖片布局,對于大量圖片的展示,可以提高渲染效率,實(shí)現(xiàn)優(yōu)秀的用戶體驗(yàn)。
瀑布流式布局在移動設(shè)備上展示,可以更好地利用設(shè)備屏幕,并創(chuàng)造更好的傳遞圖片內(nèi)容。瀑布流布局于2005年首先出現(xiàn),并出現(xiàn)在博客、搜索結(jié)果和社交媒體中的照片流中。現(xiàn)在,它已經(jīng)成為一種被廣泛使用和接受的網(wǎng)站設(shè)計(jì)方式。
上一篇vue火起來了