首页 | IT新闻 | 硬件 | 操作系统 | 开发 | 网络编程 | 数据库 | 热门框架 | 网络安全 | 组网 | 建站指南 | 网页制作 | 特效 | 实用技巧 | 服务器 | 办公 | QQ | 探索 | 社区

  • 技术部落
  • 部落首页 > 网络编程 > JavaScript > 正文
  • 简易实现DIV圆角的JavaScript代码
      2007-3-1  来源:网络资源  编辑:Jsbulo  热度:

    这个程序是个用来制作DIV圆角的开源javascript代码实现,效果和图像制作圆角一样的.它简单,易用,不用修改任何图像就能做到不同半径圆角....
    用这个代码你可以自由定制自己的DIV,不再是方形了.完全可以实现圆形个性DIV

    用法说明:

    以下说明将以一个半径为20像素圆角的DIV为例.

    ------------------------------A
    解压您下载的文件, 上传到您的站点。然后复制代码如下和黏贴它入您的网页的顶头部分。如果您保存了文件到该网页目录外

    的任何地方, 修正代码中的src值.
    ===代码:
    < script type="text/javascript" src="rounded_corners.js"></script > 

    ------------------------------B
    然后创造一个DIV。如果您已有DIV使用圆角,只要给这个DIV一个id就可以.
    ===代码:
             < DIV id="myDiv"></DIV >

    ------------------------------C
    最后我们需要添加一段javascript来预载。在您的网页的顶头部分增加以下代码:

    以下是引用片段:
    <script type="text/javascript"> 

      window.onload = function()
      {
        settings = {
          tl: { radius: 20 },
          tr: { radius: 20 },
          bl: { radius: 20 },
          br: { radius: 20 },
          antiAlias: true,
          autoPad: false
        } 

        var divObj = document.getElementById("myDiv"); 

        var cornersObj = new curvyCorners(settings, divObj);
        cornersObj.applyCornersToAll();
      }

    </script> 

    ======== 其中,radius表示半径,数值越大,圆角就越大.
    ------------------------------------D
    现在可以运行了.呵呵

    -----------------------------------PS:
    *********如果你想搞成奇形怪状的圆角,你可以设置每个角都不同的半径.
    例如:
    以下是引用片段:
    settings = {
          tl: { radius: 20 },
          tr: { radius: 40 },
          bl: { radius: 60 },
          br: { radius: 80 },
          antiAlias: true,
          autoPad: false
        }
    或者:
    settings = {
          tl: { radius: 20 },
          tr: false,
          bl: false,
          br: { radius: 80 },
          antiAlias: true,
          autoPad: false
        } 


    提示: tl-左上角  tr=右上角  bl=左下角  br=右下角