最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

 更新時間:2014年08月31日 15:23:24   投稿:hebedich  
雖然圓角頁面很好看,但一直以來都不太好實現(xiàn),一方面是沒有CSS3,二是都得通過美工切圖切出來角。但這些麻煩事即將過去,就是因為它:jQuery Corner的出現(xiàn)!

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

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

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

OK,介紹完了基本要點。教大家如何使用,這是重點,但很簡單。 第一步,構(gòu)建基本HTML網(wǎng)頁和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>

此時,圓角就出現(xiàn)了。


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

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

一、有多種Corner可選

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

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

});
</script>

 就可以得到這個效果:


這里出現(xiàn)了明顯的問題,當(dāng)前在chrome下只有一個角。在IE下也不正常。滴答滴答,時間經(jīng)過了近半個小時。我終于發(fā)現(xiàn):
應(yīng)該給有角的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設(shè)置corner出現(xiàn)的具體位置??磮D:

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

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

于是,就只有底部產(chǎn)生notch角了。


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

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

驚奇的圖像如下:


神奇吧,呵呵,還有呢。

四、混搭 就剛才這個例子,把上邊兩個角變?yōu)閳A角,而下方仍然不變??创a:

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

沒錯,就是用兩句corner。當(dāng)然你可以完全使用四個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下還不一樣,夜色很晚了,沒時間調(diào)試深入發(fā)現(xiàn)問題的原因。

寫的不少了,其實還有些功能樣式?jīng)]說,剩下的也并不常用,用到的時候大家看英文自學(xué)吧。

相關(guān)文章

  • 使用jquery獲取url以及jquery獲取url參數(shù)的實現(xiàn)方法

    使用jquery獲取url以及jquery獲取url參數(shù)的實現(xiàn)方法

    下面小編就為大家?guī)硪黄褂胘query獲取url以及jquery獲取url參數(shù)的實現(xiàn)方法。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2016-05-05
  • jQuery鼠標(biāo)事件匯總

    jQuery鼠標(biāo)事件匯總

    鼠標(biāo)事件是指用戶在移動鼠標(biāo)光標(biāo)或者點擊任意鼠標(biāo)鍵時觸發(fā)的事件,jQuery中封裝了基本上所有的鼠標(biāo)事件包括點擊,雙擊,移動等鼠標(biāo)事件,下面我們就來看下這些事件的語法和用法
    2015-08-08
  • jquery 彈出層實現(xiàn)代碼

    jquery 彈出層實現(xiàn)代碼

    在項目中遇到一個問題,本來以為是使用dropdownlist的效果的,仔細(xì)一看,其實是在點擊文本框以后,在其正下方彈出一個層,里邊有多個選項進行選擇。很像jQuery.datepicker 的效果。
    2009-10-10
  • jquery zTree異步加載簡單實例分享

    jquery zTree異步加載簡單實例分享

    Ztree是一個使用jQuery實現(xiàn)的JSP頁面的各種功能樹,本文介紹一個異步獲取數(shù)據(jù)到下拉樹的實現(xiàn)方式,感興趣的朋友可以了解下,或許對你學(xué)習(xí)ztree有所幫助
    2013-02-02
  • 分享12個實用的jQuery代碼片段

    分享12個實用的jQuery代碼片段

    這篇文章主要介紹了12個實用的jQuery代碼片段,本文給出了在新窗口打開鏈接、設(shè)置等高的列、jQuery預(yù)加載圖像、禁用鼠標(biāo)右鍵、設(shè)定計時器等實用代碼片段,需要的朋友可以參考下
    2016-03-03
  • 基于jquery的橫向滾動條(滑動條)

    基于jquery的橫向滾動條(滑動條)

    ASP.Net的GridView本身不帶滾動條,可通過Panel實現(xiàn)。但是Windows自帶的橫向滾動條只支持顯示在下方,為了使用方便,需要在上下方都顯示橫向滾動條。
    2011-02-02
  • jQuery使用$.ajax進行即時驗證實例詳解

    jQuery使用$.ajax進行即時驗證實例詳解

    這篇文章主要介紹了jQuery使用$.ajax進行即時驗證的方法,以完整實例形式較為詳細(xì)的分析了jQuery前臺控制ajax交互與后臺asp.net響應(yīng)處理的詳細(xì)實現(xiàn)技巧,需要的朋友可以參考下
    2015-12-12
  • 表單驗證插件Validation應(yīng)用的實例講解

    表單驗證插件Validation應(yīng)用的實例講解

    這篇文章的內(nèi)容是表單驗證插件Validation應(yīng)用的實例講解,需要的朋友可以參考下
    2015-10-10
  • jQuery使用EasyUi實現(xiàn)三級聯(lián)動下拉框效果

    jQuery使用EasyUi實現(xiàn)三級聯(lián)動下拉框效果

    本篇文章主要介紹了jQuery使用EasyUi實現(xiàn)三級聯(lián)動效果,實例使用EasyUi實現(xiàn)三級聯(lián)動技巧,非常具有實用價值,需要的朋友可以參考下。
    2017-03-03
  • 基于Jquery實現(xiàn)焦點圖淡出淡入效果

    基于Jquery實現(xiàn)焦點圖淡出淡入效果

    這篇文章主要介紹了基于Jquery實現(xiàn)焦點圖淡出淡入效果,需要的朋友可以參考下
    2015-11-11

最新評論

赞皇县| 泽库县| 灵石县| 瑞安市| 黑山县| 通海县| 安吉县| 宿迁市| 丽水市| 桦南县| 浦江县| 新蔡县| 塔城市| 江都市| 乌审旗| 怀安县| 锡林郭勒盟| 青神县| 沈丘县| 岫岩| 广元市| 肃北| 南岸区| 石渠县| 潢川县| 深州市| 朝阳县| 姚安县| 沂源县| 曲沃县| 新和县| 天长市| 长顺县| 扶绥县| 沧州市| 镇平县| 汶川县| 大新县| 天峨县| 皮山县| 嘉兴市|