Jquery动画函数分为三类

基本动画函数

基本动画函数包括show(显示)、hide(隐藏)、toggle(切换)这三个函数。

例子所需html

<input type="button" value="点击" id="btn" />
<div id="ts">这是一个提示</div>

show()

主要用来控制元素的显示,如果元素默认处于显示状态则不会发生任何改变。

$("#ts").show(); //如果这个元素是隐藏的 则将其显示

该方法还提供了一个重载,可以实现动画效果慢慢显示,参数为毫秒。

$("#ts").show(); //参数毫秒

可以在发生变化后执行回调函数

$("#ts").show(400,function(){
alert("执行完毕");
//其他代码
});

hide()

该方法对应show方法,意思是隐藏的意思。将页面上的元素进行隐藏,同样也有重载和回调函数。

$("#ts").hide(); //将元素立即隐藏
$("#ts").hide(400); //将元素缓慢隐藏 参数毫秒
$("#ts").hide(400,function(){
alert("执行完毕");
});

toggle()

对于显示和隐藏提供了一个切换方法,如果隐藏则开启,否则则隐藏。

$("#btn").click(function(){
$("#ts").toggle(400,function(){
console.log("点击了一次");
});
});

滑动动画函数

滑动动画函数包括slideUp(滑动隐藏)、slideDown(滑动显示)、slideToggle(滑动开关)

slideDown()

就是滑动版的show方法,参数一样。

$("#ts").slideDown(); //从上到下 滑动显示 滑动show

slideUp()

滑动版的hide方法。

$("#btn").click(function(){
$("#ts").slideUp(400);
});

slideToggle()

滑动版toggle方法。

$("#btn").click(function(){
$("#ts").slideToggle(400,function(){
console.log("点击了一次");
});
});

淡入淡出动画函数

淡入淡出函数包括:fadeOut()、fadeIn()、fadeToggle()、fadeTo(),效果为透明度慢慢变底或变高,使用方法同上。而fadeTo方法是渐变到给定的透明值。

fadeTo()

$("#btn").click(function(){
$("#ts").fadeTo(400,0.3);//渐变到给定的透明值(0~1)
});

自定义动画函数

animate()

该方法用于将某个元素慢慢变为某个形式。

$("#ts").css("border","1px dashed #000").
css("width","100px").
animate({ //操作css样式 逐渐变为该样式 样式名称Camel 命名法paddingLeft 不是padding-left
width:$(window).width() - 100,
height:$(window).height() - 100
},1000);

stop()

stop()方法用于停止某个动画

$("#btn").click(function(){
$("#ts").stop(); //立即停止动画
$(":animated").stop(); //停止所有动画
});

一个鼠标移入移出例子

$("#btn").mouseover(function(){
$("#ts").animate({marginLeft:"1000px"},1000);
}).mouseout(function(){
$("#ts").animate({marginLeft:"0px"},1000);
});

另外有一个全局函数可以禁用所有页面的动画。

$.fx.off=true; //全局属性 禁用所有动画 false为启动
$("ts").hide();

将该属性设置为true后,跟在后面的所有动画都不会执行。

28、Jquery 页面效果的更多相关文章

  1. jquery 页面加载效果

    30个jquery 页面加载效果 30个jquery 页面加载效果   30 CSS Page Preload Animations   加载效果列表 Square Animations Demo 1 ...

  2. jQuery页面滚动监听事件及高级效果插件

    jQuery页面滚动监听事件及高级效果插件 1. One Page scroll (只适用于上下焦点图)http://www.thepetedesign.com/demos/onepage_scrol ...

  3. 元素视差方向移动jQuery插件-类似github 404页面效果

    原文地址:http://www.xuanfengge.com/shake.html 前言: 视差滚动,大家也许并不陌生.但是对于视差方向移动,你是否有见过效果呢?看官请进来瞧瞧~ demo : 轩枫阁 ...

  4. jquery页面加载效果

    此为有时页面加载很慢时体验效果很不好而写的加载动画 CSS样式: #loading{position:%;left:%;width:124px;height:124px;overflow:hidden ...

  5. jquery页面滚动显示浮动菜单栏锚点定位效果

    <!DOCTYPE html> <html> <head> <meta http-equiv="Content-Type" content ...

  6. 今日工作总结:jquery轮转效果的集成与前台页面banner的设计思路总结

    今日做了两个项目中的两个问题,现在特来总结一下,以便分享给更多的朋友们. 1.jquery轮转效果的集成 涉及到jquery的不同版本问题,解决办法是在后缀用jQuery代替$.项目地址在:121.4 ...

  7. JQuery动画效果

    jquery动画效果常用方法 1.show()显示效果语法:show(speed,callback)Number/String,Function speend为动画执行时间,单位为毫秒.也可以为slo ...

  8. python 全栈开发,Day53(jQuery的介绍,jQuery的选择器,jQuery动画效果)

    js总结 js: 1.ECMAScript5 ES5语法 2.DOM CRUD 获取 3种方式 id tag className //面向对象 对象 : 属性和方法 某个对象中 function $( ...

  9. 页面倒计时跳转页面效果,js倒计时效果

    页面倒计时跳转页面效果,js倒计时效果 >>>>>>>>>>>>>>>>>>>> ...

随机推荐

  1. 解决crystal report水晶报表在浏览器提示bobj未定义的错误

    网上的中文文章(比如这篇文章)都是写的部署到服务器后出现的问题,同时也指出要把crystal report的aspnet_client文件夹拷贝到对应项目的根目录里,这样就可以正常显示了,但是具体到我 ...

  2. 使用API网关构建微服务

    使用传统的异步回调方法编写API组合代码会让你迅速坠入回调地狱.代码会变得混乱.难以理解且容易出错.一个更好的方法是使用响应式方法以一种声明式样式编写API网关代码.响应式抽象概念的例子有Scala中 ...

  3. 17.1.1 How to Set Up Replication 设置复制:

    17.1.1 How to Set Up Replication 设置复制: 17.1.1.1 Setting the Replication Master Configuration 17.1.1. ...

  4. Oracle SYS_CONTEXT Function

    Version 11.1   Actions As SYS Note: USERENV is an Oracle provided namespace that describes the curre ...

  5. C++实现RTMP协议发送H.264编码及AAC编码的音视频(转)

    C++实现RTMP协议发送H.264编码及AAC编码的音视频(转) RTMP(Real Time Messaging Protocol)是专门用来传输音视频数据的流媒体协议,最初由Macromedia ...

  6. windows下 破解 Sublime Text3 和汉化

    这货已经出到3了. windows下载,破解,使用方法: 一:破解 1: 去官网下载最新版本 http://www.sublimetext.com/3 2:下载破解器(SublimeTextKeyge ...

  7. Android——service重启

    一.在application中注册消息监听 public class BackgroundServiceApplication extends Application { @Override publ ...

  8. VisualStudio2013Preview对C++11的支持(转载)

    VisualStudio2013Preview对C++11的支持 为期3天的微软Build 2013大会结束了,作为微软一年一度的开发者大会,微软也做足了功夫:很多产品(包括Windows 8.1和V ...

  9. Bzoj 3295: [Cqoi2011]动态逆序对 分块,树状数组,逆序对

    3295: [Cqoi2011]动态逆序对 Time Limit: 10 Sec  Memory Limit: 128 MBSubmit: 2886  Solved: 924[Submit][Stat ...

  10. HDU 4737 A Bit Fun 2013成都 网络赛 1010

    题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=4737 题目大意:给定一系列数,F(i,j)表示对从ai到aj连续求或运算,(i<=j)求F(i, ...