本文小编为大家详细介绍“如何用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进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。