首页 > 其他分享 >jQuery_6_动画效果

jQuery_6_动画效果

时间:2023-02-02 11:44:24浏览次数:40  
标签:jQuery 动画 函数 效果 可见 testB div 回调

 使得页面具有良好的交互性。

 


零、动画设置

1、时间

  slow、normal、fast、毫秒数。

2、暂停

  暂停指定元素正在执行的动画。

//暂停id为div_1的标签正在运行的动画效果
$('#div_1').stop();

3、关闭

  关闭页面内的所有动画效果,注意:动画效果必须在此语句的存活期内。

function testC(){
        //禁用动画效果
    Query.fx.off = true;
    //testA方法中的所有动画效果会被禁用
        testA();
}    

function testB(){
        //此处的动画效果不会被禁用     
}

 


一、基本动画(优雅)

1、隐藏

  无动画:设置标签的可见性为不可见。

//隐藏所有的p标签
$("p").hide() 

  平滑动画:以优雅的动画隐藏所有匹配的元素,并在显示完成后可选地触发一个回调函数。

//获取标签
var div_1 = $("#div_1");
//2s内消失,执行回调函数
div_1.hide(2000,testB);

//回调函数
function testB(){
    alert("this is testB");
}

2、出现

  无动画:设置标签可见性为可见。

//显示所有被隐藏的p标签,(display: none)
$("p").show() 

  平滑动画:以优雅的动画显示所有匹配的元素,并在显示完成后可选地触发一个回调函数。

//获取标签
var div_1 = $("#div_1");
//设置标签不可见
div_1.hide();
//2s内出现,执行回调函数
div_1.show(2000,testB);
//回调函数 function testB(){ alert("this is testB"); }

3、切换可见性

  无动画:切换元素的可见状态。

//切换所有段落的可见状态。 
$("p").toggle() 

  平滑动画:以优雅的动画切换所选中元素的可见状态,并在显示完成后可选地触发一个回调函数。

//3s内切换可见状态,执行回调函数
div_1.toggle(3000,testB);

二、上下滑动

1、出现

  下滑动画:通过高度变化(向下增大)来动态地显示所有匹配的元素,在显示完成后可选地触发一个回调函数。

//获取标签
var div_1 = $("#div_1");
//设置标签不可见
div_1.hide();
//以缓慢的速度内由上至下滑动出现,执行回调函数
div_1.slideDown('slow',testB);

//回调函数
function testB(){
    alert("this is testB");
}

2、隐藏

  上滑动画:通过高度变化(向上减小)来动态地隐藏所有匹配的元素,在隐藏完成后可选地触发一个回调函数。

//以较快的速度由下至上滑动隐藏,执行回调函数
div_1.slideUp(fast,testB);

3、切换可见性

  通过高度变化来切换所有匹配元素的可见性,并在切换完成后可选地触发一个回调函数。

//3s内通过上下滑动切换可见状态,执行回调函数
div_1.slideToggle(3000,testB);

三、淡入淡出

只调整元素的不透明度,也就是说所有匹配的元素的高度和宽度不会发生变化。(框体直接出现,直接消失)

1、出现

  通过不透明度的变化来实现所有匹配元素的淡入效果,并在动画完成后可选地触发一个回调函数。

//所有的p段落在6s内出现
$("p").fadeIn("slow"); 

  指定不透明度出现

//用600毫秒缓慢的将段落的透明度调整到0.66,大约2/3的可见度 
$("p").fadeTo("slow", 0.66);

2、淡出

//所有的p段落在6s内消失
$("p").fadeOut("slow"); 

3、切换状态

//使用淡入淡出的效果切换可见性
div_1.fadeToggle('slow');

 

标签:jQuery,动画,函数,效果,可见,testB,div,回调
From: https://www.cnblogs.com/lurenjia-bky/p/17085188.html

相关文章

  • JQuery事件绑定
    事件绑定1.jquery标准的绑定方式js对象.事件方法(回调函数);<!DOCTYPEhtml><html><head><metacharset="UTF-8"><title></title><scriptsrc......
  • css渐变动画
    鼠标放上去渐变div{width:100px;transition:width2s;-moz-transition:width2s;/*Firefox4*/-webkit-transition:width2s;/*Safari和Chrome*/-o-tran......
  • css input框输入错误抖动效果
    1、:valid用于匹配输入值为合法的元素2、:invalid用于匹配输入值为非法的元素3、required属性规定必需在提交之前填写输入字段4、pattern属性规定用于验证输入字段的正......
  • jQuery_5_操作事件
    通过方法对事件进行操作。  一、给某事件追加监听函数在js中操作事件时,不能给一个事件创建多个监听函数,后者会覆盖前者,而jQuery中操作事件为追加模式。1、追加事件......
  • jQuery_4_操作文档结构
    通过jQuery操作文档结构。  一、内部插入在指定元素内部添加内容,或移动页面内其它元素到指定元素内。1、append追加内容到内部(尾部)。//获取元素对象varobj......
  • JQuery遍历
    遍历js的遍历方式for(初始化值;循环结束条件;步长)<!DOCTYPEhtml><html><head><metacharset="UTF-8"><title></title><scriptsrc="../js/jquery-3......
  • JQuery动画
    动画1.三种方式显示和隐藏元素1.默认显示和隐藏方式1.show([speed],[easing],[fn]]):显示1.参数:1.speed:动画的速度。三个......
  • jQuery_3_操作元素
    提供了更加便捷与丰富的方法来操作元素对象。  一、操作元素属性获取://通过id获取元素对象varobj=$("#uname");//获取指定的属性值,注意:获取value属性的值只......
  • JQuery案列
    案列—隔行换色需求:将数据行的奇数行背景色设置为pink,偶数行背景色设置为yellow<!DOCTYPEhtml><html><head><metacharset="UTF-8"><title>......
  • jQuery对象和JS对象区别与转换 jQuery事件绑定&入口函数&样式控制
    jQuery对象和JS对象区别与转换  JQuery对象和JS对象区别与转换1.JQuery对象在操作时,更加方便。2.JQuery对象和js对象方法不通用的.3.两者相互转换......