Web设计师值得收藏的10个jQuery特效

jQuery已经不是什么新鲜的事儿,以前总把它认为是非常难的东西,也就没有认真去了解他了。直到学完CSS的大部分内容,才开始接触这种"write less, do more" 的Javascrīpt框架。这篇文章的最重要内容是来自Web Designer Wall的一篇教程,一篇包含了10个jQuery特效的教程。这里不打算全文翻译,想以自己的语言来表达,或许这样更方便大家理解/自己以后学习,也可能更准确地描述。

  先试试看?特效实例:

  View jQuery Demos:http://www.webdesignerwall.com/demo/jquery/

  jQuery是如何工作的?

  首先,你需要下载一个jQuery版本,并将它插入到<head>标签内。然后,你将需要写函数来告诉jQuery做些什么,下面的这个图表将告诉你jQuery是怎样工作的(请点击图片,查看大图):

  如何获取元素(Get the element)?

  书写jQuery函数是一个非常简单的事。关键是你要学习如何获取你想要实现的效果的确切元素。

1. ("#header") = 获取 id="header" 的元素
2. ("h3") = 获取所有<h3>
3. ("div#content .photo") = 获取<div id="content">里
4. 所有用class="photo"定义的元素
5. ("ul li") = 获取所以 <ul> 中 <li> 的元素
6. ("ul li:first") = 只获取<ul>中第一个<li>

  1. 简单的下拉面板

  让我们来开始这个简单的下拉面板特效吧,或许你已经见过很多次,现在,自己试试吧:

  当包含class="btn-slide"的元素被点击,它会下拉/上提<div id="panel">里的元素。然后切换到CSS中的class="active"到<a class="btn-slide">元素。.active 将会以CSS的方式打开/关闭出面板。

1. $(document).ready(function(){
2.
3. $(".btn-slide").click(function(){
4. $("#panel").slideToggle("slow");
5. $(this).toggleClass("active");
6. });
7.
8. });

  view demo:http://www.webdesignerwall.com/demo/jquery/simple-slide-panel.html

  2. 简单的隐藏效果

  如图,当右上角的上图标被点击时,内容被隐藏。

  当被定义为 <img class="delete"> 的图片被点击,它会手找到父级元素 <div class="pane"> 并激活它的能力,慢慢消失,隐藏起来。

1. $(document).ready(function(){
2.
3. $(".pane .delete").click(function(){
4. $(this).parents(".pane").animate({ opacity: "hide" }, "slow");
5. });
6.
7. });

  view demo:http://www.webdesignerwall.com/demo/jquery/simple-disappear.html

  3 连续过渡效果

  让我们来看看jQuery连贯性的威力吧。只需要几行代码,我能让这个方块渐变+缩放比例地飞来飞去。

  Line 1: 当 <a class="run"> 被点击

  Line 2: 激活 <div id="box"> 的不透明度(opacity)=0.1,直到值达到400px,速度达到1200px/ms

  Line 3: 当opacity=0.4, top=160px,height=20,width=20,以"slow"显示

  Line 4: 当opacity=1, left=0, height=100, width=100,也以"slow"显示

  Line 5: 当opacity=1, left=0, height=100, width=100, 也以"slow"显示

  Line 6: 当top=0, 以"fast"显示

  Line 7: 然后,以常速上滑 (default speed = "normal")

  Line 8: 然后以"slow"下滑

  Line 9:返回失效会阻止浏览器跳向链接锚点

1. $(document).ready(function(){
2.
3. $(".run").click(function(){
4.
5. $("#box").animate({opacity: "0.1", left: "+=400"}, 1200)
6. .animate({opacity: "0.4", top: "+=160", height: "20", width: "20"}, "slow")
7. .animate({opacity: "1", left: "0", height: "100", width: "100"}, "slow")
8. .animate({top: "0"}, "fast")
9. .slideUp()
10. .slideDown("slow")
11. return false;
12.
13. });
14.
15. });

  view demo:http://www.webdesignerwall.com/demo/jquery/chainable-effects.html

  4a. 可折叠的模式 #1

  这是第一个可折叠的样式。

  第一行将向<div class="accordion"> 内的第一个<H3> 添加一个CSS class为"active"的值。 第二行刚是隐藏<div class="accordion">内非第一个< p >的内容。当 <h3> 被点击时,当前<p>下拉,而原先下拉的<p> 上提。

1. $(document).ready(function(){
2.
3. $(".accordion h3:first").addClass("active");
4. $(".accordion p:not(:first)").hide();
5. $(".accordion h3").click(function(){
6. $(this).next("p").slideToggle("slow")
7. .siblings("p:visible").slideUp("slow");
8. $(this).toggleClass("active");
9. $(this).siblings("h3").removeClass("active");
10.
11. });
12.
13. });

  view demo:http://www.webdesignerwall.com/demo/jquery/accordion1.html

  4b. 可折叠模式 #2

  这个实例与#1非常类似,不过,它会让指定的面板像默认面板一样打开。

  在CSS样式表中,设置.accordion p 为 display:none。现在,如果你像默认打开的样式一样,打开第三个面板,你可以写$(".accordion2 p").eq(2).show(); (eq = equal)来实现它,需要注意的是起始点是"0",而不是"1",所以,第三个相应的是"2",而不是"3"。

1. $(document).ready(function(){
2.
3. $(".accordion2 h3").eq(2).addClass("active");
4. $(".accordion2 p").eq(2).show();
5. $(".accordion2 h3").click(function(){
6. $(this).next("p").slideToggle("slow")
7. .siblings("p:visible").slideUp("slow");
8. $(this).toggleClass("active");
9. $(this).siblings("h3").removeClass("active"); });
10.
11. });

  view demo:http://www.webdesignerwall.com/demo/jquery/accordion2.html

  5a. 鼠标经过激活效果 #1

  这个将会实现一个非常漂亮的,当鼠标经过时出现渐变出现的效果。当鼠标经过菜单时,它会寻找紧接着的<em>,并在上方激活它的不透明度。

1. $(document).ready(function(){
2.
3. $(".menu a").hover(function() {
4. $(this).next("em").animate({opacity: "show", top: "-75"}, "slow");
5. }, function()
6. {
7. $(this).next("em").animate({opacity: "hide", top: "-85"}, "fast");
8. });
9.
10. });

  view demo:http://www.webdesignerwall.com/demo/jquery/animated-hover1.html

  5b. 鼠标经过激活 #2

  这个实例会显示菜单中链接的title 属性attribute,让其以变数方式存在,并添加<em>标签。第一行会添加一个空的<em>到菜单的<a>元素。当鼠标经过菜单链接时,它会显示title的属性,让它以"hoverText(隐藏)"的形式显示,并使<em>中的文字显示隐藏文本的值。

1. $(document).ready(function(){
2.
3. $(".menu2 a").append("<em></em>");
4.
5. $(".menu2 a").hover(function() {
6. $(this).find("em").animate({opacity: "show", top: "-75"}, "slow");
7. var hoverText = $(this).attr("title");
8. $(this).find("em").text(hoverText);
9. }, function() {
10. $(this).find("em").animate({opacity: "hide", top: "-85"}, "fast");
11. });
12.
13. });

  view demo:http://www.webdesignerwall.com/demo/jquery/animated-hover2.html

继续>>下一页

[第1页][第2页]

来源: sofish.de   原文链接

时间: 2024-08-05 04:04:11

Web设计师值得收藏的10个jQuery特效的相关文章

10个Web前端值得收藏的背景全屏效果展示(附源码)(上)

作为一个前沿的 Web 开发者,对于 HTML5 和 现在流行的3D技术或多或少都有掌握.特别是在移动端大显身手.这篇文章挑选了10个绚丽的背景全景展示效果,希望对你有所帮助. 1.  JS图片背景全屏代码实现物理效果 玩法介绍:可以随意拖动鼠标.按住鼠标左键选中旋转物体.或者按住鼠标滑轮放大或者缩小,有不同的效果,赶紧来体验一下. 源码下载  /  在线演示 2.  CSS3学习 - 网站背景拉伸平铺jQuery插件 这个插件集成了一些非常好的 JavaScript 库,提供一个方便使用的文本

6个Web前端值得收藏很实用的菜单模板(上)

1.  CSS3实现黑色带图标导航 源码下载/  在线演示 2.  jquery商城红色分类导航 源码下载/  在线演示 3.商城左侧分类jquery菜单 jquery实现的,会在当鼠标光标移动到接近(或通过)视口(viewport)的顶部的时候触发. 源码下载/   在线演示 6个Web前端值得收藏很实用的菜单模板(上)

6个Web前端值得收藏很实用的菜单模板(下)

4. jquery树型可收缩导航菜单 能在支持 FireFox.Chrome.Safari.傲游.搜狗.360浏览器. 源码下载 /   在线演示 5.  jQuery悬浮导航插件stickUp 源码下载/   在线演示 6. jQuery水晶样式下拉导航 源码下载/   在线演示 6个Web前端值得收藏很实用的菜单模板(下)

与Web设计师约会的十个好处

也许有些人认为Web设计师的工作很无聊.令人讨厌,但是有些人认为这样的工作很酷.富有创造力.逻辑性比较强,只要点击一下鼠标就会让生活变得不一样. 不管你有没有从事Web设计的异性朋友,在这里都要向你介绍一下和Web设计师约会能给你带来哪些意想不到的好处! 1.他们会教你说不一样的语言 一般情况下知道 HTML.CSS.CMYK.SEO 或 RGB 之类的人并不是很多,不过没关系,你要是和一位Web设计师经常在一起聊天的话,你对这方面的了解一定会有很大的提升. 随着交流时间的增加,你会慢慢的习惯于

10款jquery图片广告特效的预览及源码下载 改自[帅的相对论]

原文格式有问题,我来排版了一下,分享给大家. 1.jQuery仿海尔官网全屏焦点图特效代码 Query仿海尔官网全屏焦点图特效代码,带有左右箭头的jQuery焦点图切换特效.当焦点图切换时,下方的三块小图也相对应的进行切换. 在线演示 源码下载 2.非常炫酷的jQuery动态随机背景滚动特效 非常炫酷的jQuery动态随机背景滚动特效,图片背景会不停息的滚动,带有那种漂浮的视觉效果,小圈圈飘动. 在线演示 源码下载 3.jQuery立体感动态下拉导航菜单特效 jQuery立体感动态下拉导航菜单特

10款jquery图片广告特效的预览及源码下载

<p><b>1.jQuery仿海尔官网全屏焦点图特效代码</b></p><p>Query仿海尔官网全屏焦点图特效代码,带有左右箭头的jQuery焦点图切换特效.当焦点图切换时,下方的三块小图也相对应的进行切换.</p><img src="http://www.jqshare.com/Uploads/images/max_51efef9541f48.jpg" /><a href="http

mac设计师系列 Adobe “全家桶” 15款设计软件 值得收藏!

文章素材来源:风云社区.简书 文章收录于:风云社区 www.scoee.com,提供1700多款mac软件下载 Adobe Creative Cloud 全线产品均可开放下载(简称Adobe CC 全家桶),Adobe Creative Cloud 为多国语言版本,支持:中文,英文,韩文,日本等多国语言, 在安装的时候可以选择自己需要的语言安装. 下面,给大家简单介绍一下adobe全家桶. 1.Photoshop Adobe Photoshop,简称“PS”,是一个由Adobe Systems开

值得收藏的Web前端绚丽的时间显示组件

 jQuery倒计时插件FlipTimer 源码下载  /  在线演示 2. jCountdown倒计时插件jQuery 源码下载 /  在线演示 3. jQuery超酷平面式时钟效果 源码下载/   在线演示 值得收藏的Web前端绚丽的时间显示组件

美观实用值得收藏的Web前端日期控件的实现(下)

4. jQuery日历插件CLNDR 能在支持 FireFox.Chrome.Safari.傲游.搜狗.360浏览器. 源码下载/   在线演示 5.  多款不同样式jQuery日历插件   源码下载  / 在线演示 6.  jQuery datePicker日历控件 源码下载 /  在线演示 7. 支持添加事件jQuery日历 源码下载/   在线演示 美观实用值得收藏的Web前端日期控件的实现(下)