美文网首页
JQuery动画,事件

JQuery动画,事件

作者: PySong | 来源:发表于2018-08-30 17:11 被阅读0次

让元素隐藏出现
通过控制元素的宽高,来实现

hide(slow|normal|fast|num) //元素隐藏
show() //元素出现
toggle() //合成写法
让元素淡入淡出
通过控制元素的透明度来实现,出现隐藏

fadeIn(); //淡入
fadeOut(); //淡出
fadeToggle(); //合成
卷帘式
通过控制元素的高度来实现

slideUp();
slideDown();
slideToggle();
自定义动画

("div").animate(最终状态,执行时间,回调函数);("div").animate({"top":"500px"},2000,function(){console.log("down");});
$("div").animate({"left":"500px","top":"500px"},2000);//同时执行
**延迟动画 **

$("div").delay(2000).animate({"left":"+=500"},2000);
stop(是否清空动画队列,是否显示最终效果)

("div").hover(function(){(this).stop(true);
(this).animate({"width":"400px"},1000) .animate({"height":"400px"},1000) },function(){(this).stop(true);//停止动画
$(this).animate({"width":"200px"},1000)
.animate({"height":"200px"},1000)
})
事件触发
jQuery中有两种事件触发

("button").click(); //只能用于官方定义的事件(":text").trigger("focus");
自定义事件
注意:自定义事件 必须通过on bind绑定

$("button").on("myEvent",function(){alert("自定义事件");})
触发自定义的事件

$("button").trigger("myEvent");
给div自定义上滑下滑左滑右滑的事件

("div").on("slideup",function(){(this).html("上滑");})
.on("slidedown",function(){(this).html("下滑");}) .on("slideleft",function(){(this).html("左滑");})
.on("slideright",function(){(this).html("右滑");}); var startX,startY;("div").mousedown(function(e){
startX = e.pageX;
startY = e.pageY;
}).mouseup(function(e){
var endX = e.pageX;
var endY = e.pageY;
if ( endY<startY-50&&Math.abs(endX-startX)<50 ) {
(this).trigger("slideup"); } if (endY>startY+50&&Math.abs(endX-startX)<50) {(this).trigger("slidedown");
}
if (endX<startX-50&&Math.abs(endY-startY)<50) {
(this).trigger("slideleft"); } if (endX>startX+50&&Math.abs(endY-startY)<50) {(this).trigger("slideright");
}
});

相关文章

  • jquery实战

    jQuery属性操作 jQuery特殊效果 jQuery动画 jQuery循环 jQuery其他事件 自定义事件

  • jQuery知识整理

    jQuery jQuery和DOM关系 jquery框架对象分析 加载事件 事件绑定 动画效果 jquery封装的...

  • jQuery动画、循环、事件

    jQuery动画 jQuery循环 元素绝对位置 鼠标移入移出 jQuery事件 自定义事件 事件冒泡 弹框-阻止冒泡

  • jQuery动画 jQuery事件

    1.jquery链式调用jquery对象的方法会在执行完后返回这个jquery对象,所有jquery对象的方法可以...

  • 使用 stop() 或 clearQueue() 阻止 jQu

    使用 jQuery animation 动画的场景比较常见。譬如鼠标 hover 事件,使用 jQuery ani...

  • jQuery动画、事件

    jquery动画 通过animate方法可以设置元素某属性值上的动画,可以设置一个或多个属性值,动画执行完成后会执...

  • jQuery动画,事件

    jquery动画 通过animate方法可以设置元素某属性值上的动画,可以设置一个或多个属性值,动画执行完成后会执...

  • JQuery动画,事件

    让元素隐藏出现通过控制元素的宽高,来实现 hide(slow|normal|fast|num) //元素隐藏sho...

  • JQuery动画,事件

    jQuery 动画 - animate() 方法 jQuery animate() 方法用于创建自定义动画。 语法...

  • JQuery动画。事件

    让元素隐藏出现通过控制元素的宽高,来实现 hide(slow|normal|fast|num) //元素隐藏sh...

网友评论

      本文标题:JQuery动画,事件

      本文链接:https://www.haomeiwen.com/subject/ddsdwftx.html