百分百源码网-让建站变得如此简单! 登录 注册 签到领金币!

主页 | 如何升级VIP | TAG标签

当前位置: 主页>网站教程>html5教程> 圆弧和扇形的加载动画该怎么写?-
分享文章到:

圆弧和扇形的加载动画该怎么写?-

发布时间:08/01 来源:未知 浏览: 关键词:
0.静态结果图1.画弧度的代码width:3em;height:3em;border:7pxtransparentsolid;border-left:7px#4DB6ACsolid;border-radius:50%;*这里还有另一个方式border-left:7px#4DB6ACsolid;border-radius:50%;bor 0.静态结果图

1.画弧度的代码

width: 3em;
height: 3em;
border: 7px transparent solid;
border-left: 7px #4DB6AC solid;
border-radius: 50%;

  

* 这里还有另一个方式

border-left:7px #4DB6AC solid;	
border-radius: 50%;
border-top:7px transparent solid;
border-bottom:7px transparent solid;

  后者做成扭转动画结果不如前者,肉眼能感触悬殊,在chrome49.

2.画扇形的代码

border: 7px transparent solid;
border-left: 7px #4DB6AC solid;
border-radius: 50%;

  

* 画扇形不成以定义宽度和长度,其余与画圆弧雷同

3.less 封装画圆弧和扇形的代码

.arc(@direction,@style){
@color:~`"@{style}".split(/,\s+/)[1]`;
@width:~`"@{style}".split(/,\s+/)[0].replace("[","")`;
@shape:~`"@{style}".split(/,\s+/)[2].replace("]","")`;
border: @width transparent @shape;
@length:length(@direction);
.setStyle(@length,@style,@direction);
border-radius: 50%;

.setStyle(@length,@style,@direction) when (@length>0){
@index:@length - 1;
@pos:extract(@direction,@length);
border-@{pos}:@style ;
.setStyle(@index,@style,@direction);

}
}
//运用方式:
@driection 可以是top、left、right、bottom中的一个或多个
@style 需要严厉按照 7px solid red 这样的次序
.arc(left,7px solid red);
.arc(left top,7px solid red);
View Code

4.加载动画的完备代码

Document
View Code

5.声明

案例代码是我从网上看到的,我本人摹仿了一下但不管结果和办法上都不如前者。

快慰的是能够晓得道理,只是细节之处还需训练。

以上就是圆弧和扇形的加载动画该怎么写?的细致内容,更多请关注 百分百源码网 其它相干文章!

打赏

打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,你说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

百分百源码网 建议打赏1~10元,土豪随意,感谢您的阅读!

共有151人阅读,期待你的评论!发表评论
昵称: 网址: 验证码: 点击我更换图片
最新评论

本文标签

广告赞助

能出一分力是一分吧!

订阅获得更多模板

本文标签

广告赞助

订阅获得更多模板