RSS
热门关键字:  CSS教程  CSS布局  CSS样式  CSS hack  CSS JS
当前位置 :| 主页>CSS实例>

CSS+JS实现的圆角边框

来源:cssplay 作者:cssplay 时间:2008-08-02 点击:

web2.0的网页设计中,圆角成为一个亮点,它比方角更具有亲和力,在实际的网页制作中,圆角却是一个让人头疼的问题。如果仅是少数1,2张页面,或是,颜色、半径、长宽固定的圆角,是很容易解决的,但在数量较多,圆角样式多样的的网页制作时,圆角就成为一个难点了。

尝试过用图片定位来制作圆角,结果不尽如人意,适应性不是很强。

更好的解决办法是利用JS结合CSS来实现圆角边框。Nifty Corners就是一个很好用的方法,虽然也会有一些小缺点。

CSS+JS实现的圆角边框

使用方法:

在head中加入
<link rel=”stylesheet” type=”text/css” href=”niftyCorners.css” mce_href=”niftyCorners.css”>
<link rel=”stylesheet” type=”text/css” href=”niftyPrint.css” mce_href=”niftyPrint.css” media=”print”>
<script type=”text/javascript” src=”nifty.js” mce_src=”nifty.js”></script>

<script type=”text/javascript”>
window.onload=function(){
if(!NiftyCheck())
    return;
Rounded(”div#nifty”,”#377CB1″,”#9BD1FA”);
}
</script>

body中代码:
<div id=”nifty”>test</div>

这样id为nifty的这个元素就会变成圆角了。

关于Rounded这个方法,有几个参数,分别是:要使用圆角的元素,需要圆角的角,圆角框外的颜色,圆角框内的颜色,圆角的半径及边框颜色。通过设定这几个参数,可以制作出各种各样的圆角样式。

Rounded(”div#nifty”,”#377CB1″,”#9BD1FA”);
Rounded(”div#header”,”transparent”,”#C3D9FF”,”small”);
RoundedTop(”div#nav li”,”transparent”,”#E8F0FF”);

使用时遇到的问题:
1.在使用圆角框的元素内嵌套block元素并让它浮动时,圆角框的宽度和高度都会跟随这个浮动元素变化,或者边框消失不见。此时,需要一个清理浮动的元素或者再另外嵌套一个div。这个问题碰到的比较多。
2.当已经定义了一个元素class=”page”,使用了圆角框后,再对另一个元素class=”page1″使用圆角框。这个page1元素圆角框会多出一层page样式的圆角样式。所以要避免page,page1这样的定义。


更详细的说明:说明
代码下载:下载


Tag:CSS+JS   圆角边框   CSS实例  
上一篇:没有了
下一篇:没有了
最新评论共有 0 位网友发表了评论
发表评论
评论内容:不能超过250字,需审核,请自觉遵守互联网相关政策法规。
用户名: 密码:
匿名?
注册
热点实例