怎么用Vue实现牌面翻转效果(vue,开发技术)

时间:2024-04-28 18:20:51 作者 : 石家庄SEO 分类 : 开发技术
  • TAG :

本文小编为大家详细介绍“怎么用Vue实现牌面翻转效果”,内容详细,步骤清晰,细节处理妥当,希望这篇“怎么用Vue实现牌面翻转效果”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。

1.实现效果

实现一个点击沿中心Y轴翻转的翻转效果

怎么用Vue实现牌面翻转效果

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实现牌面翻转效果的详细内容,希望对您有所帮助,信息来源于网络。
上一篇:如何用Numpy创建数组下一篇:

21 人围观 / 0 条评论 ↓快速评论↓

(必须)

(必须,保密)

阿狸1 阿狸2 阿狸3 阿狸4 阿狸5 阿狸6 阿狸7 阿狸8 阿狸9 阿狸10 阿狸11 阿狸12 阿狸13 阿狸14 阿狸15 阿狸16 阿狸17 阿狸18