css+单个div实现画笔涂抹绘制loading动画效果代码
代码语言:html
所属分类:加载滚动
代码描述:css+单个div实现画笔涂抹绘制loading动画效果代码
代码标签: css 单个 div 画笔 涂抹 绘制 loading 动画
下面为部分代码预览,完整代码请点击下载或在bfwstudio webide中打开
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1"> <link href="https://fonts.googleapis.com/css?family=M+PLUS+Rounded+1c:900&display=swap" rel="stylesheet"> <link type="text/css" rel="stylesheet" href="//repo.bfw.wiki/bfwrepo/css/reset.min.css"> <style> :root { /* animations constants */ --steps:10; --saturation:80%; --lightness:60%; --hue-offset:320; --duration:5000ms; /* generate some colors */ --color-01:hsl( calc( 360 / var(--steps) * 1 + var(--hue-offset)),var(--saturation),var(--lightness) ); --color-02:hsl( calc( 360 / var(--steps) * 2 + var(--hue-offset)),var(--saturation),var(--lightness) ); --color-03:hsl( calc( 360 / var(--steps) * 3 + var(--hue-offset)),var(--saturation),var(--lightness) ); --color-04:hsl( calc( 360 / var(--steps) * 4 + var(--hue-offset)),var(--saturation),var(--lightness) ); --color-05:hsl( calc( 360 / var(--steps) * 5 + var(--hue-offset)),var(--saturation),var(--lightness) ); --color-06:hsl( calc( 360 / var(--steps) * 6 + var(--hue-offset)),var(--saturation),var(--lightness) ); --color-07:hsl( calc( 360 / var(--steps) * 7 + var(--hue-offset)),var(--saturation),var(--lightness) ); --color-08:hsl( calc( 360 / var(--steps) * 8 + var(--hue-offset)),var(--saturation),var(--lightness) ); --color-09:hsl( calc( 360 / var(--steps) * 9 + var(--hue-offset)),var(--saturation),var(--lightness) ); --color-10:hsl( calc( 360 / var(--steps) * 10 + var(--hue-offset)),var(--saturation),var(--lightness) ); --color-11:hsl( calc( 360 / var(--steps) * 11 + var(--hue-offset)),var(--saturation),var(--lightness) ); --color-crayon:#202036; /* build some backgrounds */ --bg-01-a:no-repeat left 0% top / 11% 0% linear-gradient(to right,var(--color-01),var(--color-02)); --bg-01-b:no-repeat left 0% top / 11% 100% linear-gradient(to right,var(--color-01),var(--color-02)); --bg-02-a:no-repeat left 11.11% bottom / 11% 0% linear-gradient(to right,var(--color-02),var(--color-03)); --bg-02-b:no-repeat left 11.11% bottom / 11% 100% linear-gradient(to right,var(--color-02),var(--color-03)); --bg-03-a:no-repeat left 22.22% top / 11% 0% linear-gradient(to right,var(--color-03),var(--color-04)); --bg-03-b:no-repeat left 22.22% top / 11% 100% linear-gradient(to right,var(--color-03),var(--color-04)); --bg-04-a:no-repeat left 33.33% bottom / 11% 0% linear-gradient(to right,var(--color-04),var(--color-05)); --bg-04-b:no-repeat left 33.33% bottom / 11% 100% linear-gradient(to right,var(--color-04),var(--color-05)); --bg-05-a:no-repeat left 44.44% top / 11% 0% linear-gradient(to right,var(--color-05),var(--color-06)); --bg-05-b:no-repeat left 44.44% top / 11% 100% linear-gradient(to right,var(--color-05),var(--color-06)); --bg-06-a:no-repeat left 55.55% bottom / 11% 0% linear-gradient(to right,var(--color-06),var(--color-07)); --bg-06-b:no-repeat left 55.55% bottom / 11% 100% linear-gradient(to right,var(--color-06),var(--color-07)); --bg-07-a:no-repeat left 66.66% top / 11% 0% linear-gradient(to right,var(--color-07),var(--color-08)); --bg-07-b:no-repeat left 66.66% top / 11% 100% linear-gradient(to right,var(--color-07),var(--color-08)); --bg-08-a:no-repeat left 77.77% bottom / 11% 0% linear-gradient(to right,var(--color-08),var(--color-09)); --bg-08-b:no-repeat left 77.77% bottom / 11% 100% linear-gradient(to right,var(--color-08),var(--color-09)); --bg-09-a:no-repeat left 88.88% top / 11% 0% linear-gradient(to right,var(--color-09),var(--color-10)); --bg-09-b:no-repeat left 88.88% top / 11% 100% linear-gradient(to right,var(--color-09),var(--color-10)); --bg-10-a:no-repeat left 99.99% bottom / 11% 0% linear-gradient(to right,var(--color-10),var(--color-11)); --bg-10-b:no-repeat left 99.99% bottom / 12% 100% linear-gradient(to right,var(--color-10),var(--color-11)); } .rainbow-marker-loader { height:4rem; width:20rem; max-width:100%; border:.5rem solid var(--color-crayon); border-radius:.5rem; animation:infinite alternate rainbow-fill var(--duration) ease-in-out; box-sizing:border-box; .........完整代码请登录后点击上方下载按钮下载查看
网友评论0