本文小編為大家詳細介紹“如何用vue實現點擊翻轉效果”,內容詳細,步驟清晰,細節處理妥當,希望這篇“如何用vue實現點擊翻轉效果”文章能幫助大家解決疑惑,下面跟著小編的思路慢慢深入,一起來學習新知識吧。
效果如下:
代碼:
//html代碼 測試 demo命名隨便復制來的 <div class="Demo"> <div class="Before" :class="isTop ? "contain-Before" : """ @click="handleBefore"></div> <div class="After" :class="isTop ? "contain-After" : """ @click="handleAfter" style="font-size:20px;color:black">這個是背面內容</div> </div> //在data中定義 isTop:false //methods中的方法 handleBefore(){ if(!this.isTop){ this.isTop = true } }, handleAfter(){ if(this.isTop){ this.isTop = false } }
//css .Demo{ width: 375px; height: 300px; margin-top: 50px; /* margin-left: 500px; */ position: relative; perspective: 800px; box-sizing: border-box; } .Before{ width: 100px; height: 200px; position: absolute; top:0; left: 0; background-repeat: no-repeat; background-position: center center; backface-visibility: hidden; transition: 1.5s; background-image:url("../assets/images/chunfen4.jpg"); border:1px solid yellow; } .After{ width: 100px; height: 200px; position: absolute; top:0; left: 0; color: #fff; background-color:#fff; text-indent: 2em; transform: rotateY(-180deg); backface-visibility: hidden; transition: 1.5s; border:1px solid yellow; } .Demo .contain-Before{ transform: rotateY(180deg); } .Demo .contain-After{ transform: rotateY(0deg); }
如果想要滑過翻轉的話自行去掉事件,給div添加 :hover 方法
讀到這里,這篇“如何用vue實現點擊翻轉效果”文章已經介紹完畢,想要掌握這篇文章的知識點還需要大家自己動手實踐使用過才能領會,如果想了解更多相關內容的文章,歡迎關注億速云行業資訊頻道。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。