多多色-多人伦交性欧美在线观看-多人伦精品一区二区三区视频-多色视频-免费黄色视屏网站-免费黄色在线

國內最全IT社區平臺 聯系我們 | 收藏本站
阿里云優惠2
您當前位置:首頁 > web前端 > jquery > 給設計師的jQuery教程(第二部分)

給設計師的jQuery教程(第二部分)

來源:程序員人生   發布時間:2014-03-14 12:11:48 閱讀次數:3490次

上一篇:給設計師的jQuery教程(第一部分)

翻譯自:web designer wall

4a.手風琴1

先看一個手風琴的Demo。

sample3

$(document).ready(function(){

$(".accordion h3:first").addClass("active");
$(".accordion p:not(:first)").hide();

$(".accordion h3").click(function(){

$(this).next("p").slideToggle("slow")
.siblings("p:visible").slideUp("slow");
$(this).toggleClass("active");
$(this).siblings("h3").removeClass("active");

});

});

第一行:添加class“activve”給嵌套在<div class=”accordion”>中的第一個<h3>(”active”class 改變<h3>的背景圖片的位置以此來改變箭頭的方向)。

第二行:影藏所有的在<div class=”accordion”>中的<p>,除了第一個<p>。

第三行:當任何一個<h3>被點擊的時候,取得緊跟著的<p>,滑入顯示(slideToggle),滑出影藏(slideUp)該<p>的可見()的同級兄弟元素(siblings)。

第四行:為被單擊的<h3>添加CSS active。

第五行:去除所有其同級兄弟節點的可能有的active CSS。

4b.手風琴2(Demo)

這個例子和手風琴1很相似,只是可以選擇哪個面板(panel)默認的打開的。

$(document).ready(function(){

$(".accordion2 h3").eq(2).addClass("active");
$(".accordion2 p").eq(2).show();

$(".accordion2 h3").click(function(){
$(this).next("p").slideToggle("slow")
.siblings("p:visible").slideUp("slow");
$(this).toggleClass("active");
$(this).siblings("h3").removeClass("active");
});

});

CSS樣式表首先先將.accordion p 的display設置為none,影藏所有的<p>,假若你要開始默認顯示第三個panel,你可以這樣寫javascript:$(“.accordion2 p”).eq(2).show();(eq=equal)。注意jQuery的對象集合的索引是從0開始計數的。

5a.Hover動畫效果1(Demo)

使用fade in /out設計出很酷的Hover效果。

sample4

$(document).ready(function(){

$(".menu a").hover(function() {
$(this).next("em").animate({opacity: "show", top: "-75"}, "slow");
}, function() {
$(this).next("em").animate({opacity: "hide", top: "-85"}, "fast");
});

});

當鼠標滑過菜單鏈接時,jQuery找到下一個鄰接<em>然后修改漸變opacity和top值產生動畫效果。注意hover(func1,func2)兩個函數參數,分別在劃入和滑出的時候調用。

5b.Hover動畫效果2(Demo)

該實例運用<a>的title屬性存儲本來要在<em>中顯示的文本,讓你后通過jQuery動態得到文本,擴展添加<em>以及里面的文本。

sample4b 

$(document).ready(function(){

$(".menu2 a").append("<em></em>");

$(".menu2 a").hover(function() {
$(this).find("em").animate({opacity: "show", top: "-75"}, "slow");
var hoverText = $(this).attr("title");
$(this).find("em").text(hoverText);
}, function() {
$(this).find("em").animate({opacity: "hide", top: "-85"}, "fast");
});

});

  第一步:為每一個.menu2 a 動態緊跟一個<em>

  第二步:綁定兩個mousein mouseout函數給hover,前者找到.menu2 a下一個鄰接元素<em>綁定動畫以及添加存儲在<a>的title中的文本。

  6.整個塊的可點擊化(a化)(Demo)

  如何讓整個block都可以點擊呢?

sample5 

$(document).ready(function(){

$(".pane-list li").click(function(){
window.location=$(this).find("a").attr("href"); return false;
});

});

  假如你有一個<ul class=”pane-list”>的ul并且你想讓嵌套其中的每一個<li>都像<a>一樣整個塊元素都可以點擊鏈接。你可以這樣做:綁定click到每個.pane-list li上,當點擊的時候,找到li嵌套的a取出其href然后重定向。

生活不易,碼農辛苦
如果您覺得本網站對您的學習有所幫助,可以手機掃描二維碼進行捐贈
程序員人生
------分隔線----------------------------
分享到:
------分隔線----------------------------
關閉
程序員人生
主站蜘蛛池模板: 国产亚洲精品国产福利在线观看 | 色人阁亚洲 | 国产亚洲一区在线 | 免费午夜不卡毛片 | 久久国产精品久久国产精品 | 亚洲国产一区二区三区在线观看 | 国产精品亚洲精品日韩动图 | 变态 另类 国产 亚洲 | 日本做爰免费大片视频 | 亚洲精品第一综合99久久 | 亚洲人成网站在线播放观看 | 久草在线综合 | 手机在线日韩高清理论片 | 亚洲精品国产一区二区 | 国产一区二区三区精品久久呦 | 色综合美国色农夫网 | 日本一区二区在线不卡 | 国内精品福利 | xxxx性欧美 | 国产精品国产三级国产爱网 | 国产精品免费久久久久影院 | 美国一级免费毛片 | 国产亚洲精品国产一区 | 久久精品这里有 | 日本一区二区三区视频在线观看 | 亚洲网站视频在线观看 | 日本在线播放一区 | 中欧free性video巴西 | 成人a毛片手机免费播放 | 乱老女人一二区视频 | 久久久久毛片成人精品 | 国产亚洲欧洲国产综合一区 | 色噜噜狠狠先锋影音久久 | 久久久夜 | 一级毛片在线观看视频 | 精品国产一区二区三区在线观看 | 欧美日韩免费大片 | 国产免费福利网站 | 免费看成人毛片日本久久 | 欧美日韩精品一区二区在线线 | wwwxx欧美|