vue实现点击图标,图标在2s中完成旋转

<!-- 点击 vue实现点击图标,图标在2s中完成旋转
1==》如何让它在2s内完成旋转 使用动画 transform: rotate(-180deg); 动画的运动状态
transition: all 2s; 动画运动时间


2--》点击的时候就添加效果,用三目结算结合v-bind, 变量不加引号 类名添加

3==》不要删除aa,因为当你再次点击的时候,aa类会在2s类变成原来的状态仍然有动画

 原地址==》https://segmentfault.com/q/1010000012328749/a-1020000012329601

复制代码
<title></title>
        <!-- 引入样式 -->
        <link rel="stylesheet" href="https://unpkg.com/element-ui/lib/theme-chalk/index.css">
        <!-- 引入组件库 -->
        <script src="https://cdn.jsdelivr.net/npm/vue@2.5.16/dist/vue.min.js"></script>
        <!-- 引入Vue -->
        <script src="https://unpkg.com/element-ui/lib/index.js"></script>
        <style>
            .aa {
                transition: all 2s;
            }

            .go {
                transform: rotate(-180deg);
                transition: all 2s;
            }
        </style>

    </head>
    <body>
        <div id="app">
            <div>
                <i :class="[rotate?  'el-icon-arrow-left go' : ' el-icon-arrow-left aa' ]" @click="start"></i>
            </div>

        </div>

        <script>
            var app = new Vue({
                el: '#app',
                data() {
                    return {
                        rotate: false
                    }
                },
                methods: {
                    start() {
                        this.rotate = !this.rotate;
                        console.log(this.rotate)
                    }
                }
            })
        </script>
复制代码

 

posted @   南风晚来晚相识  阅读(5445)  评论(0编辑  收藏  举报
编辑推荐:
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
阅读排行:
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
点击右上角即可分享
微信分享提示