今天有個一前輩來看了一下我的小程序啊,說寫的還行就是可以不用只按照ui給的圖寫界面,自己可以添加一些動態的炫酷效果,不用不知道一用嚇一跳啊,用之前覺得好好一個界面為什么要搞那些花里胡哨的東西,單純一點不好嗎,用了之后就是典型真香了
他說我可以多看看這些動畫效果可以增強自己的css功底,想來也是多學點總比無所事事好,他推薦了我一個前端動畫庫animate.css,使用起來超級簡單
第一步下載:
npm install animate.css --save
第二步引入:
import 'animate.css'
第三步使用clas就可以啦:
<img :src="textImage" class="questionare-text animated zoomIn">
這個animated是必須的,然后后買你跟着的就是你要的效果的class名,這個前端庫里面有很多的效果,可以自行選擇想要的效果。
加了動態效果的界面在手機上看起來簡直好看,不過還是別太花里胡哨了,好看就好hhh
本來准備收尾了,突然發現這個竟然還有延時的效果,直接在你的效果后面加 delay-2s 就可以了(延時幾秒自己看着辦)
還有動畫速度可以選擇 slow, slower, fast, faster 等等 ,用起來美滋滋哦
至於動畫api(找一手記錄以后自己要用的時候用)
fade: { title: '淡入淡出', fadeIn: '淡入', fadeInDown: '向下淡入', fadeInDownBig: '向下快速淡入', fadeInLeft: '向右淡入', fadeInLeftBig: '向右快速淡入', fadeInRight: '向左淡入', fadeInRightBig: '向左快速淡入', fadeInUp: '向上淡入', fadeInUpBig: '向上快速淡入', fadeOut: '淡出', fadeOutDown: '向下淡出', fadeOutDownBig: '向下快速淡出', fadeOutLeft: '向左淡出', fadeOutLeftBig: '向左快速淡出', adeOutRight: '向右淡出', fadeOutRightBig: '向右快速淡出', fadeOutUp: '向上淡出', fadeOutUpBig: '向上快速淡出' }, bounce: { title: '彈跳類', bounceIn: '彈跳進入', bounceInDown: '向下彈跳進入', bounceInLeft: '向右彈跳進入', bounceInRight: '向左彈跳進入', bounceInUp: '向上彈跳進入', bounceOut: '彈跳退出', bounceOutDown: '向下彈跳退出', bounceOutLeft: '向左彈跳退出', bounceOutRight: '向右彈跳退出', bounceOutUp: '向上彈跳退出' }, zoom: { title: '縮放類', zoomIn: '放大進入', zoomInDown: '向下放大進入', zoomInLeft: '向右放大進入', zoomInRight: '向左放大進入', zoomInUp: '向上放大進入', zoomOut: '縮小退出', zoomOutDown: '向下縮小退出', zoomOutLeft: '向左縮小退出', zoomOutRight: '向右縮小退出', zoomOutUp: '向上縮小退出' }, rotate: { title: '旋轉類', rotateIn: '順時針旋轉進入', rotateInDownLeft: '從左往下旋入', rotateInDownRight: '從右往下旋入', rotateInUpLeft: '從左往上旋入', rotateInUpRight: '從右往上旋入', rotateOut: '順時針旋轉退出', rotateOutDownLeft: '向左下旋出', rotateOutDownRight: '向右下旋出', rotateOutUpLeft: '向左上旋出', rotateOutUpRight: '向右上旋出' }, flip: { title: '翻轉類', flipInX: '水平翻轉進入', flipInY: '垂直翻轉進入', flipOutX: '水平翻轉退出', flipOutY: '垂直翻轉退出' }, strong: { title: '強調類', bounce: '彈跳', flash: '閃爍', pulse: '脈沖', rubberBand: '橡皮筋', shake: '左右弱晃動', swing: '上下擺動', tada: '縮放擺動', wobble: '左右強晃動', jello: '拉伸抖動' }