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>

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM