好得很程序员自学网

<tfoot draggable='sEl'></tfoot>

css3如何绘制半圆

css3 绘制 半 圆 的方法:1、 利用 border-radius属性实现,只需要将相邻两个角的值设置为 宽 /高度的一半,另两个角设置为0即可。2、利用css3的clip属性和rect()函数来实现。

本教程操作环境:windows7系统、CSS3 && HT ML 5版、Dell G3 电 脑。

方法1:使用border-radius实现半圆

border-radius属性用于给元素设置圆角边框,可以指定1-4值,为边框创建(1~4个)圆角效果

语法:

border-radius: 1-4 length|%

每个半径的四个值的顺序是:左上角,右上角, 右下角 ,左下角。如果省略左下角,右上角是相同的。如果省略右下角,左上角是相同的。如果省略右上角,左上角是相同的。

示例:

<!DOCTY PE  html>
<html>
<head>
< ;m eta charset="UTF-8">
<style>
* {
m arg in: 0;
padding: 0;
}

.clearfix {
zoom: 1;
/*为IE6,7的兼容性设置*/
}

.clearfix :after  {
content: & # 39;.';
dis play : block;
h ei ght: 0;
clear: both;
visibil IT y: hidden;
}

ul li {
list -s tyle: none;
float: left;
mar gin : 50px 0 50px 20px;
text-align:  center ;
}

li {
background:  red ;
}

h2 {
margin -t op: 20px;
}

.circle1 {
width: 100px;
height: 50px;
border-radius: 50px 50px 0 0;
line-height: 50px;
}

.circle2 {
width: 50px;
height: 100px;
border-radius: 0 50px 50px 0;
line-height: 100px;
}

.circle3 {
width: 100px;
height: 50px;
border-radius: 0 0px 50px 50px;
line-height: 50px;
}

.circle4 {
width: 50px;
height: 100px;
border-radius: 50px 0 0 50px;
line-height: 100px;
}

.circle5 {
width: 100px;
height: 100px;
border-radius: 50px;
line-height: 100px;
}

</style>
</head>
<body>
<div>
<h2>用border-radius实现半圆</h2>
<ul>
<li>上边圆</li>
<li>左边圆</li>
<li>下边圆</li>
<li>左边圆</li>
<li>全圆</li>
</ul>

</div>
</body>
</html>

效果图:

方法2:使用css3的clip 方法剪裁实现半圆

clip 属性剪裁绝对定位元素。也就是说,只有 position:absolute 的时候才是 生效 的。唯一合法的形状值是: rect (top, right, bottom, left)

示例:

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<style>

.clearfix {
zoom: 1;
/*为IE6,7的兼容性设置*/
}

ul li {
list-style: none;
float: left;
margin: 50px 0 50px 20px;
text-align: center;
}

li {
background: red;
}

h2 {
margin-top: 20px;
}


.demo {
/*左半圆*/
position: absolute;
/*clip 属性剪裁绝对定位元素。也就是说,只有 position:absolute 的时候才是生效的。*/
width: 100px;
height: 100px;
border-radius: 50px;
/* line-height: 50px; */
clip: rect(0px 50px 100px 0px);
/*唯一合法的形状值是:rect (top, right, bottom, left)*/
}

.right-circle {
/*右半圆*/
left: 200px;
clip: rect(0px 100px 100px 50px);
/*唯一合法的形状值是:rect (top, right, bottom, left)*/
}


</style>
</head>
<body>
<div>
<h2>css3的clip 方法剪裁实现半圆</h2>
<p style="color: red;"></p>
<ul style="position: relative;">
<li>左半圆</li>
<li class="demo right-circle">右半圆</li>
<li></li>
</ul>
</div>
</body>
</html>

效果图:

(学习视频分享:css视频教程)

以上就是css3如何绘制半圆的详细内容,更多请关注其它相关 文章 !

总结

以上是 为你收集整理的 css3如何绘制半圆 全部内容,希望文章能够帮你解决 css3如何绘制半圆 所遇到的问题。

如果觉得 网站内容还不错, 推荐好友。

查看更多关于css3如何绘制半圆的详细内容...

  阅读:33次