当前位置:  编程技术>jquery

jquery动画特效,jquery动画实例教程

    来源: 互联网  发布时间:2014-10-09

    本文导语:  jQuery动画特效实例分享 1.自制折叠内容块   代码示例:       标题             近日,《体坛周报》记者马德兴在接受天津体育频道《体坛新视野》节目采访时表示自己对恒大[微博]的情况比较担忧,恒大统治力比...

jQuery动画特效实例分享

1.自制折叠内容块
 

代码示例:

 

    标题
    rollup
 

 

    近日,《体坛周报》记者马德兴在接受天津体育频道《体坛新视野》节目采访时表示自己对恒大[微博]的情况比较担忧,恒大统治力比上赛季下降了很多,恒大外援存在位置重叠的问题,客场不输给西悉尼流浪者就是一个可以接受的结果。该节目称恒大联赛3连胜胜之不武,恒大的惹不起不过尔尔,恒大失去了对其它球队压倒性的优势,能力下降是恒大霸主地位有所动摇的根源所在。
 

给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();
 }
  });
});

运行效果如下图:

切换元素的显示状态,还可以用toggle方法。
 

代码示例:
$(function() {
  $('div.caption img').click(function () {
 $(this).closest('div.module').find('div.body').toggle();
  });
});

以上是没有动画效果的,有时候感觉会很唐突。实际上,show,hide,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'))
 });
  });
});

2.使元素淡入淡出
 

代码示例:
fadeIn(speed, callback)   
fadeOut(speed, callback)
fadeTo(speed, opacity, callback)

3.上下滑动元素
 

代码示例:
slideDown(speed, callback)
slideUp(speed, callback)
slideToggle(speed, callback)

4.停止动画
 

代码示例:
stop(clearQueue, gotoEnd)

5.创建自定义动画
 

animate(properties, duration, easing, callback)
$('.classname').animate({opacity:'toggle'},'slow')

如果写一个扩展函数。
 

$.fn.fadeToggle = function(speed){
  return this.animate({opacity:'toggle'},'slow');
}

6.自定义缩放动画
 

$('.classname').each(function(){
  $(this).animate({
    width: $(this).width() * 2,
    height: $(this).height() * 2
  });
});

7.自定义掉落动画
 

$('.classname').each(function(){
  $(this)
    .css("position","relative")
    .animate({
      opacity: 0,
      top: $(window).height() - $(this).height() - $(this).position().top
    },'slow',function(){ $(this).hide(); })
});

8.自定义消散动画
 

$('.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');
});

9.队列中的动画
 

//动画插入队列
$('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-ahover
  • jQuery实现CSS3动画效果的插件 jQuery Transit
  • jQuery 页面动画效果 Animsition
  • jQuery 动画插件 aniJS
  • jQuery 动画菜单 aMenu
  • jQuery 动画滚动菜单 Pagescroll Menu
  • jquery防止重复执行动画避免页面混乱
  • jQuery 动画处理插件 easie.js
  • jquery缓动swing liner控制动画过程不同时刻的速度
  • jQuery 气泡动画模仿插件 Bubble Engine
  • jQuery 图标动画 AnimatedSVGIcons
  • jquery animate动画方法使用介绍
  • jQuery动画效果animate和scrollTop结合使用实例
  • jquery Ajax 实现加载数据前动画效果的示例代码
  • jquery animate创建动画的小例子
  • jquery animate动画函数用法浅析
  • jQuery实现动画效果的简单实例
  • jQuery animate函数动画过渡效果简介
  • JQuery动画animate的stop方法使用详解
  • jquery animate动画函数用法举例
  • jquery使用jquery.zclip插件复制对象的实例教程
  • JQuery验证特殊字符实例
  • jquery检验实例-改变错误提示信息的位置
  • textarea显示成label的样式 jquery实例
  • jQuery实现回车键(Enter)切换文本框焦点的代码实例
  • jquery修改属性值实例代码(设置属性值)
  • Jquery each方法跳出循环,并获取返回值(实例讲解)
  • jquery等宽输出文字插件的实例代码
  • jquery 回车事件的实例分享
  • jquery 获取dom固定元素 添加样式的简单实例
  • Jquery 获取元素位置序号的实例代码
  •  
    本站(WWW.169IT.COM)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.169IT.COM)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 通过javascript库JQuery实现页面跳转功能代码
  • jQuery向导插件 Jquery Wizard Plugin
  • jQuery概述,代码举例及最新版下载
  • jQuery圆角插件 jQuery Corners
  • Jquery操作html复选框checkbox:全选,全不选和反选
  • jQuery相册插件 jQuery.popeye
  • struts+spring+hibernate+jquery实现分页功能的几个基本类介绍(异步加载)
  • jQuery UI组件 jQuery UI
  • jQuery右键菜单插件 jQuery ContextMenu
  • jQuery分页插件 Pagination jQuery Plugin
  • jQuery日历插件 jQuery Week Calendar
  • jQuery的中文日历插件 jQuery.datePickerCn
  • jQuery的CSV插件 jQuery CSV
  • jQuery的气泡提示插件 jquery.ns_bub.js
  • jQuery气泡提示插件 jquery-rollover-tooltip
  • jQuery对话框 jQuery Modal Dialog
  • jQuery 插件 jQuery Ripples
  • 精简版的jQuery jQuery.ish
  • jQuery的OpenSocial插件 OpenSocial jQuery
  • jQuery链接插件 jquery.biggerlink
  • 在线客服jQuery 插件 jQuery.onServ


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2017,169IT.COM,E-mail:www_169it_com#163.com(请将#改为@)

    浙ICP备11055608号