jQuery动画特效实例教程
本文以实例形式详细讲述了jQuery动画特效的实现方法。
1.自制折叠内容块
内容块如下:
< div class = "module" > < div class = "caption" > < span >标题</ span > < img src = "rollup.gif" alt = "rollup" title = "rolls up this module" /> </ div > < div class = "body" > 春江彼岸两大明星产品之一:超越型复式,在春江郦城97复式基础上再升级,终点: </ div > </ div > |
给img元素绑定点击事件。
$(
function
() {
$(
'div.caption img'
).click(
function
() {
//先找到img的父级元素,再找该父级元素的子元素
var
$body = $(
this
).closest(
'div.module'
).find(
'div.body'
);
if
($body.is(
':hidden'
)) {
$body.show();
}
else
{
$body.hide();
}
});
});
$(
function
() {
$(
'div.caption img'
).click(
function
() {
$(
this
).closest(
'div.module'
).find(
'div.body'
).toggle();
});
});
$(
function
() {
$(
'div.caption img'
).click(
function
() {
$(
this
).closest(
'div.module'
).find(
'div.body'
).toggle(
'slow'
);
});
});
$(
function
() {
$(
'div.caption img'
).click(
function
() {
$(
this
).closest(
'div.module'
).find(
'div.body'
).toggle(
'slow'
,
function
() {
$(
this
).closest(
'div.module'
).toggleClass(
'rolledup'
, $(
this
).is(
':hidden'
))
});
});
});
fadeIn(speed, callback)
fadeOut(speed, callback)
fadeTo(speed, opacity, callback)
slideDown(speed, callback)
slideUp(speed, callback)
slideToggle(speed, callback)
stop(clearQueue, gotoEnd)
animate(properties, duration, easing, callback)
$(
'.classname'
).animate({opacity:
'toggle'
},
'slow'
)
$.fn.fadeToggle =
function
(speed){
return
this
.animate({opacity:
'toggle'
},
'slow'
);
}
$(
'.classname'
).each(
function
(){
$(
this
).animate({
width: $(
this
).width() * 2,
height: $(
this
).height() * 2
});
});
$(
'.classname'
).each(
function
(){
$(
this
)
.css(
"position"
,
"relative"
)
.animate({
opacity: 0,
top: $(window).height() - $(
this
).height() - $(
this
).position().top
},
'slow'
,
function
(){ $(
this
).hide(); })
});
$(
'.classname'
).each(
function
(){
var
position = $(
this
).position();
$(
this
)
.css({
position:
'absolute'
,
top: position.top,
left:position.left
})
.animate({
opacity:
'hide'
,
width: $(
this
).width()*5,
height: $(
this
).height()*5
top: position.top - ($(
this
).height() * 5 / 2),
left: position.left - ($(
this
).width() * 5 /2)
},
'normal'
);
});
//动画插入队列
$(
'img'
).queue(
'chain'
,
function
(){});
$(
'img'
).queue(
'chain'
,
function
(){});
$(
'img'
).queue(
'chain'
,
function
(){});
$(
'img'
).queue(
'chain'
,
function
(){});
$(
'button'
).click(
function
(){
$(
'img'
).dequeue(
'chain'
);
//删除队列中的动画
})
cleaeQueue(name)
//删除所有未执行的队列中的动画
delay(duration, name)
//为队列中所有未执行的动画添加延迟
jQuery动画特效实例教程的更多相关文章
- 有时候就是看不进论文-jQuery动画特效篇&MySQL
hi 早上知道新的乱斗模式后,没忍住开了几把,然后就无心论文了...用这个来破吧 1.jQuery -----动画特效----- ----调用show()和hide()方法显示和隐藏元素 show() ...
- 三、jQuery--jQuery基础--jQuery基础课程--第7章 jQuery 动画特效
1.调用show()和hide()方法显示和隐藏元素 show()和hide()方法用于显示或隐藏页面中的元素,它的调用格式分别为:$(selector).hide(speed,[callback]) ...
- jQuery动画特效笔记
show().hide().fadeIn().fadeOut().slideDown.slideUp.slideToggle()都接受可选的时长和回调参数(选项对象参数). toggle(durati ...
- CSS3入门--线条动画特效实例
HTML: <div></div> CSS: div{ width: 200px; height: 200px; margin: 200px auto; background: ...
- 值得 Web 开发人员学习的20个 jQuery 实例教程
这篇文章挑选了20个优秀的 jQuery 实例教程,这些 jQuery 教程将帮助你把你的网站提升到一个更高的水平.其中,既有网站中常用功能的的解决方案,也有极具吸引力的亮点功能的实现方法,相信通过对 ...
- jQuery系列 第五章 jQuery框架动画特效
第五章 jQuery框架动画特效 5.1 jQuery动画特效说明 jQuery框架中为我们封装了众多的动画和特效方法,只需要调用对应的动画方法传递合适的参数,就能够方便的实现一些炫酷的效果,而且jQ ...
- jQuery动画效果实现
<!DOCTYPE html> <html> <head> <meta http-equiv="Content-Type" content ...
- 40个超酷的jQuery动画效果教程
自从出现,jQuery就在web领域就引起了轰动,现在它已经成为Web动画效果的最佳解决方案之一.jQuery提供了良好的交叉浏览器支持,并且轻便易用.现在,jQuery在定义和控制小型的Web动画诸 ...
- 分享JQuery动画插件Velocity.js的六种列表加载特效
分享JQuery动画插件Velocity.js的六种列表加载特效.在这款实例中给中六种不同的列表加载效果.分别为从上飞入.从右侧飞入.从左侧飞入.和渐显.一起看下效果图: 在线预览 源码下载 实现 ...
随机推荐
- SSIS Design7:数据类型的选择
对于SSIS的数据类型,容易遗漏精度的是DateTime,不正确的使用DateTime,time,decimal 等数据类型,可能导致溢出或数据丢失. 1,Variable 和 Parameter的D ...
- c++编译器对多态的实现原理总结
问题:定义一个空的类型,里面没有任何的成员变量或者成员函数,对这个类型进行 sizeof 运算,结果是? 结果是1,因为空类型的实例不包含任何信息,按道理 sizeof 计算之后结果是0,但是在声明任 ...
- ASP.NET的session操作方法总结
在开发ASP.NET程序时,需要对相关数据进行缓存,缓存较多的主要是用户的身份信息,现提供几个对session操作较为常用的方法: 1.添加session,对设置对应的时间: /// <summ ...
- Kooboo CMS 无聊随笔 (1)
因为公司的框架不开源,但是自己一直都有研究框架的兴趣,所以拿了一个开源的框架过来,而这个开源的框架就是Kooboo CMS.首先我无法用言语来形容我对这个CMS的赞美之词了,总之大家知道一点,这个CM ...
- “SqlDateTime 溢出。必须介于 1/1/1753 12:00:00 AM 和 12/31/9999 11:59:59 PM 之间。”
原因: .NET中 DateTime最小值为: 0001-1-1 0:00:00 数据库中DateTime最小值为: 1753-1-1 0:00:00, 很明显:.NET中的最小值超出了数据库时间类 ...
- 【Python实战】Django建站笔记
前一段时间,用Django搭建一个报表分析的网站:借此正好整理一下笔记. 1. 安装 python有包管理工具pip,直接cd Python27/Scripts,输入 pip install djan ...
- Elasticsearch+Logstash+Kibana教程
参考资料 累了就听会歌吧! Elasticsearch中文参考文档 Elasticsearch官方文档 Elasticsearch 其他——那些年遇到的坑 Elasticsearch 管理文档 Ela ...
- jQuery-1.9.1源码分析系列(六) 延时对象应用——jQuery.ready
还记不记得jQuery初始化函数jQuery.fn.init中有这样是一个分支 //document ready简便写法$(function(){…}) } else if ( jQuery.isFu ...
- System.Security.Cryptography.CryptographicException,密钥集不存在
非常感谢,已经解决了.是当前用户没有权限访问证书的私钥文件的问题,之前尝试去解决,但是在对:C:\Documents and Settings\All Users\Application Data\M ...
- webControls与客户端脚本路径
网上有用的资料不多,在一本电子书中摘抄了内容如下 webControls配置节只有一个clientScriptsLocation属性,此属性用于指定ASP.NET客户端脚本的默认存放路径.这些文件是包 ...