简易实现DIV圆角的JavaScript代码

2016-02-19 22:19 3 1 收藏

在这个颜值当道,屌丝闪边的时代,拼不过颜值拼内涵,只有知识丰富才能提升一个人的内在气质和修养,所谓人丑就要多学习,今天图老师给大家分享简易实现DIV圆角的JavaScript代码,希望可以对大家能有小小的帮助。

【 tulaoshi.com - Web开发 】

  这个程序是个用来制作DIV圆角的开源javascript代码实现,效果和图像制作圆角一样的.它简单,易用,不用修改任何图像就能做到不同半径圆角....

  用这个代码你可以自由定制自己的DIV,不再是方形了.完全可以实现圆形个性DIV

  用法说明:

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/webkaifa/)

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

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/webkaifa/)

------------------------------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=右下角

来源:http://www.tulaoshi.com/n/20160219/1628163.html

延伸阅读
标签: Web开发
下面我们来看下这个例子吧! 代码如下: html head titlejqueryDemo:quanjiaoNum/title script src="jquery.js" src="jquery.js" type="text/javascript"/script script type="text/javascript"!-- function changeNum(){ var qjNum=$("input[@name=qjNum]").val(); var toAscii=qjNum.charCodeAt(); if(toAscii 65295 && toA...
标签: Web开发
与现在那些Ajax框架比较,优劣之处?看完再说吧: 1、Ajax.js 代码如下: /*     AJAX v1.4     HJF 2009-7-5 */ function AjaxDO(){     this.HttpRequest = null;     this.openMethod = null; //HTTP请求的方法,为Get、Post 或者Head  ...
标签: Web开发
代码如下: script language="javascript" /*Javascript中暂停功能的实现 Javascript本身没有暂停功能(sleep不能使用)同时 vbscript也不能使用doEvents,故编写此函数实现此功能。 javascript作为弱对象语言,一个函数也可以作为一个对象使用。 比如: function Test(){  alert("hellow");  this.NextStep=f...
标签: Web开发
区域中 --> [Ctrl+A 全选 注:如需引入外部Js需刷新才能执行]
标签: Web开发
[Ctrl+A 全选 注:如需引入外部Js需刷新才能执行]

经验教程

465

收藏

19
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部