扇形制作原理,底部一个纯色原形,里面2个相同颜色的半圆,可以是白色,内部半圆按一定角度变化,就可以产生出扇形效果
<html>
<head>
<meta charset="UTF-8">
<title>扇形绘制</title>
<style>
.shanxing{
position: relative;
width: 200px;
height: 200px;
border-radius: 100px;
background-color: yellow;
}
.sx1{
position: absolute;
width: 200px;
height: 200px;
transform: rotate(0deg);
clip: rect(0px,100px,200px,0px); /*这个clip属性用来绘制半圆,在clip的rect范围内的内容显示出来,使用clip属性,元素必须是absolute的 */
border-radius: 100px;
background-color: #f00;
/*-webkit-animation: an1 2s infinite linear; */
} .sx2{
position: absolute;
width: 200px;
height: 200px;
transform: rotate(0deg);
clip: rect(0px,100px,200px,0px);
border-radius: 100px;
background-color: #f00;
/*-webkit-animation: an2 2s infinite linear;*/
}
/*绘制一个60度扇形*/
.shanxing1 .sx1{transform: rotate(-30deg);}
.shanxing1 .sx2{transform: rotate(-150deg);} /*绘制一个85度扇形*/
.shanxing2 .sx1{transform: rotate(-45deg);}
.shanxing2 .sx2{transform: rotate(-140deg);} /*绘制一个向右扇形,90度扇形*/
.shanxing3 .sx1{transform: rotate(45deg);}
.shanxing3 .sx2{transform: rotate(-45deg);} /*绘制一个颜色扇形 */
.shanxing4 .sx1{transform: rotate(45deg);background-color: #fff;}
.shanxing4 .sx2{transform: rotate(-45deg);background-color: #fff;} /*绘制一个不同颜色半圆夹角 */
.shanxing5 .sx1{transform: rotate(45deg);background-color: #f00;}
.shanxing5 .sx2{transform: rotate(-45deg);background-color: #0f0;}
</style>
</head> <body> 扇形制作原理,底部一个纯色原形,里面2个相同颜色的半圆,可以是白色,内部半圆按一定角度变化,就可以产生出扇形效果
<p>/*绘制一个60度扇形*/</p>
<div class="shanxing shanxing1">
<div class="sx1"></div>
<div class="sx2"></div>
</div>
<p>/*绘制一个85度扇形*/</p>
<div class="shanxing shanxing2">
<div class="sx1"></div>
<div class="sx2"></div>
</div>
<p>/*绘制一个向右扇形,90度扇形*/</p>
<div class="shanxing shanxing3">
<div class="sx1"></div>
<div class="sx2"></div>
</div>
<p>/*绘制一个颜色扇形 */</p>
<div class="shanxing shanxing4">
<div class="sx1"></div>
<div class="sx2"></div>
</div> <p>/*绘制一个不同颜色半圆夹角 */</p>
<div class="shanxing shanxing5">
<div class="sx1"></div>
<div class="sx2"></div>
</div> </body>
</html>

最新文章

  1. io.sort.spill.percent调整
  2. 双击vbs时,默认cscript运行脚本
  3. 【MySQL】InnoDB: Error: checksum mismatch in data file 报错
  4. 武林[HDU1107]
  5. js encodeURI方法认识
  6. AS3事件流机制
  7. 获取 UIWebView中用户所点击的图片URL
  8. Sicily 1299 Academy Awards (map + vector)集装箱
  9. 如何对软件开发工具 WebBuilder 进行安装?
  10. 微信小程序的网络设置,及网络请求:wx.request(OBJECT)
  11. Spring之DAO一
  12. Go实现海量日志收集系统(二)
  13. Java参数验证Bean Validation 框架
  14. UWP 下载文件显示下载进度
  15. python webdriver api-右键另存下载文件
  16. MyBatis Generator自动创建代码
  17. redis 基本数据类型-列表(List)
  18. Qt4问题集锦
  19. jQuery之数组处理函数
  20. BestCoder Round #40 解题报告

热门文章

  1. Nginx+Tomcat动静态资源分离
  2. 给定表达式[x/2] + y + x * y, 其中x,y都是正整数。
  3. android学习日记25--ANR和Hander消息机制
  4. 信号之sigpending函数
  5. linux高级命令组合
  6. ArcGIS中的影像色彩校正(转)
  7. JAVA_FastJson
  8. [转]重新分配内置存储空间 android手机
  9. 关于SWT/JFace的API文档
  10. centos vim 中文乱码解决方案