Javascript实现DIV圆角
用纯CSS来制作圆角DIV的原理,大约都是通过许多DIV的嵌套及margin得来。但是这样存在一个问题:一定会存在一圈被动边框区域。通过Javascript来实现DIV圆角可以很好的解决这个问题!但目前仅限于单个DIV.
步骤:
首先将curvycorners.src.js上传到FTP;
然后在head间添加以下代码,请注意调整路径!
<script type="text/JavaScript" src="curvycorners.src.js"></script>
<script type="text/JavaScript">
addEvent(window, ‘load’, initCorners);
function initCorners() {
var settings = {
tl: { radius: 10 },
tr: { radius: 10 },
bl: { radius: 10 },
br: { radius: 10 },
antiAlias: true
}
/*
Usage:
curvyCorners(settingsObj, selectorStr);
curvyCorners(settingsObj, Obj1[, Obj2[, Obj3[, . . . [, ObjN]]]]);
selectorStr ::= complexSelector [, complexSelector]…
complexSelector ::= singleSelector[ singleSelector]
singleSelector ::= idType | classType
idType ::= #id
classType ::= [tagName].className
tagName ::= div|p|form|blockquote|frameset // others may work
className : .name
selector examples:
#mydiv p.rounded
#mypara
.rounded
*/
curvyCorners(settings, "#some");
}
</script>
最后DIV命名id="some"
声明:原创文章-转载请注明Bruce|http://brucehan.com/本文链接地址: Javascript实现DIV圆角
我更习惯用图片来制作,方便
这个方法挺简单的。
没有预览效果的么
直接用css3就行了,然后把IE给屏蔽了,哈哈!
好方法,不知道出来时啥效果呢!!!!
@卢松松 松松,勤劳的松松!图片的话一样了,这是为不懂css的人准备的!
@亦歌 使用很简单!
@先看看 可以自己调整圆角弧度的,我就没放效果,使用的时候就知道了!
@chisdy 那不行,我经手的都企业站,不能抛弃IE
@菲萨塔 自己调整弧度,也就是:你想要的效果撒!
看到你博客的效果了,的确不错。
@Jacse 呵呵 谢谢。我也将twitter改成新浪的微博了!虽然微博上面的trackback都是跳转链接,不过偶尔上去说说话!总被twitter一直被墙着好很多!不过当然了到时候需要也可以再改回来……很简单!
@Bruce
关注你了,我天天更新微博的,很有趣。
@Jacse 嗯 我不经常更新……所以目前还没体验到什么乐趣!
我习惯用CSS来做,对搜索引擎也算是有好点!