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

网站设计师jQuery上手指南

admin
2010年4月27日 2:48 本文热度 6480

有人说ajax很难,但自从jquery出现后,再难我们都可以轻松驾驭了。jquery作为当前流行的javascript框架将使 ajax 变得及其简单。这篇文章就是为各位网站设计师和其他新手讲述的怎样更好地使用jquery库实现javascript效果的。


jquery是这样一个javascript库,它可以帮助编程人员实现”write less, do more”少写多做的功能。在这个javascript库中,有很多的ajax和javascript特性,来帮助我们提高改善用户体验和语义化web设计。使用这些常用的jquery效果,你就不用再为这些繁琐的代码发愁了。


文中用到的jquery版本为jquery 1.2.3版。


jquery是怎样工作的?


首先,你必须下载一个jquery备份(核心只有一个文件jquery-x.x.x.x.js,其中x.x.x.x表示了文件的版本),并拷贝到对应web项目的javascript脚本目录中;然后在html标签中插入函数,告诉jquery你想干什么就好了。下面这个图表就是告诉我们jquery如何工作的。


[align=center][/align]


[align=center]图1 jquery工作原理[/align]



如何获取jquery参数?


参考jquery完善的说明文档,可以非常轻松地编写jquery方法,唯一需要费些力气的就是,尽力学习掌握如何精确地调用jquery参数了。例如:


$("#header") //获取id="header"的参数
$("h3") //获取所有的h3
$("div#content .photo") //获取所有嵌套在
中的class="photo">
$("ul li") //获取所有嵌套在ul中的li标签
$("ul li:first") //只获取ul中的第一个li标签

jquery的常见十大应用


1,简单的隐现滑动面板


先从一个简单的隐现滑动面板开始学习吧!可能你已经看到过很多的类似效果,点击一个链接时,层面板会上下滑动(点击观看效果)。

图2 上下滑动效果
工作原理:当class类标签btn-slide被鼠标点击时,就会滑动这个id="panel" 的div标签,并把css中的active类应用到标签。这个.active类就牵引带有箭头图片的背景层上下滑动了。
代码如下:$(document).ready(function(){ $(".btn-slide").click(function(){
$("#panel").slidetoggle("slow");
$(this).toggleclass("active");
});
});

2,简单的按钮关闭效果


当点击按钮图标时,关闭对应内容(
点击观看效果)。

图3 按钮关闭效果
工作原理:当点击时,它会找到自己所属的上级标签
,并激活其不透明性为慢慢地隐藏消失。
代码如下:$(document).ready(function(){ $(".pane .delete").click(function(){
$(this).parents(".pane").animate({ opacity: "hide" }, "slow");
});
});

3,联动变换效果


现在我们来看看jquery强大的联动效果吧。只用简单的几行代码,就能实现飞来飞去渐隐渐现的复杂效果了(点击观看效果)。



图4 联动变换效果
工作原理:
line1:点击
line2:激活
的不透明属性opacity=0.1,以1200ms的速度,left属性移动 400px
line3:接着以slow的速度,opacity=0.4, top=160px, height=20, width=20
line4:接着以slow的速度,opacity=1, left=0, height=100, width=100
line5:接着以slow的速度,opacity=1, left=0, height=100, width=100
line6:接着以fast的速度,top=0
line7:接着以默认normal速度,slideup
line8:接着以slow的速度,slidedown
line9:最后返回false来阻止浏览器跳转到link链接锚点
代码如下:$(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;
});
});

4a,折叠样式1


这是一个简单的折叠样式(点击观看效果)。



图5 折叠样式1
工作原理:在第一行,为属性为
的第一个

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

标签。

点击

标签时,牵引下一个

标签并向上滑动其所有的同类标签。


代码如下:$(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");
});
});

4b,折叠样式2


这个效果跟4a中的效果基本一致,唯一不同的是指定了初始默认打开的层(点击观看效果)。


工作原理:在css样式表中设置.accordion p的display:none。假如你想设置第三个层为默认的打开状态,那么你就可以这样写:
$(".accordion2 p").eq(2).show(); //(eq = equal)默认从0开始计数
代码如下:$(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");
});
});

5a,漂亮的鼠标hover悬停效果1


本例实现的是一个精美的鼠标悬停时的渐隐渐现效果(点击观看效果)。



图6 漂亮的鼠标hover悬停效果1
工作原理:鼠标悬停在链接菜单上时,找到下面的并激活其opacity不透明属性和top位置。
代码如下:$(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");
});
});

5b,漂亮的鼠标hover悬停效果2


这个例子是获取链接菜单的title属性,保存在一个变量里面,然后附加给标签(点击观看效果)。



图7 漂亮的鼠标hover悬停效果2
工作原理:在第一行将一个空的赋值给链接菜单的元素。鼠标悬停在链接菜单上时,就会获取title的属性,保存给一个"hovertext"变量,然后把"hovertext"的值赋给的文本内容。
代码如下:$(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");
});
});

6,块级鼠标样式


本例展示的是一个块级鼠标样式,就像best web gallery这个网站的侧边栏效果似的(点击观看效果)。



图8 块级鼠标样式
工作原理:假设你有一个class属性为”pane-list”的

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