亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > JavaScript > 正文

超級好用的jQuery圓角插件 Corner速成

2019-11-20 14:13:29
字體:
來源:轉載
供稿:網友

jQuery Corner是一款jQuery的插件,最初由Dave Methvin開發,但后在Malsup同志的協助下,進行了一些重要的改進?,F在項目放在github上,當然為了方便,本文會以附件的形式提供該插件,但要想得到最新版,請到項目的github上拿。
之所以會像變魔術一樣地展現圓角及其他樣式,是由于該插件為目標元素增加了一些小條塊,這些小條塊為背景色,所以人眼看上去出現了圓角而已,其實就是小東西遮蓋了本來的直角。

看來我真不是干魔術師的料,一上來就先把老底給揭了出來。不急,我再補充一下,這個魔術的一些要求:

1、插件專為block元素編寫,所以div、p等均適用;而inline的元素則沒有那么幸運了,當然也不是說inline根本不能用,只是面對為span增加corner要多費點神。不過,正常人不會和span的圓角較勁吧,把span改成div得了。
2、對于插件新增的border-radius功能,IE<=8全體不支持,除了IE外全體瀏覽器都支持。娘的,再對自己國度IE6泛濫的現狀深切鄙視一下。

OK,介紹完了基本要點。教大家如何使用,這是重點,但很簡單。 第一步,構建基本HTML網頁和DIV格局,并CSS。

<html><head><style type="text/css">div{width:350px;height:200px;background-color: #6af;}</style></head><body><div></div></body>
</html>

效果如下:



第二步,引入jQuery,和jQuery Corner插件。

<html><head><script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js"></script><script type="text/javascript" src="js/jquery.corner.js"></script><style type="text/css">div{width:350px;height:200px;background-color: #6af;}</style></head><body><div></div></body></html>

此時,還是剛才圖的效果,直角沒變。
第三步,寫js代碼,讓插件對DIV塊起作用。

<html><head><script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js"></script><script type="text/javascript" src="js/jquery.corner.js"></script><script type="text/javascript">$(function(){$("div").corner();});</script><style type="text/css">div{width:350px;height:200px;background-color: #6af;}</style></head><body><div></div></body></html>

此時,圓角就出現了。


至此,小功告成。開始拓展拔高啦。

********************************拓展************************************

一、有多種Corner可選

如果你喜歡凹狀,那么上圖第一排,第三列就是好選擇。先認識個單詞notch,就是凹槽的意思。只需把一處代碼改成:

<script type="text/javascript">$(function(){$("div").corner("notch");});</script>

 就可以得到這個效果:


這里出現了明顯的問題,當前在chrome下只有一個角。在IE下也不正常。滴答滴答,時間經過了近半個小時。我終于發現:
應該給有角的Div加一個父Div,否則我自己做的例子中父級為body,而插件自己還要再增加一個Div,就弄亂套了。所以我修改了最初的代碼:

<html><head><script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js"></script><script type="text/javascript" src="js/jquery.corner.js"></script><script type="text/javascript">$(function(){$("#mydiv").corner('bevel');});</script><style type="text/css">#mydiv{width:350px;height:200px;background-color: #6af;}</style></head><body><div><div id="mydiv"></div></div></body></html>

 看圖吧:

 

但有兩句話需要大家注意(原文):* Fold lines are not supported in Internet Explorer for pages rendered in quirksmode.* Fold lines are only supported on top corners in Internet Explorer, unless running in IE8 standards-mode. 所以,盡量老老實實地用Corner樣式吧。 二、有多種位置可選 可以使用top/bottom/left/right/tl/tr/bl/br設置corner出現的具體位置??磮D:

比如對于notch而言,想為mydiv的底部增加notch效果,則改寫代碼如下:

$("#mydiv").corner('bevel bottom'); 

于是,就只有底部產生notch角了。


三、可自定義角度大小 這功能很好,填寫個像素值,就能改變角度。試試吧:

$("#mydiv").corner('bevel bottom 50px'); 

驚奇的圖像如下:


神奇吧,呵呵,還有呢。

四、混搭 就剛才這個例子,把上邊兩個角變為圓角,而下方仍然不變。看代碼:

$("#mydiv").corner('top 30px').corner('bevel bottom 50px'); 

沒錯,就是用兩句corner。當然你可以完全使用四個corner把各個角都自定義。

五、邊框裝飾 這是亮點,感謝一個名叫Kevin Scholl的家伙提出的這個建議,不過這的確是一個非常棒的提議。看代碼吧:

<html><head><script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js"></script><script type="text/javascript" src="js/jquery.corner.js"></script><script type="text/javascript">$(function(){$("#mydiv p").corner('round 8px').parent().css('padding','8px').corner('round 14px');});</script><style type="text/css">#mydiv{width:360px;background-color: #600;}#mydiv p{width:350px;height:200px;background-color: #6af;}</style></head><body><div><div id="mydiv"><P></p></div></div></body></html> 

就會這樣:

 

這圖是chrome下的效果,IE下還不一樣,夜色很晚了,沒時間調試深入發現問題的原因。

寫的不少了,其實還有些功能樣式沒說,剩下的也并不常用,用到的時候大家看英文自學吧。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
久久夜色精品国产亚洲aⅴ| 日韩av片永久免费网站| 亚洲欧美日韩高清| 亚洲欧美制服中文字幕| 国产偷国产偷亚洲清高网站| 91av在线免费观看| 日韩高清免费在线| 亚洲人成电影网站色…| 国产亚洲日本欧美韩国| 一区二区成人精品| 伊人久久久久久久久久久久久| 欧美国产激情18| 97视频在线观看亚洲| 国产精品一区二区三区成人| 国产精品视频区| 亚洲欧美日韩精品久久| 国产精品视频男人的天堂| 中文字幕精品国产| 91精品国产自产在线观看永久| 久久好看免费视频| 日本91av在线播放| 亚洲男人天堂久| 伊人男人综合视频网| 欧美性色视频在线| 国产精品高潮呻吟久久av无限| 国产精品日韩专区| 国产一区二区三区视频免费| 久久久视频精品| 丝袜情趣国产精品| 日韩成人av网| 亚洲影视中文字幕| 一本色道久久88亚洲综合88| 欧美视频中文在线看| 国产成人一区二区三区电影| 81精品国产乱码久久久久久| 国产日韩精品在线播放| xxx成人少妇69| 国产精品久久久久77777| 欧美电影免费观看大全| 欧美成人高清视频| 亚洲夜晚福利在线观看| 国产精品一区专区欧美日韩| 国产丝袜一区二区| 欧美性xxxxx极品娇小| 日韩va亚洲va欧洲va国产| 欧美尺度大的性做爰视频| 欧美裸体xxxx极品少妇软件| 日韩中文字幕第一页| 国产精品无码专区在线观看| 成人久久一区二区三区| 亚洲国产高清福利视频| 亚洲字幕一区二区| 亚洲视频在线观看网站| 久久人91精品久久久久久不卡| 亚洲国产小视频在线观看| 久久久av网站| 亚洲男人天堂2019| 亚洲精品suv精品一区二区| 精品偷拍各种wc美女嘘嘘| 欧美性xxxxxxx| 亚洲免费av网址| 久久久视频免费观看| 亚洲国产精品yw在线观看| 最近2019年日本中文免费字幕| 久久久久久九九九| 亚洲女人初尝黑人巨大| 77777少妇光屁股久久一区| 久久久久成人精品| 日韩av片电影专区| 久久av中文字幕| 亚洲欧洲日产国码av系列天堂| 日韩在线中文字| 色狠狠久久aa北条麻妃| 亚洲精品日韩欧美| 久久久久国产精品免费网站| 亚洲女同精品视频| 国产欧美日韩丝袜精品一区| 国产日韩在线看| 国产91对白在线播放| 久久久久久久激情视频| 国产日韩欧美在线看| 久久综合电影一区| 97av在线播放| www.亚洲成人| 日韩av影院在线观看| 在线视频中文亚洲| 日韩一区在线视频| 美女扒开尿口让男人操亚洲视频网站| 日韩电影中文字幕av| 裸体女人亚洲精品一区| 日韩在线观看网站| 日韩av免费网站| 热99精品只有里视频精品| 欧美疯狂性受xxxxx另类| 欧美又大又硬又粗bbbbb| 国产精品女主播视频| 欧美中文在线视频| 91福利视频在线观看| 亚洲国产精品99久久| 久久影院在线观看| 欧美成人精品在线播放| 亚洲欧洲xxxx| 亚洲黄色在线看| 亚洲天天在线日亚洲洲精| 欧美成人精品激情在线观看| 亚洲精品美女久久久久| 欧美激情综合色综合啪啪五月| 亚洲天天在线日亚洲洲精| 欧美视频精品一区| 最近2019免费中文字幕视频三| 国产精品老牛影院在线观看| 国产精品视频男人的天堂| 色爱精品视频一区| 欧美精品电影免费在线观看| 久久久久久久国产精品| 亚洲午夜av久久乱码| 欧美在线一区二区三区四| 91超碰caoporn97人人| 日韩av在线看| 96精品视频在线| 国产成人涩涩涩视频在线观看| 这里只有精品久久| 国产精品海角社区在线观看| 国产69精品99久久久久久宅男| 成人在线免费观看视视频| 成人网在线免费看| 久久人人爽人人| 欧美激情精品久久久久| 欧美精品生活片| 亚洲色图校园春色| 欧美丰满片xxx777| 久久伊人精品一区二区三区| www.日韩不卡电影av| 久久久久中文字幕| 国产精品久久久久久久久久久不卡| 日韩有码在线视频| 欧美激情在线一区| 日韩激情在线视频| 日韩av在线电影网| 全色精品综合影院| 国产一区二区三区在线免费观看| 国产精品一二三在线| 午夜精品久久17c| 亚洲а∨天堂久久精品喷水| 日韩在线精品一区| 成人xxxxx| 超薄丝袜一区二区| 神马国产精品影院av| 色偷偷综合社区| 国模精品系列视频| 裸体女人亚洲精品一区| 久久久久中文字幕2018| 色噜噜狠狠狠综合曰曰曰| 色综合久久悠悠| 久久久久国产一区二区三区| 日韩最新免费不卡| 午夜精品视频网站| 亚洲高清色综合| 亚洲天堂2020| 国产精品igao视频| 九九热视频这里只有精品| 亚洲欧洲一区二区三区在线观看| 日韩中文在线中文网三级| xxx欧美精品|