时间:2021-05-18
大概是去年的时候吧,就在网上见过了现成的CSS圆角效果的CSS及HTML代码,例如:
<html>
<head>
<title>css圆角效果</title>
<metahttp-equiv="content-type"content="text/html;charset=gb2312">
<styletype="text/css">
div.RoundedCorner{background:#9BD1FA}
b.rtop,b.rbottom{display:block;background:#FFF}
b.rtopb,b.rbottomb{display:block;height:1px;overflow:hidden;background:#9BD1FA}
b.r1{margin:05px}
b.r2{margin:03px}
b.r3{margin:02px}
b.rtopb.r4,b.rbottomb.r4{margin:01px;height:2px}
</style>
</head>
<body>
<divclass="RoundedCorner">
<bclass="rtop"><bclass="r1"></b><bclass="r2"></b><bclass="r3"></b><bclass="r4"></b></b>
1
<bclass="rbottom"><bclass="r4"></b><bclass="r3"></b><bclass="r2"></b><bclass="r1"></b></b>
</div>
</body>
</html>
当然这样人为的把圆角值设置好,也非常好用了,基本上这段代码拿过去就可以用,但是如果要改变这个圆角的大小,要在这个角上加边框或基它的效果,那这段代码拿来就发挥不了它的威力了.就想做一个抽像化的组件化的东西出来!今年可谓是花费了几乎一天的时间!
想一想,圆角的四个角加在一起正好是一个圆,而圆的表达式是x*x+y*y=r*r,即x的平方加上y的平方等于半径的平方!有了这个公式,那么实现圆解的理论就得以角决了!
开始一步步的测试由没有到有,由零难化到组件化吧!我把一个圆角实现分为这样的结构
[顶部][顶部圆角显示控制][/顶部]
[主体][主体左边显示圆解控制][主体内容][主体右边显示贺角控制][/主体]
[底部][底部圆解显示控制][/底部]
得到今天的测试代码:
<!DOCTYPEhtmlPUBLIC"-//W3C//DTDXHTML1.0Transitional//EN""http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<htmlxmlns="http://www.w3.org/1999/xhtml">
<head>
<metahttp-equiv="Content-Type"content="text/html;charset=gb2312"/>
<title>CSS圆角框加组件开发--测试过程</title>
<styletype="text/css">
<!--
#box,#topbox,#bottombox{
width:400px;
}
#box.content{background-color:#FFCC00;height:400px;}
<?php
for($y=1;$y<=4;$y++){
$x=(int)sqrt(4*4-$y*$y);
$sx=4-$x;
echo".line{$y}{height:1px;overflow:hidden;background-color:#FFCC00;margin:0{$sx}px;}\n";
}
?>
-->
</style>
</head>
<body>
<divid="topbox">
<?php
for($y=4;$y>=1;$y--){
echo"<divclass=\"line{$y}\"></div>\n";
}
?>
</div>
<divid="box">
<divclass="content">aaaaaaaaaaaaaaaaaa</div>
</div>
<divid="bottombox">
<?php
for($y=1;$y<=4;$y++){
echo"<divclass=\"line{$y}\"></div>\n";
}
?>
</div>
</body>
</html>
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
现在使用CSS3技术不需要图片即可实现圆角,把侧边栏标题背景的圆角效果和搜索框的圆角效果用CSS3实现。记录一下以便以后使用。W3C很早就制订了实现了CSS圆角
现在使用CSS3技术不需要图片即可实现圆角,把侧边栏标题背景的圆角效果和搜索框的圆角效果用CSS3实现。记录一下以便以后使用。W3C很早就制订了实现了CSS圆角
本文实例讲述了JS+CSS实现的圆角下拉菜单效果代码。分享给大家供大家参考,具体如下:相信不少朋友会喜欢这一款菜单,CSS+JS实现的圆角下拉菜单,没有使用任何
在Web前端页面实现圆角效果,CSS3帮你轻松实现,一个人人皆知的属性。CSS3圆角的优点传统的圆角生成方案,必须使用多张图片作为背景图案。CSS3的出现,使得
本文实例讲述了CSS基于单张背景图实现自适应宽度的圆角菜单效果代码。分享给大家供大家参考。具体如下:这是一款基于单张背景图片实现的CSS圆角菜单,菜单项的背景可