本日将要分享的是应用CSS3中的animation属性来完成雪花飘落的结果,具有肯定的参考结果,愿望对人人有所协助。
【引荐课程:CSS3教程】
制造背景图片
我们能够应用电脑中的绘图软件,绘画上你想绘制的图案,比如像小星星,雪花,爱心等等。本例中在画布上绘制一个黑色的背景然后再画上雪花
顺序思绪:
首先给body加一个与图片背景色彩一样的色彩,然后经由过程position:fixed生成相对定位的元素,相对于浏览器窗口举行定位,然后再将其设置上下左右值都为0,目标是让图片严密贴合在一起,末了应用animation属性设置动画结果
我们能够依据本身想要的动画结果来设置动画,比如在本例中:
设置动画称号为xuehua,动画完成的时候为15s,动画的速率为从最先到完毕的速率一致,动画一向无线轮回播放
animation: xuehua 15s linear infinite;
顺序代码
<!DOCTYPE html> <html> <head> <meta charset="UTF-8" /> <title></title> <style> body{ background: #000; } #xuehua{ position: fixed; left: 0; top: 0; right: 0; bottom: 0; background: url('images/xuehua.png'); -webkit-animation: xuehua15s linear infinite; animation: snow 15s linear infinite; } @keyframes xuehua{ 0% { background-position: 0 0, 0 0; } 100% { background-position: 500px 1000px, 500px 500px; } } @-webkit-keyframes xuehua{ 0% { background-position: 0 0, 0 0; } 100% { background-position: 500px 1000px, 500px 500px; } } </style> </head> <body> <div id="xuehua"></div> </body> </html>
结果图以下:
总结:以上就是本篇文章的全部内容,愿望经由过程这篇文章人人能够学会制造雪花飘落的殊效。
以上就是CSS3怎样完成雪花飘落的结果的细致内容,更多请关注ki4网别的相干文章!