日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 前端技术 > vue >内容正文

vue

vue引入turn.js

發布時間:2023/12/31 vue 29 豆豆
生活随笔 收集整理的這篇文章主要介紹了 vue引入turn.js 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

github地址:
https://github.com/blasten/turn.js

(1) 首先要全局引入jquery

這里我們使用vue-cli3 搭建的項目,所以使用鏈式引入

vue.config.js文件

chainWebpack: (config) => {if (process.env.NODE_ENV === "production") {//引入ProvidePluginconfig.plugin("provide").use(webpack.ProvidePlugin, [{$: "jquery",jquery: "jquery",jQuery: "jquery","window.jQuery": "jquery",},]);}},

(2) 首先要全局引入turn.js

下載turn.js 到本地,然后引入頁面,例如:

import turn from "../../../turn/lib/turn";

如果通過npm安裝,引入,會發現,一直報錯~

npm i turn-js

(3)使用方式


(4)參數說明

地址: http://www.turnjs.com/#


(5)效果展示




(6)代碼展示

<template><div class="body-content"><div id="magazine"><div v-for="(item, index) in allPages" :key="`test_${index}`"><div :class="`text${item.page}`"><footerv-if="item.page - 1 !== 0 && item.page - 1 !== allPages.length - 1"class="current-page"><div v-if="(item.page - 1) % 2 == 0" class="even-numbers">{{ item.page - 1 }}</div><div v-else class="odd-number">{{ item.page - 1 }}</div></footer></div></div></div></div> </template> <script> import turn from "../../../turn/lib/turn";export default {name: "FenMian2",data() {return {value: "",page: 1,allPages: [{page: 1,name: "aa"},{page: 2,name: "aa"},{page: 3,name: "aa"},{page: 4,name: "aa"},{page: 5,name: "aa"},{page: 6,name: "aa"}]};},mounted() {let self = this;$("#magazine").turn("center");$("#magazine").turn("page");this.$nextTick(() => {$("#magazine").turn({display: "double",elevation: 50,duration: 100,gradients: true,autoCenter: true,acceleration: true,gradients: !$.isTouch,page: self.page,width: 1152,when: {turned: function(e, page, pages) {//當前頁console.log("Current view: ", $(this).turn("view"));//總頁數console.log("#magazine has " + $("#magazine").turn("pages") + " pages");// $("#magazine").turn("hasPage", 10);// $("#magazine").turn("pages", 5);}}});});},methods: {},components: {} }; </script> <style lang="scss" scoped> body {background: #ccc; }#magazine {width: 1152px;height: 752px;.text1 {background: url("../../../turn/pages/01.jpg") no-repeat;background-size: 100% 100%;width: 100%;height: 752px;}.text2 {background: url("../../../turn/pages/02.jpg") no-repeat;background-size: 100% 100%;width: 100%;height: 752px;}.text3 {background: url("../../../turn/pages/03.jpg") no-repeat;background-size: 100% 100%;width: 100%;height: 752px;}.text4 {background: url("../../../turn/pages/04.jpg") no-repeat;background-size: 100% 100%;width: 100%;height: 752px;}.text5 {background: url("../../../turn/pages/05.jpg") no-repeat;background-size: 100% 100%;width: 100%;height: 752px;}.text6 {background: url("../../../turn/pages/06.jpg") no-repeat;background-size: 100% 100%;width: 100%;height: 752px;}.current-page {position: absolute;bottom: 0;width: 100%;text-align: center;font-size: 14px;.even-numbers {width: 30px;height: 30px;background: #ffcc66;color: #fff;right: 0;position: absolute;bottom: 0px;line-height: 30px;text-align: center;}.odd-number {position: absolute;bottom: 0px;width: 30px;height: 30px;background: #cc00ff;color: #fff;line-height: 30px;text-align: center;}} }#magazine .shadow, #magazine.shadow {-webkit-box-shadow: 0 4px 10px #666;-moz-box-shadow: 0 4px 10px #666;-ms-box-shadow: 0 4px 10px #666;-o-box-shadow: 0 4px 10px #666;box-shadow: 0 4px 10px #666; }#magazine .turn-page {background-color: #ccc;background-size: 100% 100%; } .bookmark {margin-left: 633px;font-size: 20px;writing-mode: tb-rl;display: flex;align-items: center;justify-content: center;text-align: center;padding-top: 47px;.item:nth-child(2n) {background: #ccc;width: 45px;height: 150px;}.item {width: 45px;height: 160px;background: red;}.item:nth-child(1) {z-index: 4;text-shadow: 6px 6px 6px #999;}.item:nth-child(2) {z-index: 3;text-shadow: 6px 6px 6px #333;}.item:nth-child(3) {z-index: 2;text-shadow: 6px 6px 6px #333;}.item:nth-child(4) {z-index: 1;text-shadow: 6px 6px 6px #333;} } </style>

總結

以上是生活随笔為你收集整理的vue引入turn.js的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 欧美成人aaa片一区国产精品 | 日韩一区二区三区不卡 | 无码粉嫩虎白一线天在线观看 | 国产xxx在线 | 熟女熟妇伦久久影院毛片一区二区 | 久久精品亚洲无码 | 中文字幕人妻一区二区三区视频 | 波多av| 国产自精品 | 色婷婷导航 | 18av在线视频 | 先锋资源av网 | 亚洲欧洲中文字幕 | 99爱免费视频 | 人人爽人人草 | 久久久精品人妻一区二区三区色秀 | 国产精品宾馆在线 | 亚洲在线视频网站 | 5个黑人躁我一个视频 | 伊人91 | 激情午夜天 | 88久久精品无码一区二区毛片 | jiz亚洲| 亚洲福利社区 | 精品97人妻无码中文永久在线 | 亚洲精品中文无码AV在线播放 | 亚洲AV无码国产精品午夜字幕 | 国产激情对白 | 人人澡超碰碰97碰碰碰 | 黄色av大片 | 香蕉a视频 | 精品一区精品二区 | 先锋av资源在线 | 最近免费中文字幕大全免费版视频 | 九九九九久久久久 | 女生脱裤子让男生捅 | 亚洲欧美日韩专区 | 91成人福利 | 在线视频亚洲欧美 | 国产污视频在线 | 日本成人免费网站 | 正在播放亚洲 | 亚洲精品国产视频 | 人妻无码久久一区二区三区免费 | 超碰2021 | 黄片毛片在线 | 伊人最新网址 | 成人www | 日韩一区二区三区在线 | 高潮videossex高潮| 日韩午夜一区 | 亚洲天堂日本 | av无码精品一区二区三区 | 亚洲一区二区三区 | 真实偷拍激情啪啪对白 | 老熟女毛茸茸 | 国产精品最新 | 一区二区三区四区在线播放 | 69式视频 | 亚洲国产成人精品无码区99 | 免费在线观看一区二区三区 | 成人精品久久久午夜福利 | 99在线精品观看 | 91在线视频免费看 | 日韩成人精品一区二区三区 | 欧美综合亚洲 | 喷潮在线观看 | 男女瑟瑟视频 | 麻豆影视在线播放 | 日韩成人精品一区 | 91精品国产成人 | 青草视频在线观看免费 | 欧美全黄 | 婷婷综合网| 国产吞精囗交免费视频 | 欧美午夜精品一区二区 | 欧美精品久久久久久久免费 | 国产精品久久久久久av | 男女激情久久 | 欧美大片在线免费观看 | 大陆av在线播放 | 女人下面流白浆的视频 | 麻豆视频在线播放 | av网在线 | 午夜免费在线观看 | av中文天堂 | 一区二区三区精彩视频 | av大片在线播放 | 欧美一级欧美三级在线观看 | 国产aa| 国产综合亚洲精品一区二 | 人妻一区在线 | 第一页综合 | 嘿咻视频在线观看 | 半推半就一ⅹ99av | 国产区一二 | 久久久久亚洲av成人片 | 好吊色视频一区二区三区 | se欧美|