10个为Web设计师准备的jQuery教程Word格式文档下载.docx
- 文档编号:7731666
- 上传时间:2023-05-09
- 格式:DOCX
- 页数:10
- 大小:133.98KB
10个为Web设计师准备的jQuery教程Word格式文档下载.docx
《10个为Web设计师准备的jQuery教程Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《10个为Web设计师准备的jQuery教程Word格式文档下载.docx(10页珍藏版)》请在冰点文库上搜索。
h3>
的页面元素。
∙$(“div#content.photo”)等同于获取所有嵌套在<
divid=”content”>
中,class为“photo”的元素
∙$(“ulli”)等同于获取所有嵌套在<
ul中的<
li>
元素
∙$(“ulli:
first”)等于获取<
ul>
元素内第一个节点的<
元素。
1.简易下拉面板
首先,让我们来学习制作一个简易的下拉面板。
你可能已经见过许多下拉面板,在上面你只需要点击链接,页面就会出现一个下拉面板。
(看实例效果)
当点击一个带有class=”btn-slide”的元素时,jQuery就会对<
divid=”panel”>
元素进行展收操作(slideToggle)(展开或者收起),并且给<
aclass=”btn-slide”>
元素添加一个class=”active”的属性。
然后.active的class就会改变箭头的背景位置(通过CSS实现)
$(document).ready(function(){
$(“.btn-slide”).click(function(){
$(“#panel”).slideToggle(“slow”);
$(this).toggleClass(“active”);
});
2.简单的消失效果
这个例子向你演示当用户点击图片按钮时,如何让某些元素消失。
(查看实例效果)
当点击<
img>
时,jQuery会首先寻找<
divclass=”pane”>
的父元素,然后用缓慢的速度将父元素opacity设置为透明效果,达到隐藏效果
$(“.pane.delete”).click(function(){
$(this).parents(“.pane”).animate({opacity:
“hide”},“slow”);
3连续转变效果
现在让我们见识见识jQuery的连锁转变(chainability)的能力。
只需用几行代码,我就可以让方框到处乱飞,而且带有缩放和淡出的效果。
第1行:
当用户点击<
a>
第2行:
将<
divid=”box”>
的opacity值动态改变到0.1,然后left属性改变到400px,整个动画时间为1200(毫秒)
第3行:
然后慢速将<
的opacity改变到0.4,top改变到160px,height改变到20,width改变到20,
第4行:
然后慢速将该元素的效果过度到opacity=1,left=0,height=100,width=100,
第5行:
将其效果过度到opacity=1,left=0,height=100,width=100。
第6行:
接下来快速将该元素的top设置为0(归位)
第7行:
将该元素向上滑动隐藏
第8行:
将该元素向下滑动显示,速度为慢速
第9行:
返回false,防止浏览器跳到链接的锚记位置(linkanchor)
$(“.run”).click(function(){
$(“#box”).animate({opacity:
“0.1″,left:
“+=400″},1200)
.animate({opacity:
“0.4″,top:
“+=160″,height:
“20″,width:
“20″},“slow”)
“1″,left:
“0″,height:
“100″,width:
“100″},“slow”)
.animate({top:
“0″},“fast”)
.slideUp()
.slideDown(“slow”)
returnfalse;
4a.手风琴式的折叠面板#1
下面是手风琴式的折叠面板(accordion)实例。
第一行代码会为<
div>
元素中的第一个<
H3>
元素添加一个active的class(这个active的class会改变箭头图标的背景位置)。
第二行会隐藏<
中除第一外的所有<
p>
元素。
当<
元素被人点击时,他会将下一个<
P>
元素下拉显示,然后收起所有兄弟节点的内容,接着添加属性class=“active”。
$(“.accordionh3:
first”).addClass(“active”);
$(“.accordionp:
not(:
first)”).hide();
$(“.accordionh3″).click(function(){
$(this).next(“p”).slideToggle(“slow”)
.siblings(“p:
visible”).slideUp(“slow”);
$(this).siblings(“h3″).removeClass(“active”);
4b.手风琴式的折叠面板#2
本例与上个例子非常类似,但是你可以指定哪个面板下面的内容是默认显示的。
(查看实例效果)。
在CSS样式表中,将.accordionp设置为display:
none。
现在假设你想页面载入时,默认打开第三个面板的内容。
你可以写成$(“.accordion2p”).eq
(2).show(),注意这里标数是从0开始的。
$(“.accordion2h3″).eq
(2).addClass(“active”);
$(“.accordion2p”).eq
(2).show();
$(“.accordion2h3″).click(function(){
5a.动画悬停效果#1
这里这个例子将会教你制作一个带有淡出和淡入效果的鼠标悬停效果。
(查看例子实际效果)
当鼠标悬停的在菜单链接之上时,他会找到下一个<
em>
元素,然后对opacity和top位置进行动画效果处理。
$(“.menua”).hover(function(){
$(this).next(“em”).animate({opacity:
“show”,top:
“-75″},“slow”);
},function(){
“hide”,top:
“-85″},“fast”);
5b.动画悬停效果#2
这个例子将会获取菜单链接的标题属性,并将其保存在一个变量中,然后将它添加到<
标签中。
第一行代码将会给菜单的<
元素后面附加一个空的<
当鼠标悬停在链接上时,程序会获取链接的标题属性,然后将其保存到在变量”hoverText”中,接着将<
文本内容设置成hoverText’变量中的值。
$(“.menu2a”).append(“<
<
/em>
”);
$(“.menu2a”).hover(function(){
$(this).find(“em”).animate({opacity:
varhoverText=$(this).attr(“title”);
$(this).find(“em”).text(hoverText);
6.让整个元素块可以点击
这里这个例子将教你如何让整个块元素都可以点击,实现这个页面中侧边栏标签的效果。
假设你有一个<
的列表,其class为”pane-list”,现在你想让嵌套在其中的所有<
可以点击(整个元素块),你可以设置给“.pane-listli”设置一个点击函数。
当它点击是,这个函数会寻找<
元素,然后将浏览器转跳到链接href属性所对应的地址。
$(“.pane-listli”).click(function(){
window.location=$(this).find(“a”).attr(“href”);
returnfalse;
7.可折叠的面板
让我们结合之前几个例子的技巧,然后制作一个可折叠的面板(类似Gmail收件箱的面板)。
注意,我用到了本网站留言列表和Next2Friends信息收件箱中所用到的同一技巧。
(演示实例)
中的所有元素隐藏,第一个除外
将第五个后面的所有<
元素隐藏
第3部分:
当用户点击<
时,对下一个<
divclass=”message_body”>
进行下拉显示操作。
第4部分:
点击是,将所有<
元素折叠起来。
第5部分:
,显示<
aclass=”show_recent_only”>
,以及将第五个<
元素后面的所有元素下来显示出来。
第6部分:
,隐藏被元素,然后显示<
aclass=”show_all_message”>
,并将第5个<
后面的所有<
元素折叠隐藏起来。
//hidemessage_bodyafterthefirstone
$(“.message_list.message_body:
gt(0)”).hide();
//hidemessageliafterthe5th
$(“.message_listli:
gt(4)”).hide();
//togglemessage_body
$(“.message_head”).click(function(){
$(this).next(“.message_body”).slideToggle(500)
//collapseallmessages
$(“.collpase_all_message”).click(function(){
$(“.message_body”).slideUp(500)
//showallmessages
$(“.show_all_message”).click(function(){
$(this).hide()
$(“.show_recent_only”).show()
gt(4)”).slideDown()
//showrecentmessagesonly
$(“.show_recent_only”).click(function(){
$(“.show_all_message”).show()
gt(4)”).slideUp()
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 10 Web 设计师 准备 jQuery 教程