這篇文章主要介紹如何使用Vue實(shí)現(xiàn)類似Spring官網(wǎng)圖片滑動(dòng)效果,文中介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們一定要看完!
創(chuàng)新互聯(lián)提供成都網(wǎng)站制作、成都網(wǎng)站設(shè)計(jì)、網(wǎng)頁設(shè)計(jì),成都品牌網(wǎng)站建設(shè),1元廣告等致力于企業(yè)網(wǎng)站建設(shè)與公司網(wǎng)站制作,10多年的網(wǎng)站開發(fā)和建站經(jīng)驗(yàn),助力企業(yè)信息化建設(shè),成功案例突破上千家,是您實(shí)現(xiàn)網(wǎng)站建設(shè)的好選擇.可以看到, 隨著鼠標(biāo)的滑動(dòng),綠色圖片和灰色圖片可以無縫的在鼠標(biāo)倆兩邊切換顯示。
顯示這樣的效果其實(shí)很簡(jiǎn)單,利用固定定位保證兩張圖片在同一位置下, 我們可以將灰色圖片當(dāng)做背景層圖片,然后根據(jù)獲取到的實(shí)時(shí)X軸坐標(biāo), 動(dòng)態(tài)改變綠色圖片的寬度, 隱藏超出X軸坐標(biāo)的部分, 就可以達(dá)到這樣的效果, 簡(jiǎn)單來說, 這效果就是動(dòng)態(tài)改變上層圖片的寬度。
實(shí)現(xiàn)效果:
我這邊選擇了兩張同樣大小的KDA卡莎的圖片, 將金色圖作為背景圖,暗黑圖作為左側(cè)圖, 用了Vue的mousemove來獲取X軸坐標(biāo)值, 并通過監(jiān)聽坐標(biāo)軸變化來實(shí)時(shí)改變左側(cè)圖片的寬度。
鼠標(biāo)部分, 簡(jiǎn)化了Spring官網(wǎng)上鼠標(biāo)位置出軸承的顯示, 采用了cursor: ew-resize樣式, 使得鼠標(biāo)看起來可以左右滑動(dòng)。
代碼粘貼
<template> <div class="scroll"> <div class="container" @mousemove="mousemove"> <div class="base"></div> <div class="left" ref="left"> <img src="../../static/image/kda-karsa.jpg" alt=""> </div> </div> </div> </template> <script> export default { data() { return { posX: 0 } }, methods: { mousemove(e) { // 獲取x 坐標(biāo) this.posX = e.offsetX } }, watch: { posX(curX) { this.$refs.left.style.width = `${curX}px` } } } </script> <style lang="scss" scoped> .scroll{ .container{ width: 960px; height: 540px; background-color: #cccccc; position: relative; cursor: ew-resize; .base{ position: absolute; width: 960px; height: 540px; top: 0; left: 0; background: url('../../static/image/kda-karsa-golden.jpg') no-repeat; background-size: 100%; } .left{ position: absolute; width: 480px; height: 540px; overflow: hidden; top: 0; left: 0; img{ width: 960px; height: 540px; } } } } </style>
以上是“如何使用Vue實(shí)現(xiàn)類似Spring官網(wǎng)圖片滑動(dòng)效果”這篇文章的所有內(nèi)容,感謝各位的閱讀!希望分享的內(nèi)容對(duì)大家有幫助,更多相關(guān)知識(shí),歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道!
文章名稱:如何使用Vue實(shí)現(xiàn)類似Spring官網(wǎng)圖片滑動(dòng)效果-創(chuàng)新互聯(lián)
文章鏈接:http://muchs.cn/article26/idocg.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供動(dòng)態(tài)網(wǎng)站、品牌網(wǎng)站制作、靜態(tài)網(wǎng)站、全網(wǎng)營(yíng)銷推廣、響應(yīng)式網(wǎng)站、外貿(mào)網(wǎng)站建設(shè)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)
猜你還喜歡下面的內(nèi)容