国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 開發(fā) > JS > 正文

用js實(shí)現(xiàn)的抽象CSS圓角效果!!

2024-09-06 12:42:25
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友
大概是去年的時(shí)候吧,就在網(wǎng)上見過(guò)了現(xiàn)成的CSS圓角效果的CSS及HTML代碼,例如:


<html>
<head>
<title>css圓角效果</title>
<meta http-equiv="content-type" content="text/html; charset=gb2312">
<style type="text/css">
div.RoundedCorner{background: #9BD1FA}
b.rtop, b.rbottom{display:block;background: #FFF}
b.rtop b, b.rbottom b{display:block;height: 1px;overflow: hidden; background: #9BD1FA}
b.r1{margin: 0 5px}
b.r2{margin: 0 3px}
b.r3{margin: 0 2px}
b.rtop b.r4, b.rbottom b.r4{margin: 0 1px;height: 2px}
</style>
</head>
<body>
<div class="RoundedCorner">
<b class="rtop"><b class="r1"></b><b class="r2"></b><b class="r3"></b><b class="r4"></b></b>
1
<b class="rbottom"><b class="r4"></b><b class="r3"></b><b class="r2"></b><b class="r1"></b></b>
</div>
</body>
</html> 


當(dāng)然這樣人為的把圓角值設(shè)置好,也非常好用了,基本上這段代碼拿過(guò)去就可以用,但是如果要改變這個(gè)圓角的大小,要在這個(gè)角上加邊框或基它的效果,那這段代碼拿來(lái)就發(fā)揮不了它的威力了.就想做一個(gè)抽像化的組件化的東西出來(lái)!今年可謂是花費(fèi)了幾乎一天的時(shí)間!

想一想,圓角的四個(gè)角加在一起正好是一個(gè)圓,而圓的表達(dá)式是x*x+y*y=r*r,即x的平方加上y的平方等于半徑的平方!有了這個(gè)公式,那么實(shí)現(xiàn)圓解的理論就得以角決了!

開始一步步的測(cè)試由沒(méi)有到有,由零難化到組件化吧!我把一個(gè)圓角實(shí)現(xiàn)分為這樣的結(jié)構(gòu)
[頂部][頂部圓角顯示控制][/頂部]
[主體][主體左邊顯示圓解控制][主體內(nèi)容][主體右邊顯示賀角控制][/主體]
[底部][底部圓解顯示控制][/底部]
得到今天的測(cè)試代碼:


<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>CSS圓角框加組件開發(fā)--測(cè)試過(guò)程</title>
<style type="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>
發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 栖霞市| 淮北市| 科尔| 武清区| 乳山市| 绿春县| 资兴市| 汝阳县| 石棉县| 渭源县| 六安市| 大竹县| 小金县| 阿瓦提县| 寿光市| 富顺县| 龙门县| 巴塘县| 得荣县| 蒙阴县| 房山区| 沙湾县| 邵武市| 黔东| 洪江市| 福州市| 永和县| 息烽县| 板桥市| 额尔古纳市| 吴旗县| 呼和浩特市| 洛南县| 昌江| 江源县| 阿鲁科尔沁旗| 沙湾县| 南汇区| 皋兰县| 锡林郭勒盟| 萍乡市|