分享一個精簡的vue.js 圖片lazyload外掛
這個外掛未壓縮版本只有7.62kb,很精簡,支援img
標籤和background-img
資源的lazyload
。支援vue.js
1.0 和vue.js 2.0
http://www.jianshu.com/p/443a2d7c7bd5
安轉
$ npm install vue-lazyload --save
使用方法
//main.js
import Vue from 'vue'
// import VueLazyload
import VueLazyload from 'vue-lazyload'
//use custom directive
Vue.use(VueLazyload)
// use options
Vue.use(VueLazyload, {
preLoad: 1.3,
error: 'dist/error.png',
loading: 'dist/loading.gif',
attempt: 1
})
new Vue({
el: 'body',
})
<!--your.vue-->
<script>
export default {
data () {
return {
list: [
'your_images_url',
'your_images_url',
// you can customer any image's placeholder while loading or load failed
{
src: 'your_images_url.png',
error: 'another-error.png',
loading: 'another-loading-spin.svg'
}
]
}
}
}
</script>
<template>
<div class="img-list">
<ul id="container">
<li v-for="img in list">
<img v-lazy="img">
</li>
</ul>
</div>
</template>
這裡可以定製所有載入中和載入失敗載入成功的樣式,
<style>
img[lazy=loading] {
/*your style here*/
}
img[lazy=error] {
/*your style here*/
},
img[lazy=loaded] {
/*your style here*/
}
/*
or background-image
*/
.yourclass[lazy=loading] {
/*your style here*/
}
.yourclass[lazy=error] {
/*your style here*/
},
.yourclass[lazy=loaded] {
/*your style here*/
}
</style>
API
Options
params | type | detail |
---|---|---|
preLoad | Number | proportion of pre-loading height |
error | String | error img src |
loading | String | loading img src |
attempt | Number | attempts count |
相關推薦
分享一個精簡的vue.js 圖片lazyload外掛
這個外掛未壓縮版本只有7.62kb,很精簡,支援img標籤和background-img資源的lazyload。支援vue.js 1.0 和vue.js 2.0 http://www.jianshu.com/p/443a2d7c7bd5 安轉 $ npm insta
【jQuery外掛分享】Cropper——一個簡單方便的圖片裁剪外掛
原文地址:https://segmentfault.com/a/1190000012344970 外掛介紹 這是一個我在寫以前的專案的途中發現的一個國人寫的jQuery影象裁剪外掛,當時想實現使用者資料的頭像上傳功能,並且能夠預覽圖片,和對圖片進行簡單的裁剪、旋轉,花了不少
Vue.js圖片預覽插件
前端技術 生成 str 增加 ext pre spl col ring vue-picture-preview-extend vue-picture-preview的擴展版本,本文中插件是由其他大神開發,我做了一些擴展,原文鏈接:https://segmen
Viewer.js --- 圖片瀏覽外掛
主要功能: 支援選項 支援方法 支援事件 支援觸控 支援移動 支援縮放 支援旋轉 支援鍵盤 跨瀏覽器支援 作者githup地址:https://github.com/fengyuanchen/viewer 演示地址:http://fengyuanchen.git
分享一個好用的圖片壓縮軟體
為了效能優化需要,一般需要優化網站上的圖片,減少大小。但問題來了,很多壓縮軟體是有失真壓縮,壓縮後圖片質量慘不忍睹。 下面我分享一下剛剛瞭解到的圖片壓縮軟體,名字叫智圖。 &nbs
vue.js中圖表外掛vue2-highcharts的使用
主要的幾個函式為getChart(),update(),setCategories(),addSeries();removeSeries();通過ajax請求後臺介面;效果如下圖<template> <div class="row">
基於vue的圖片檢視外掛vue-photo-preview
1. 安裝 在工作管理員中輸入命令 2. 在專案main.js中引入 3.在所需要的專案中直接使用 還有兩個屬性,可以看需求新增 preview-title-enable="false" 將禁用底部標題. 預設值: tru
uni-app 是一個使用 Vue.js 開發跨平臺應用的前端框架,開發者編寫一套程式碼,可編譯到iOS、Android、微信小程式等多個平臺。
uni-app 是一個使用 Vue.js 開發跨平臺應用的前端框架,開發者編寫一套程式碼,可編譯到iOS、Android、微信小程式等多個平臺。 uni-app在跨端數量、擴充套件能力、效能體
vue.js-地址選擇外掛
第一步自然是安裝 npm install v-distpicker --savetest.vue import VDistpicker from 'v-distpicker'export default { components: { VDist
5款好用的開源JS圖片裁剪外掛(3個jQuery外掛,2個AngularJS外掛)
tapmodo / Jcrop Jcrop是人氣最高的圖片裁剪jQuery外掛,stars數量2k+,功能非常豐富,文件齊全,首選。Github.com官網也使用了這個外掛。有一個小細節是,邊框線的螞蟻線是動畫的,真的很用心。 Jcrop專案地址 | de
vue.js圖片無法顯示問題總結
1。data資料裡的寫法: js裡的應該是要寫成 url: require('../../assets/workbench/1.png') 如: <script> export default { name: 'hello', data () {
viewer.js圖片檢視外掛的使用,支援放大旋轉輪播功能
前言 viewer是一款功能強大的圖片檢視外掛。 檢視演示 主要功能: 支援選項 支援方法 支援事件 支援觸控 支援移動 支援縮放 支援旋轉 支援鍵盤 跨瀏覽器
分享一個基於Vue的家譜圖/組織結構圖實現方案
vue-tree-chart :deciduous_tree: Vue2樹形圖元件 安裝 npm i vue-tree-chart --save 使用 in t
一個vue前端的VSCODE外掛分享(2018)
VSCODE的外掛系列 使用vscode進行開發怎麼能少的了外掛呢 豐富的外掛讓vscode更加好用 順便推薦圖床(圖床地址) 美化外掛 background 給編輯器視窗加個背景!唯一的缺點是vscode會顯示已損壞,當然啦,並不影響使用 可以參考以下
實現一個vue的圖片預覽外掛
vue-image-swipe 基於photoswipe實現的vue圖片預覽元件 安裝 1 第一步 npm instatll vue-image-swipe -D 2 第二步 vue 入口檔案引入 import Vue from 'vue' import VueIm
vue中使用圖片懶載入vue-lazyload外掛指南
使用方式 使用vue的 vue-lazyload 外掛 外掛地址: https://www.npmjs.com/package/vue-lazyload Installation 安裝方式 1. np
vue.js中使用swiper外掛實現圖片輪播
第一步:安裝swiper:npm install [email protected] --save-dev 完成之後,你會在專案的node_modules資料夾中多一個swiper資料夾。 第二步:引用元件 import Swiper from 'swiper
分享一個前端等比壓縮圖片外掛
no photo no bb。。。。程式猿的美感一般般,將就看看,主要是效果實現了就行了。 注意,當前的等比壓縮精度可能不是很精確,最多有0.01的誤差,就是說,js的parseInt結果不夠準確,可能將寬度或高度多給了1畫素。假如要求高的話可以自己再改改。 具體思路及
vue js生成圖片二維碼-- qrcode外掛
在專案中安裝依賴 npm install --save qrcode 2.在專案中使用 <template> <div id='code'><
分享一個js常用的方法
pty index def ie9 svg 輪播 hid window 常用 (function ($) { $.tools = function () { var _moduleTextPath = $.root + ‘templets/modu