html代码:
<template> <div> <img :src="imageSrc" alt="图片" class="animate-image" /> <button @click="startAnimation = !startAnimation">播放动画</button> </div> </template>
css代码:
.animate-image { /* 设置图片的初始状态 */ opacity: 1; transform: rotate(0deg); transition: opacity 1s, transform 1s; } .animate-image.shake { /* 添加图片闪烁的动画效果 */ animation: shake 1s infinite; } @keyframes shake { 0% { /* 初始状态 */ transform: rotate(0deg); } 50% { /* 图片旋转 45 度 */ transform: rotate(45deg); opacity: 0.5; } 100% { /* 回到初始状态 */ transform: rotate(0deg); opacity: 1; } } .animate-image.rotate { /* 添加图片旋转的动画效果 */ animation: rotate 3s infinite linear; } @keyframes rotate { from { /* 初始状态 */ transform: rotate(0deg); } to { /* 图片顺时针旋转360度 */ transform: rotate(360deg); } }
js代码:
export default { data() { return { startAnimation: false // 控制动画播放的变量 }; }, computed: { imageSrc() { return this.startAnimation ? '图片路径' : ''; } } }
Vue如何实现transition监听(监听transition事件介绍)
标签: Vue功能, Vue动画效果, Vue图片旋转, Vue图片闪烁
上面是“Vue项目中如何实现图片的闪烁和旋转动画功能?”的全面内容,想了解更多关于 vuejs 内容,请继续关注web建站教程。
当前网址:https://ipkd.cn/webs_12892.html
workflows工作流
- 一个威武雄壮的战士ComfyUI工作流
- 泰坦尼克号桌面壁纸上ComfyUI工作流
- 一种长着彩虹翅膀的虫子comfyui工作流
- 一位宇航员做在一只乌龟上在星空中游走
- 一个迷人而丰满的女巫和一只黑猫骑着飞天扫帚
- 停在音乐节露营地的一辆复古大众巴士由羊毛制成
- 金属埃及人ComfyUI工作流
- 一个熙熙攘攘的市场场景,里面摆满了南瓜
猜你喜欢
声明:本站提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请发送到邮箱:admin@ipkd.cn,我们会在看到邮件的第一时间内为您处理!