100字范文,内容丰富有趣,生活中的好帮手!
100字范文 > 利用jquery和css实现环形进度条 CSS3+jQuery实现环形进度条的详解

利用jquery和css实现环形进度条 CSS3+jQuery实现环形进度条的详解

时间:2020-02-18 11:10:19

相关推荐

利用jquery和css实现环形进度条 CSS3+jQuery实现环形进度条的详解

整体思路是:通过裁切(clip)产生两个半圆展示出静态的进度条,而后通过旋转(rotate)角度的变化产生动态效果。

先来回顾两个基础知识点

(1)css的一个不常见的属性:clip: rect(top, right, bottom, left);

这个属性规定了一个裁切的矩形,其中top和bottom所指定的偏移量是从元素盒子顶部边缘算起,right和left所指定的偏移量是从元素盒子左侧边缘算起(这里需要重点注意的是bottom和right的计算方式)。看下面这张超级清晰的图(直接把w3cplus的图搬过来了,带着水印不违规的吧?):

需要注意的是:clip属性只能在元素设置了“position:absolute”或者“position:fixed”属性时起作用。clip无法在设置“position:relative”和“position:static”上工作。

关于clip,

(2)CSS的另一个属性:transform: rotate(deg);

顺时针旋转一定的角度。

热身运动:我们来画一个右半圆//html

0%

//css

.pie-right {

position: absolute;

top: 0;

left: 0;

height: 200px;

width: 200px;

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。