怎么用Vue实现牌面翻转效果
导读:本文共1317.5字符,通常情况下阅读需要4分钟。同时您也可以点击右侧朗读,来听本文内容。按键盘←(左) →(右) 方向键可以翻页。
摘要:本文小编为大家详细介绍“怎么用Vue实现牌面翻转效果”,内容详细,步骤清晰,细节处理妥当,希望这篇“怎么用Vue实现牌面翻转效果”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。1.实现效果实现一个点击沿中心Y轴翻转的翻转效果2.方法分前(front)、后(behind)两部分,behind的div通过css布局设定为将其翻转180度在front的div后面隐藏不显示,点击... ...
目录
(为您整理了一些要点),点击可以直达。本文小编为大家详细介绍“怎么用Vue实现牌面翻转效果”,内容详细,步骤清晰,细节处理妥当,希望这篇“怎么用Vue实现牌面翻转效果”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。
1.实现效果
实现一个点击沿中心Y轴翻转的翻转效果
2.方法
分前(front)、后(behind)两部分,behind的div通过css布局设定为将其翻转180度在front的div后面隐藏不显示,点击执行翻转动画,在执行翻转动画的时候设置behind的div显示,之后将front的div隐藏.依次反复。
3.具体代码
<template><divid="try"><!--box_rolling下执行正面翻转动画--><div:class="{"box_rolling":isRolling}"@click="isRolling=!isRolling"><!--前面div--><div><div><imgsrc="@/assets/images/s1.png"/></div></div><!--后面div--><div><div><imgsrc="@/assets/images/s2.png"/></div></div></div></div></template><script>exportdefault{name:"try",data(){return{isRolling:false}}}</script><style>#try{.rollbox{position:relative;perspective:1000px;width:200px;height:400px;margin:100pxauto;&_front,&_behind{transform-style:preserve-3d;//表示所有子元素在3D空间中呈现backface-visibility:hidden;//元素背面向屏幕时是否可见transition-duration:.5s;transition-timing-function:"ease-in";background:#008080;.contentbox{width:200px;height:400px;display:flex;justify-content:center;align-items:center;>img{width:100px;}}}&_behind{transform:rotateY(180deg);visibility:hidden;//元素不可见,但占据空间position:absolute;top:0;bottom:0;right:0;left:0;}}.box_rolling{.rollbox_front{transform:rotateY(180deg);visibility:hidden;}.rollbox_behind{transform:rotateY(360deg);visibility:visible;}}}</style>
读到这里,这篇“怎么用Vue实现牌面翻转效果”文章已经介绍完毕,想要掌握这篇文章的知识点还需要大家自己动手实践使用过才能领会,如果想了解更多相关内容的文章,欢迎关注亿速云行业资讯频道。
怎么用Vue实现牌面翻转效果的详细内容,希望对您有所帮助,信息来源于网络。