问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

圆弧和扇形有什么区别(看图,这是重心公式)?

发布网友 发布时间:2022-05-06 12:40

我来回答

2个回答

懂视网 时间:2022-04-20 05:30

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.加载动画的完整代码

<!DOCTYPE html><html lang="en"><head><meta charset="UTF-8"><title>Document</title><style> html,body { overflow: hidden; width: 100%; height: 100%;}.container { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: space-around; -ms-flex-pack: space-around; justify-content: space-around; margin: 0 auto; max-width: 650px; min-width: 200px;}.container .canvas { -webkit-box-align: center; -ms-flex-align: center; align-items: center; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; background: #eee; border-radius: 50%; -webkit-box-shadow: 0 5px 20px rgba(0, 0, 0, 0.2); box-shadow: 0 5px 20px rgba(0, 0, 0, 0.2); height: 10em; width: 10em; margin: 1em 1em 2em 1em;}.container .canvas .spinner4 { width: 3em; height: 3em; border: 7px transparent solid; border-left: 7px #4DB6AC solid; border-radius: 50%; -webkit-animation: spinner4 1s linear infinite; animation: spinner4 1s linear infinite;}@-webkit-keyframes spinner4 { 100% {
  -webkit-transform: rotate(360deg);-ms-transform: rotate(360deg);-o-transform: rotate(360deg);transform: rotate(360deg); }}
 @keyframes spinner4 { 100% {
  -webkit-transform: rotate(360deg);-ms-transform: rotate(360deg);-o-transform: rotate(360deg);transform: rotate(360deg); }}
 .container .canvas .spinner5 { border: 1.5em transparent solid; border-right: 1.5em #4DB6AC solid; border-left: 1.5em #4DB6AC solid; border-radius: 50%; -webkit-animation: spinner5 1s linear infinite; animation: spinner5 1s linear infinite;}@-webkit-keyframes spinner5 { 0% {
  transform: rotate(0deg); } 50% {transform: rotate(60deg); } 100% {transform: rotate(360deg); }}
 @keyframes spinner5 { 0% {
  transform: rotate(0deg); } 50% {transform: rotate(60deg); } 100% {transform: rotate(360deg); }}
 .container .canvas .spinner6 { width: 1em; height: 1em; border-radius: 50%; background-color: #4db6ac; margin: 0.1em; -webkit-animation: fall 1s linear infinite; animation: fall 1s linear infinite;}
 </style></head><body><div class="container"><div class="canvas"><div class="spinner4"></div></div><div class="canvas"><div class="spinner5"></div></div></div></body></html>
View Code

5.声明

案例代码是我从网上看到的,我自己模仿了一下但无论效果和方法上都不如前者。

欣慰的是能够知道原理,只是细节之处还需练习。

热心网友 时间:2022-04-20 02:38

圆弧是一条曲线,重心在圆弧外。扇形是个平面,重心在平面内。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
糖代谢增高会发展成糖尿病吗? 地毯怎么选购呢 酒店地毯定制 葡萄籽油可以炒菜吗 葡萄籽食用油炒菜好吃吗 ...道路的理论基础、时代背景、历史依据、现实依据 排骨怎么炖好吃又简单家常做法 家常炖排骨怎样做好吃 vivox9spius怎么设置指纹解锁屏幕呀求大神交 vivox9pius怎么解锁密码 手机,没了你会更好作文 csgo在c5game买的皮肤,发到steam上,怎么领到国服里面,国服和国际服数据一样嘛 2017年河南省编办公务员遴选多少分能进面试 遴选现在有放宽年龄吗? 为什么我在c5上卖csgo饰品时,说csgo没开通人工上架功能 csgo c5怎么看皮肤带不带改名 steam新号在c5game上买了CSgo皮肤几百块,现在取回是显示7天无法交易 遴选考试很难吗? 河南遴选考试竞争激烈吗? 一体机蓝牙键盘鼠标不可以 联想一体台式机的蓝牙鼠标键盘开机不能动怎么办? 我的蓝牙鼠标,键盘无法使用? 汽车玻璃贴膜上贴过泡沫双面胶,留在上面的胶怎么处理掉又不伤玻璃贴膜?请教各位大师,谢谢啦。 车门b柱上的双面胶怎么去除 2021社保补缴1-9月份在支付宝怎么操作 新天龙八部慕容怎么选择令牌技能 慕容豪侠印攻略 急性胆囊炎的危害及治疗? 天龙八部 令牌技能升级 需要什么 多少个 急性胆囊炎是一种胆囊疾病,急性胆囊炎的家庭应急如何处理 急性胆囊炎怎么形成的? 新天龙八部四象令牌有什么技能 csgo那个转生徽章ig和c5有卖的么 扇形和弧形的区别是怎样的? 请问弧形和扇形有什么区别,如何计算面积 河南省国防邮电工会遴选公务员考察时间? 2016河南省公务员公选遴选不限专业招多少人 扇形和弧形分别有什么不同?他们的面积分别怎么求? 弧和扇形有什么联系 kindle oasis能不能看漫画 扇形的定义是什么? 什么是三合四局 想要弄自己的网站 服务器 看到有卖 ‘ NET4.0香港空间’ 是什么意思? 瑞士的美称是什么之国 三合四大局是水法立向的核心 asp.net 空间的属性Visible 瑞士的别称 如何通过发票id查医院电子发票 风水中金木水火四局是怎么判断的 在.NET如何定义整块内存空间 购买了ASP.NET空间如何连接数据库? 瑞士被称为钟表王国还被称为什么