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 页面效果的更多相关文章
-
jquery 页面加载效果
30个jquery 页面加载效果 30个jquery 页面加载效果 30 CSS Page Preload Animations 加载效果列表 Square Animations Demo 1 ...
-
jQuery页面滚动监听事件及高级效果插件
jQuery页面滚动监听事件及高级效果插件 1. One Page scroll (只适用于上下焦点图)http://www.thepetedesign.com/demos/onepage_scrol ...
-
元素视差方向移动jQuery插件-类似github 404页面效果
原文地址:http://www.xuanfengge.com/shake.html 前言: 视差滚动,大家也许并不陌生.但是对于视差方向移动,你是否有见过效果呢?看官请进来瞧瞧~ demo : 轩枫阁 ...
-
jquery页面加载效果
此为有时页面加载很慢时体验效果很不好而写的加载动画 CSS样式: #loading{position:%;left:%;width:124px;height:124px;overflow:hidden ...
-
jquery页面滚动显示浮动菜单栏锚点定位效果
<!DOCTYPE html> <html> <head> <meta http-equiv="Content-Type" content ...
-
今日工作总结:jquery轮转效果的集成与前台页面banner的设计思路总结
今日做了两个项目中的两个问题,现在特来总结一下,以便分享给更多的朋友们. 1.jquery轮转效果的集成 涉及到jquery的不同版本问题,解决办法是在后缀用jQuery代替$.项目地址在:121.4 ...
-
JQuery动画效果
jquery动画效果常用方法 1.show()显示效果语法:show(speed,callback)Number/String,Function speend为动画执行时间,单位为毫秒.也可以为slo ...
-
python 全栈开发,Day53(jQuery的介绍,jQuery的选择器,jQuery动画效果)
js总结 js: 1.ECMAScript5 ES5语法 2.DOM CRUD 获取 3种方式 id tag className //面向对象 对象 : 属性和方法 某个对象中 function $( ...
-
页面倒计时跳转页面效果,js倒计时效果
页面倒计时跳转页面效果,js倒计时效果 >>>>>>>>>>>>>>>>>>>> ...
随机推荐
-
使用代理和block写一个alertView
代理: MyAlertView.h: @property (nonatomic,assign)id delegate; @protocol MyAlertViewDelegate <NSObje ...
-
python之raise、assert、with/as环境管理器
要故意出发异常,可以使用raise语句,形式如下: raise <name> #manually trigger an exception raise<name>,<v ...
-
jquery图片轮播效果(unslider)
今天做网站(住建局网站)需要用到图片轮播,刚开始想借鉴DTCMS上的,查看CSS与页面代码,呵呵,不复杂,直接复制过来,结果调整半天,页面还是各种乱,没办法,网上找一个吧,于是找到了今天要说的这货un ...
-
【图形学】我理解的伽马校正(Gamma Correction)
http://blog.csdn.net/candycat1992/article/details/46228771/ 写在前面 我相信几乎所有做图像处理方面的人都听过伽马校正(Gamma Corre ...
-
Matlab与C/C++联合编程之Matlab以MEX方式调用C/C++代码(四)
利用Matlab与VC++联合编程,既可在C语言程序中打开Matlab引擎,调用Matlab的ToolBox函数和作图函数,也可在Matlab中调用C代码生成的动态链接库文件,用以加快执行速度.缩短开 ...
-
关于request.getsession(true|false)
request.getSession(true):若存在会话则返回该会话,否则新建一个会话.request.getSession(false):若存在会话则返回该会话,否则返回NULL
-
JRebel 6 破解版及使用方法
最近更新到jrebel6.2.1了,我自己做了个技术分享的微信公众号(茶爸爸),有心的朋友可以来这里一起学习 云盘下载链接: http://pan.baidu.com/s/1bnGzMUF 配置: - ...
-
NUint使用详解及Visual Studio配置
NUint使用详解及Visual Studio配置 阅读目录 什么是单元测试? 为什么使用单元测试? NUint使用详解: 示例 属性 断言 简单测试 VS配置: External Tools Vis ...
-
Swift 与 JSON 数据 浅析
转载自:http://www.cnblogs.com/theswiftworld/p/4660177.html 我们大家平时在开发 App 的时候,相信接触最多的就是 JSON 数据了.只要你的 Ap ...
-
1.Servlet介绍 和 HTTP协议简述
1. Servlet是什么? sun公司制订的一种用来扩展web服务器功能的组件规范. (1)扩展web服务器功能 注: 早期的web服务器只能处理静态资源的请求,即需要事先将 html文件准备好,并 ...