JQuery 效果语法
来源:互联网 发布:算法设计与分析基础 3 编辑:程序博客网 时间:2024/06/13 06:26
Jquery中$(document).ready()Jquery中$(document).ready()的作用类似于传统JavaScript中的window.onload方法,两者区别在于。1.执行时间 window.onload必须等到页面内包括图片的所有元素加载完毕后才能执行。 $(document).ready()是DOM结构绘制完毕后就执行,不必等到加载完毕。 2.编写个数不同 window.onload不能同时编写多个,如果有多个window.onload方法,只会执行一个 $(document).ready()可以同时编写多个,并且都可以得到执行3.简化写法 window.onload没有简化写法 $(document).ready(function(){})可以简写成$(function(){});【显示/隐藏】点击隐藏$("#hideButtonId").click(function(){ $("#hideContent").hide();});点击显示$("#showId").click(function(){ $("#hideContent").show();});点击隐藏变显示,或者显示变隐藏$("#toggleId").click(function(){ $("#toggleContent").toggle();});
【淡入/淡出】
点击淡入$("#fadeInId").click(function(){ $("#div1").fadeIn(); $("#div2").fadeIn("slow"); $("#div3").fadeIn(3000);});
parameter:
null normal speed
slow
fast
3000 3000ms
点击淡出$("#fadeOutId").click(function(){ $("#div1").fadeOut(); $("#div2").fadeOut("slow"); $("#div3").fadeOut(3000);});
same as the upper one
点击显示的淡入隐藏,隐藏的淡出显示$("#fadeToggleId").click(function(){ $("#div1").fadeToggle(); $("#div2").fadeToggle("slow"); $("#div3").fadeToggle(3000);});
点击逐渐变为透明,透明参数介于0和1之间$("#fadeToId").click(function(){ $("#div1").fadeTo("slow",0.15); $("#div2").fadeTo("fast",0.4); $("#div3").fadeTo(3000,0.7);});
【滑动】
向下滑动$("#slideDownButtonId").click(function(){ $("#slideDownContentId").slideDown();});向上滑动隐藏的向下滑动,显示的向上滑动$("#slideUpButtonId").click(function(){ $("#slideUpContentId").slideUp();});
$("#slideToggleButtonId").click(function(){ $("#slideToggleContentId").slideToggle();});
【动画】
移动位置$("#moveButtonId").click(function(){ $("#moveButtonContentId").animate({left:'250px'});});$("#moveButtonContentId").animate({left:'0px'});
提示:默认情况下,所有 HTML 元素的位置都是静态的,并且无法移动。如需对位置进行操作,记得首先把元素的 CSS position 属性设置为 relative、fixed 或 absolute。
它把 <div> 元素移动到左边,直到 left 属性等于 250 像素为止,然后把left属性改为0。
改变属性$("#modifyPropertyButtonId").click(function(){ $("#modifyPropertyContentId").animate({ left:'250px', opacity:'0.5', height:'150px', width:'150px' });});
属性增加,变大$("#enhanceButtonId").click(function(){ $("#enhanceContentId").animate({ left:'250px', height:'+=150px', width:'+=150px' });});
显示或隐藏
$("#toggleButtonId").click(function(){ $("#toggleContentId").animate({ height:'toggle' });});
执行队列$("#queueButtonId").click(function(){ var div=$("#queueContentId"); div.animate({height:'300px',opacity:'0.4'},"slow"); div.animate({width:'300px',opacity:'0.8'},"slow"); div.animate({height:'100px',opacity:'0.4'},"slow"); div.animate({width:'100px',opacity:'0.8'},"slow");});
字体变大$("#fontEnhanceId").click(function(){ var div=$("#fontEnhanceContentId"); div.animate({left:'100px'},"slow"); div.animate({fontSize:'3em'},"slow");});
【停止】$(selector).stop(stopAll,goToEnd);
$("#stopButtonId").click(function(){ $("#stopContentId").stop();});
停止活动的:可选的 stopAll 参数规定是否应该清除动画队列。默认是 false,即仅停止活动的动画,允许任何排入队列的动画向后执行。
立即完成动画:可选的 goToEnd 参数规定是否立即完成当前动画。默认是 false。
【CallBack】$(selector).hide(speed,callback)
正确:会在hide结束后,alert();$("#callBackButtonId").hide(1000,function(){alert("The paragraph is now hidden");});错误:先alert(),后hide;$("#callBackButtonId").hide(1000,function(){alert("The paragraph is now hidden");});
【Chaining】
相当于一个连续执行。
$("#ChainingbuttonId").click(function(){
$("#ChainingContentId").css("color","red").slideUp(2000).slideDown(2000);
});
或者$("#ChainingbuttonId").click(function(){ $("#ChainingContentId") .css("color","red") .slideUp(2000) .slideDown(2000); });
0 0
- JQuery 效果语法
- jQuery 语法
- jquery语法
- jQuery 语法
- jQuery语法
- jQuery 语法
- jQuery 语法
- JQuery语法
- jQuery 语法
- jQuery 语法
- jQuery 语法
- jQuery 语法
- jQuery语法
- jQuery语法
- jQuery 语法
- jQuery--语法
- jQuery 语法
- JQuery语法
- 杭电2098,SUM减因为去掉重复的
- JavaWeb:报错信息The superclass "javax.servlet.http.HttpServlet" was not found on the Java Build Path
- HDU 1272 小希的迷宫
- Java IO流读取文件
- RMAN 基础知识总结
- JQuery 效果语法
- Android DeviceUtil
- LINK 2019 inline函数问题
- NoSQL数据库的基础知识
- Vampire Numbers - UVALive 5779 暴力打表
- 0x0000000A 蓝屏问题
- HDU 4619 Warm up 2
- HDU 1010 Tempter of the Bone(DFS+剪枝)
- just do it!