为了账号安全,请及时绑定邮箱和手机立即绑定
  • Jq中Dom元素的获取get方法

    <a>1</a>

    <a>2</a>

    <a>3</a>

    通过jQuery获取所有的a元素合集$("a"),如果想进一步在合集中找到第二2个dom元素单独处理,可以通过get方法

    .get([index])

    注意2点

    1. get方法是获取的dom对象,也就是通过document.getElementById获取的对象

    2. get方法是从0开始索引

    负索引值参数

    get方法还可以从后往前索引,传递一个负索引值,注意的负值的索引起始值是-1

    同样是找到第二元素,可以传递 $(a).get(-2) 

    查看全部
  • jq中去空格 trim方法

    jQuery.trim()函数用于去除字符串两端的空白字符

    需要注意:

    • 移除字符串开始和结尾处的所有换行符,空格(包括连续的空格)和制表符(tab)

    • 如果这些空白字符在字符串中间时,它们将被保留,不会被移除

    $(function () { 

    var str = "         lots of spaces before and after         ";

    $( "#original" ).html( "Original String: '" + str + "'" );

    $( "#trimmed" ).html( "$.trim()'ed: '" + $.trim(str) + "'" );

    })


    查看全部
  • jq中查找数组中的索引inArray

    jQuery.inArray()函数用于在数组中搜索指定的值,并返回其索引值。如果数组中不存在该值,则返回 -1。

    jQuery.inArray(value,array,[fromIndex])

    例子:

    在数组中查找值是5的索引

    $.inArray(5,[1,2,3,4,5,6,7])//返回对应的索引:

    如果要判断数组中是否存在指定值,需要通过该函数的返回值不等于-1来判断


    查看全部
  • jq中ecah方法的应用

    $.each(array,callback)

    $.each(object,callback)

    each就是for循环方法的一个包装,内部就是通过for遍历数组与对象,通过回调函数返回内部迭代的一些参数,第一个参数是当前迭代成员在对象或数组中的索引值(从0开始计数),第二个参数是当前迭代成员(与this的引用相同

    查看全部
  • jq中停止动画stop

    .stop([clearQueue],[jumoToEnd])

    .stop([queue],[clearQueue],[[jumoToEnd])

    • .stop(); 停止当前动画,点击在暂停处继续开始

    • .stop(true); 如果同一元素调用多个动画方法,尚未被执行的动画被放置在元素的效果队列中。这些动画不会开始,直到第一个完成。当调用.stop()的时候,队列中的下一个动画立即开始。如果clearQueue参数提供true值,那么在队列中的动画其余被删除并永远不会运行

    • .stop(true,true); 当前动画将停止,但该元素上的 CSS 属性会被立刻修改成动画的目标值

    $("#aaron").animate({
        height: 300
    }, 5000)
    $("#aaron").animate({
        width: 300
    }, 5000)
    $("#aaron").animate({
        opacity: 0.6
    }, 2000)
    1. stop():只会停止第一个动画,第二个第三个继续

    2. stop(true):停止第一个、第二个和第三个动画

    3. stop(true ture):停止动画,直接跳到第一个动画的最终状态 


    查看全部
  • jq动画animate

    animate在执行动画中,如果需要观察动画的一些执行情况,或者在动画进行中的某一时刻进行一些其他处理,我们可以通过animate提供的第二种设置语法,传递一个对象参数,可以拿到动画执行状态一些通知

    .animate(properties,options)

    options参数

    • duration - 设置动画执行的时间

    • easing - 规定要使用的 easing 函数,过渡使用哪种缓动函数

    • step:规定每个动画的每一步完成之后要执行的函数

    • progress:每一次动画调用的时候会执行这个回调,就是一个进度的概念

    • complete:动画完成回调

    $('#elem').animate({
        width: 'toggle',  
        height: 'toggle'
      }, {
        duration: 5000,
        specialEasing: {
          width: 'linear',
          height: 'easeOutBounce'
        },
        complete: function() {
          $(this).after('<div>Animation complete.</div>');
        }
      });


    查看全部
  • jq中动画 animate

    .animate(properties,[duration],[easing],[complete])

    .animate(properties,options)

    properties:一个或多个css属性的键值对所构成的Object对象。要特别注意所有用于动画的属性必须是数字的,除非另有说明;这些属性如果不是数字的将不能使用基本的jQuery功能。比如常见的,border、margin、padding、width、height、font、left、top、right、bottom、wordSpacing等等这些都是能产生动画效果的。background-color很明显不可以,因为参数是red或者GBG这样的值,非常用插件,否则正常情况下是不能只用动画效果的。注意,CSS 样式使用 DOM 名称(比如 "fontSize")来设置,而非 CSS 名称(比如 "font-size")。

    .animate({

        left:50,

        width:'50px'/‘toggle'

        opacity:'show',

        frontSize:"10em",

    },500);

    duration时间

    动画执行的时间,持续时间是以毫秒为单位的;值越大表示动画执行的越慢,不是越快。还可以提供'fast' 和 'slow'字符串,分别表示持续时间为200 和 600毫秒。

    easing动画运动的算法

    jQuery库中默认调用 swing。如果需要其他的动画算法,请查找相关的插件

    complete回调

    动画完成时执行的函数,这个可以保证当前动画确定完成后发会触发


    查看全部
  • jq中slideToggle与fadeToggle的比较

    toggle、sildeToggle以及fadeToggle的区别:

    • toggle:切换显示与隐藏效果

    • sildeToggle:切换上下拉卷滚效果

    • fadeToggle:切换淡入淡出效果

    toggle与slideToggle细节区别:

    • toggle:动态效果为从右至左。横向动作,toggle通过display来判断切换所有匹配元素的可见性

    • slideToggle:动态效果从下至上。竖向动作,slideToggle 通过高度变化来切换所有匹配元素的可见性

    fadeToggle方法

    • adeToggle() 方法在 fadeIn() 和 fadeOut() 方法之间切换。

    • 元素是淡出显示的,fadeToggle() 会使用淡入效果显示它们。

    • 元素是淡入显示的,fadeToggle() 会使用淡出效果显示它们。

    • 注释:隐藏的元素不会被完全显示(不再影响页面的布局)


    查看全部
  • jq中淡入效果fadeTo:fadeTo就是改变透明度

    淡入淡出fadeIn与fadeOut都是修改元素样式的opacity属性,但是他们都有个共同的特点,变化的区间要么是0,要么是1

    fadeIn:淡入效果,内容显示,区间是0-1

    fadeOut:淡出效果,内容隐藏,区间是0-1

    jQuery提供了fadeTo方法,可以让改变透明度一步到位

    .fadeTo(duration,opacity,callback)

    必需的 duration参数规定效果的时长。它可以取以下值:"slow"、"fast" 或毫秒。fadeTo() 方法中必需的 opacity 参数将淡入淡出效果设置为给定的不透明度(值介于 0 与 1 之间)。

    查看全部
  • jq中淡入淡出切换fadeToggle

    fadeToggle切换fadeOut与fadeIn效果相同,如果当前元素是可见的,则将其隐藏,如果元素当前是隐藏的,则使其显示

    常用语法:.fadeToggle( [duration ] ,[ complete ] )

    查看全部
  • jq 淡入动画fadeIn

    与fadeOut效果的相反


    查看全部
  • jq中淡出动画

    fadeOut

    fadeOut()函数用于隐藏所有匹配的元素,并带有淡出的过渡动画效果,所谓"淡出"隐藏的,元素是隐藏状态不对作任何改变,元素是可见的,则将其隐藏。

    .fadeOut([duration],[compelete])


    查看全部
  • jq中上卷下拉切换slideToggle:

    jQuery提供了一个便捷方法slideToggle用滑动动画显示或隐藏一个匹配元素

    基本的操作:slideToggle()

    提供参数:.slideToggle( [duration ] ,[ complete ] )

    同时也提供了时间的快速定义,字符串 'fast' 和 'slow' 分别代表200和600毫秒的延时

    slideToggle("fast")

    slideToggle("slow")


    查看全部
  • jq中上卷动画

    slideUp

    不带参数

    $("elem").slideUp();

    带参数

    .slideUp([duration][,easubg][,complete])

    因为动画是异步的,所以要在动画之后执行某些操作就必须写到回掉函数里面


    查看全部
  • jq中下拉动画slideDown

    .slideDown():用滑动动画显示一个匹配元素,,提供一个动画是时间,然后传递一个回调,用于知道动画是什么时候结束

    .sildeDown([duration][,complete])

    持续时间(duration)是以毫秒为单位的,数值越大,动画越慢,不是越快

    $("ele).slideDown(1000,function(){

    });

    查看全部

举报

0/150
提交
取消
课程须知
1、有HTML/CSS基础 2、有JavaScript基础
老师告诉你能学到什么?
1、jQuery的基础语法 2、jQuery当中的动画处理

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!