jQuery基本动画效果

jQuery基本动画效果

1、show()

用于显示页面元素与之相对应的hide() 测试案例:

<p title="标题">测试</p>
<ul style="display: none">
    <li title=‘苹果‘>苹果</li>
    <li title=‘橘子‘>橘子</li>
    <li title=‘菠萝‘>菠萝</li>
</ul>
点击显示
$(‘p‘).bind("click",function(){
    $("ul").show();
})

点击切换效果
$(‘p‘).toggle(function(){
    $("ul").show();
},function(){
    $("ul").hide()
})
注意:这里可以加参数进去

speed:三种预定速度之一的字符串("slow","normal", or "fast")或表示动画时长的毫秒数值(如:1000)

注意这里toggle()的使用
$(‘#test‘).click(function(){
    $("ul").toggle();
})
————————————————
slideDown
$(‘p‘).toggle(function(){
    $("ul").slideUp()
},function(){
    $("ul").slideDown();
})
这里注意this关键字,昨天我们测试过不能用,因为this属于js的东西,但是能不能转为jQuery的东西呢

演示代码:

$(‘#test‘).toggle(function(){
    $(this).next().slideUp() ----注意这里和上边的写法不同之处
},function(){
    $(this).next().slideDown();
})

注意的和之前的隐藏显示一样,这里也有简化版
$(‘#test‘).click(function(){
    $("ul").slideToggle()
})
——————————————
fadeIn    fadeOut---淡入淡出效果
$(‘#test‘).toggle(function(){
    $(this).next().fadeOut();
},function(){
    $(this).next().fadeIn();
})
注意:看API这里也有它自己的简洁写法,使用过程中多多注意

animate()

——觉得之前的动画效果不满意,好吧,我们看这里,自定义动画效果

自定义移动的案例:

<div id="test"></div>
   #test{
            position: absolute;
            width: 100px;
            height: 100px;
            border: 1px solid red;
            background-color: gray;
        }
$(‘#test‘).click(function(){
    $(this).animate({left:"500px"},3000)
})
注意:这里可以添加多个条件的
$(‘#test‘).click(function(){
    $(this).animate({left:"200px",height:"200px"},3000)
})

案例2:

<button id="left">?</button> <button id="right">?</button>
<div id="test"></div>

$(‘#left‘).click(function(){
    $("#test").animate({left:"-500px"},3000)
})
$(‘#right‘).click(function(){
    $("#test").animate({left:"500px"},3000)
})
时间: 2024-10-11 05:41:38

jQuery基本动画效果的相关文章

jQuery之动画效果show()......animate()

jQuery之动画效果 1.show()显示效果 语法:show(speed,callback) Number/String,Function speend为动画执行时间,单位为毫秒.也可以为slow","normal","fast" callback可选,为当动画完成时执行的函数.   show(speed,[easing],callback) Number/String easing默认是swing,可选linear; $("#div1&qu

jquery的动画效果

序言:昨天复习了jQuery的一些事件,今天我打算继续来复习jQuery的动画效果. 用于写一些网页特效:渐变菜单,渐变显示,图片轮播等. 首先当然得引入插件:<script src="jquery/jquery-1.11.1.js"></script> 1.简单的HTML代码 <input type="button" value="show" id="btn1"/><input ty

jquery练习动画效果-show-hide(//为注释内容)

jquery练习动画效果-show-hide代码: <!doctype html> <html> <head> <meta charset="gb2312"> <title>buzhang练习动画效果-show-hide-title</title> <!--引入jquery文件--> <script src="js/jquery-1.11.1.min.js"></s

jquery中动画效果的函数

在jquery中有很多的动画效果,我给大家分享了一下jquery中的动画函数 jQuery的效果函数列表: animate():对被选元素应用“自定义”的动画. clearQueue():对被选元素移除所有排队的函数(仍未运行的). delay():对被选元素的所有排队函数(仍未运行)设置延迟. dequeue():运行被选元素的下一个排队函数. fadeln():逐渐改变被选元素的不透明度,从隐藏到可见. fadeOut():逐渐改变被元素的不透明度,从可见到隐藏. fadeTo():把被选元

jQuery之动画效果

1.show()显示效果 语法:show(speed,callback) Number/String,Function speend为动画执行时间,单位为毫秒.也可以为slow","normal","fast" callback可选,为当动画完成时执行的函数.   show(speed,[easing],callback) Number/String easing默认是swing,可选linear; $("#div1").show(30

jQuery easing动画效果扩展

引入Easing js文件 <script src="js/jquery.min.js"></script> <script src="js/jquery.easing.min.js"></script> 使用jQuery Easing $(element).slideUp({ duration: 1000, easing: method, complete: callback }); 参数duration:定义动画速

一步一步学习 JQuery (八) JQuery 的动画效果

常用方法 hide(): 在 HTML 文档中, 为一个元素调用 hide() 方法会将该元素的 display 样式改为 none. 代码功能同 css("display", "none"); show(): 将元素的 display 样式改为先前的显示状态. 以上两个方法在不带任何参数的情况下, 作用是立即隐藏或显示匹配的元素, 不会有任何动画. 可以通过制定速度参数使元素动起来. 以上两个方法会同时减少(增大)内容的高度, 宽度和不透明度. fadeIn(),

jQuery animate()动画效果

1.jQuery动画效果 jQuery animate()方法用于创建自定义动画 $(selector).animate({params},speed,callback); //必需的 params 参数定义形成动画的 CSS 属性: //可选的 speed 参数规定效果的时长,它可以取以下值:"slow"."fast" 或毫秒: //可选的 callback 参数是动画完成后所执行的函数名称: 下面为几个实例: $("button").clic

jQuery学习——动画效果

动画效果 基本动画效果 隐藏匹配元素 $("img").hide(300);//将img隐藏300ms 显示匹配元素 $("img").show(300);//在300ms内显示img 元素状态切换 $(document).ready(function(){ $("input[type='button']").click(function() { $("div").toggle();//若果元素可见,切换为隐藏,如果元素隐藏,