把AE动画转换成Web原生动画
先贴效果图
预览地址 pc 端食用更佳
模仿san官网效果文章地址
博客地址
右边这个动画会一直动 在firefox可以直接打开 其他浏览器需要服务环境
正经分割线
大家其实看第一个就知道怎么弄了 这个我之前写过一个vue-lottie 的时候说过类似的实现方法
文章地址
页面布局 1 2 3 4 5 6 7 8 9 10 <div class ="home-banner" > <div class ="home-banner-left" > <h1 > <b > ECharts</b > 数据可视化实验室</h1 > <p > 由百度 ECharts 团队创建,联合公司内外众多数据可视化从业人组成的技术研究虚拟组织,致力于数据可视化的相关研究、教育普及、产品研发及生态建设。</p > </div > <div class ="home-banner-right" > <div id ="bm" > </div > </div > </div >
页面样式 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 *, *::after , *::before { box-sizing : border-box; } body { padding : 0 ; margin : 0 ; background-color : #102131 ; min-height : 100% ; } .home-banner { max-width : 1130px ; margin : 0 auto; position : relative; padding-top : 8% ; } .home-banner-left { width : 54% ; vertical-align : top; display : inline-block; position : relative; } .home-banner-left h1 { font-size : 48px ; line-height : 62px ; color : #fff ; font-weight : 800 ; margin : 0 ; margin-bottom : 30px ; } .home-banner-left h1 b { font-size : 53px ; margin-right : 5px ; } .home-banner-left p { color : rgba (255 , 255 , 255 , .7 ); font-size : 15px ; padding-right : 47px ; padding-left : 5px ; font-weight : 200 ; line-height : 30px ; letter-spacing : 2px ; } .home-banner-right { width : 62% ; margin-left : -8% ; margin-right : -300px ; vertical-align : top; display : inline-block; position : relative; } #bm { max-width : 700px ; display : block; } @media screen and (max-width: 768px ) { .home-banner { padding-top : 2% ; } .home-banner-left { text-align : center; display : block; width : 100% ; box-sizing : border-box; padding : 0 20px ; } .home-banner-right { display : block; width : 100% ; margin : 0 ; } } ```` ## 功能实现 ``` js <script src="./lottie.min.js"></script> <script > var animation = lottie.loadAnimation({ container: document.getElementById('bm'), // the dom element that will contain the animation renderer: 'svg', loop : true , autoplay : true , path: 'test.json' // the path to the animation json }); </script>
其实这里复制粘贴就好了2333
预览地址 pc 端食用更佳
ife No.8下面还有一个模仿san官网效果的 结果发现之前已经模仿了2333机缘啊哈哈哈
模仿san官网效果文章地址