LOGO OA教程 ERP教程 模切知识交流 PMS教程 CRM教程 开发文档 其他文档  
 
网站管理员

网站设计师jQuery上手指南

admin
2010年4月27日 2:48 本文热度 6693
[p]有人说ajax很难,但自从[url=http://jquery.com/]jquery[/url]出现后,再难我们都可以轻松驾驭了。jquery作为当前流行的javascript框架将使 ajax 变得及其简单。这篇文章就是为各位网站设计师和其他新手讲述的怎样更好地使用jquery库实现javascript效果的。[/p]
[p]jquery是这样一个javascript库,它可以帮助编程人员实现”write less, do more”少写多做的功能。在这个javascript库中,有很多的ajax和javascript特性,来帮助我们提高改善用户体验和语义化web设计。使用这些常用的jquery效果,你就不用再为这些繁琐的代码发愁了。[/p]
[p]文中用到的jquery版本为[i]jquery 1.2.3[/i]版。[/p]
[p][b]jquery是怎样工作的?[/b][/p]
[p]首先,你必须下载一个jquery备份(核心只有一个文件jquery-x.x.x.x.js,其中x.x.x.x表示了文件的版本),并拷贝到对应web项目的javascript脚本目录中;然后在html标签中插入函数,告诉jquery你想干什么就好了。下面这个图表就是告诉我们jquery如何工作的。[/p]
[p][align=center][url=http://bbon.cn/wp-content/uploads/2008/03/jqueryfordesign/jquery-how-it-works.gif][img]http://bbon.cn/wp-content/uploads/2008/03/jqueryfordesign/jquery-how-it-works.gif[/img][/url][/align][/p]
[p][align=center]图1 jquery工作原理[/align][/p]
[p][/p]
[p][b]如何获取jquery参数?[/b][/p]
[p]参考jquery完善的[url=http://docs.jquery.com/main_page]说明文档[/url],可以非常轻松地编写jquery方法,唯一需要费些力气的就是,尽力学习掌握如何精确地调用jquery参数了。例如:[/p]
$("#header") //获取id="header"的参数
$("h3") //获取所有的h3
$("div#content .photo") //获取所有嵌套在
中的class="photo">
$("ul li") //获取所有嵌套在ul中的li标签
$("ul li:first") //只获取ul中的第一个li标签
[p][b]jquery的常见十大应用[/b][/p]
[p][b]1,简单的隐现滑动面板[/b][/p]
先从一个简单的隐现滑动面板开始学习吧!可能你已经看到过很多的类似效果,点击一个链接时,层面板会上下滑动([url=http://bbon.cn/wp-content/uploads/demo/jquery/simple-slide-panel.html]点击观看效果[/url])。
[img]http://bbon.cn/wp-content/uploads/2008/03/jqueryfordesign/sample1.gif[/img]
图2 上下滑动效果
[b]工作原理:[/b]当class类标签btn-slide被鼠标点击时,就会滑动这个id="panel" 的div标签,并把css中的active类应用到标签。这个.active类就牵引带有箭头图片的背景层上下滑动了。
[b]代码如下:[/b]$(document).ready(function(){ $(".btn-slide").click(function(){
$("#panel").slidetoggle("slow");
$(this).toggleclass("active");
});
});
[p][b]2,简单的按钮关闭效果[/b][/p]
当点击按钮图标时,关闭对应内容([url=http://bbon.cn/wp-content/uploads/demo/jquery/simple-disappear.html]点击观看效果[/url])。
[url=http://bbon.cn/wp-content/uploads/demo/jquery/simple-disappear.html][img]http://bbon.cn/wp-content/uploads/2008/03/jqueryfordesign/sample2.gif[/img][/url]
图3 按钮关闭效果
[b]工作原理:[/b]当点击时,它会找到自己所属的上级标签
,并激活其不透明性为慢慢地隐藏消失。
[b]代码如下:[/b]$(document).ready(function(){ $(".pane .delete").click(function(){
$(this).parents(".pane").animate({ opacity: "hide" }, "slow");
});
});
[p][b]3,联动变换效果[/b][/p]
[p]现在我们来看看jquery强大的联动效果吧。只用简单的几行代码,就能实现飞来飞去渐隐渐现的复杂效果了([url=http://bbon.cn/wp-content/uploads/demo/jquery/chainable-effects.html]点击观看效果[/url])。[/p]
[url=http://bbon.cn/wp-content/uploads/demo/jquery/chainable-effects.html][img]http://bbon.cn/wp-content/uploads/2008/03/jqueryfordesign/multi-animation.gif[/img][/url]
图4 联动变换效果
[b]工作原理:[/b]
[b]line1:[/b]点击

[b]line2:[/b]激活
的不透明属性opacity=0.1,以1200ms的速度,left属性移动 400px
[b]line3:[/b]接着以slow的速度,opacity=0.4, top=160px, height=20, width=20
[b]line4:[/b]接着以slow的速度,opacity=1, left=0, height=100, width=100
[b]line5:[/b]接着以slow的速度,opacity=1, left=0, height=100, width=100
[b]line6:[/b]接着以fast的速度,top=0
[b]line7:[/b]接着以默认normal速度,slideup
[b]line8:[/b]接着以slow的速度,slidedown
[b]line9:[/b]最后返回false来阻止浏览器跳转到link链接锚点
[b]代码如下:[/b]$(document).ready(function(){ $(".run").click(function(){
$("#box").animate({opacity: "0.1", left: "+=400"}, 1200)
.animate({opacity: "0.4", top: "+=160", height: "20", width: "20"}, "slow")
.animate({opacity: "1", left: "0", height: "100", width: "100"}, "slow")
.animate({top: "0"}, "fast")
.slideup()
.slidedown("slow")
return false;
});
});
[p][b]4a,折叠样式1[/b][/p]
[p]这是一个简单的折叠样式([url=http://bbon.cn/wp-content/uploads/demo/jquery/accordion1.html]点击观看效果[/url])。[/p]
[url=http://bbon.cn/wp-content/uploads/demo/jquery/accordion1.html][img]http://bbon.cn/wp-content/uploads/2008/03/jqueryfordesign/sample3.gif[/img][/url]
图5 折叠样式1
[b]工作原理:[/b]在第一行,为属性为
的第一个

标签添加"active"类方法(用来切换箭头图标的背景位置);在第二行,隐藏第一个除外的所有
中的

标签。
[p]点击

标签时,牵引下一个

标签并向上滑动其所有的同类标签。[/p]
[b]代码如下:[/b]$(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");
});
});
[p][b]4b,折叠样式2[/b][/p]
[p]这个效果跟4a中的效果基本一致,唯一不同的是指定了初始默认打开的层([url=http://bbon.cn/wp-content/uploads/demo/jquery/accordion2.html]点击观看效果[/url])。[/p]
[b]工作原理:[/b]在css样式表中设置.accordion p的display:none。假如你想设置第三个层为默认的打开状态,那么你就可以这样写:
$(".accordion2 p").eq(2).show(); //(eq = equal)默认从0开始计数
[b]代码如下:[/b]$(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");
});
});
[p][b]5a,漂亮的鼠标hover悬停效果1[/b][/p]
[p]本例实现的是一个精美的鼠标悬停时的渐隐渐现效果([url=http://bbon.cn/wp-content/uploads/demo/jquery/animated-hover1.html]点击观看效果[/url])。[/p]
[url=http://bbon.cn/wp-content/uploads/demo/jquery/animated-hover1.html][img]http://bbon.cn/wp-content/uploads/2008/03/jqueryfordesign/sample4.gif[/img][/url]
图6 漂亮的鼠标hover悬停效果1
[b]工作原理:[/b]鼠标悬停在链接菜单上时,找到下面的并激活其opacity不透明属性和top位置。
[b]代码如下:[/b]$(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");
});
});
[p][color=#000000][b]5b,漂亮的鼠标hover悬停效果2[/b][/color][/p]
[p][color=#000000]这个例子是获取链接菜单的title属性,保存在一个变量里面,然后附加给标签([url=http://bbon.cn/wp-content/uploads/demo/jquery/animated-hover2.html]点击观看效果[/url])。[/color][/p]
[url=http://bbon.cn/wp-content/uploads/demo/jquery/animated-hover2.html][img]http://bbon.cn/wp-content/uploads/2008/03/jqueryfordesign/sample4b.gif[/img][/url]
图7 漂亮的鼠标hover悬停效果2
[b]工作原理:[/b]在第一行将一个空的赋值给链接菜单的
元素。鼠标悬停在链接菜单上时,就会获取title的属性,保存给一个"hovertext"变量,然后把"hovertext"的值赋给的文本内容。
[b]代码如下:[/b]$(document).ready(function(){ $(".menu2 a").append("");
$(".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");
});
});
[p][color=#000000][b]6,块级鼠标样式[/b][/color][/p]
[p]本例展示的是一个块级鼠标样式,就像[url=http://bestwebgallery.com/]best web gallery[/url]这个网站的侧边栏效果似的([url=http://bbon.cn/wp-content/uploads/demo/jquery/block-clickable.html]点击观看效果[/url])。[/p]
[url=http://bbon.cn/wp-content/uploads/demo/jquery/block-clickable.html][img]http://bbon.cn/wp-content/uploads/2008/03/jqueryfordesign/sample5.gif[/img][/url]
图8 [color=#000000]块级鼠标样式[/color]
[b]工作原理:[/b]假设你有一个class属性为”pane-list”的

关键字查询
相关文章
正在查询...
点晴ERP是一款针对中小制造业的专业生产管理软件系统,系统成熟度和易用性得到了国内大量中小企业的青睐。
点晴PMS码头管理系统主要针对港口码头集装箱与散货日常运作、调度、堆场、车队、财务费用、相关报表等业务管理,结合码头的业务特点,围绕调度、堆场作业而开发的。集技术的先进性、管理的有效性于一体,是物流码头及其他港口类企业的高效ERP管理信息系统。
点晴WMS仓储管理系统提供了货物产品管理,销售管理,采购管理,仓储管理,仓库管理,保质期管理,货位管理,库位管理,生产管理,WMS管理系统,标签打印,条形码,二维码管理,批号管理软件。
点晴免费OA是一款软件和通用服务都免费,不限功能、不限时间、不限用户的免费OA协同办公管理系统。
Copyright 2010-2024 ClickSun All Rights Reserved