vue實現(xiàn)點擊翻轉(zhuǎn)效果
更新時間:2021年07月22日 14:12:57 作者:WeiShuShu✨
這篇文章主要為大家詳細介紹了vue實現(xiàn)點擊翻轉(zhuǎn)效果,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
用vue簡單實現(xiàn)一個點擊翻轉(zhuǎn)的效果,供大家參考,具體內(nèi)容如下
1、

2、

3、

//html代碼 測試 demo命名隨便復(fù)制來的
<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">這個是背面內(nèi)容</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);
}
大功告成,如果想要滑過翻轉(zhuǎn)的話自行去掉事件,給div添加 :hover 方法
以上就是本文的全部內(nèi)容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
Vue.js3.2的vnode部分優(yōu)化升級使用示例詳解
這篇文章主要為大家介紹了Vue.js3.2的vnode部分優(yōu)化升級使用示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪2022-07-07
使用VUE+iView+.Net Core上傳圖片的方法示例
這篇文章主要介紹了使用VUE+iView+.Net Core上傳圖片的方法示例,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2019-01-01

