jQuery知识点总结(五)

 *css-DOM的操作

   1)css()方法---作用,就是给标签设置行内样式,给标签设置style属性值

       //$("p").css("color","red");

       $("p").css({"color":"red","fontSize":"32px","backgroundColor":"#888888"});

       alert($("p").css("fontSize"));

 

   2)设置元素的宽和高

     1)width()

     2)height()

     注意:

     *有参数是设置,无参数是获取

     *获取浏览器的宽和高

     alert($(window).width());

     alert($(window).height());

     innerHeight()--包括内边距。不包括边框和外边距

     outerHeight()--包括内边距,包括边框       

     innerWidth()

     outerWidth()

 

   3)设置元素的滚动偏移量

     scrollTop()

     scrollLeft()

     $(window).scroll(function(){});浏览器滚动事件

 

   4)css-DOM中的定位方法

     offset()--得到一个Jquery对象,里面封装了相对浏览器的偏移量(left,top属性)

              还可以设置相对浏览器的偏移量 offset({left:100,top:100});

     position()--得到一个Jquery对象,里面封装了相对父元素的偏移量left,top属性)

 

*事件的绑定

  1)on("事件类型1 事件类型2",[{"键":"值"}],"处理函数");

     *第一个参数,事件类型可以多个

     *第二个参数,传给处理函数的数据

     *第三个参数,响应处理函数

 

  2)off()--解除元素的绑定事件

    *不带参数,解除元素上所有的事件

    *带事件名,多个用空格隔开,解除元素上指定的事件

    *带两个参数的,解除具有指定处理函数的事件

 

  3)简写的方式*****

    语法:jquery对象.事件(),比如:$show.click(function(){}).mouserover(function(){})

 

*常用的合成事件

  1)hover(函数1,函数2)

    当鼠标移入的时候执行函数1,移出的时候执行函数2

  2)toggle()--切换(隐藏的时候显示,显示的时候隐藏)

 

*事件对象

  什么是事件对象?

  当一个元素触发事件的时候,内部会生成一个事件对象,(里面封装了与事件相关的信息)

  此事件对象作为参数传给处理函数。处理函数就能从事件对象中获取相关的事件信息

  比如:通过事件对象可以阻止冒泡型事件、阻止元素的默认行为,获得鼠标的坐标、

  获得键盘按键所对应的字符或码值、获得鼠标的按键类型、获得事件源、获得事件类型

 

  1)event.type属性--获取事件类型

  2)event.preventDefault();--阻止元素的默认行为

  3)event.stopPropagation();--阻止冒泡型事件

  4)event.target---获取事件源,返回的是DOM对象

  5)event.pageX和event.pageY 获得鼠标的X,Y坐标

  6)return false,既阻止元素的默认行为,又阻止冒泡型事件

  7)event.which,获得鼠标键 1,左,2中 3右

  8)event.keycode

 

*模拟事件的操作

  trigger("事件名")

  可以使用简写的方式,比如元素.click()

 

 ----------------------------------------------------------------------------------

 *jQuery动画?

 动画就是在单位时间内去修改元素的一个或多个属性值,也就是属性值在单位时间内从一个

 状态到另外一个状态。

 

 jquery为什么提供了一些现成的动画方法来完成特定的效果。

 show(毫秒)

 hide(毫秒)

    ---上面两个动画在指定的时间内改变属性透明度、高度、宽度。

 toggle()--在show()和hide()之间进行切换,自动判断隐藏还是显示

 

 fadeIn()

 fadeOut()

 fadeToggle()--透明边不透明,不透明变透明

 fadeTo()--指定透明度

     ----只改变元素的透明度

 

slideDown()

slideUp()

slideToggle()--收起的时候显示,显示的时候收起。

   ---改变元素的宽度和高度。

 

以上动画都可以指定完成时间和一个函数,这个函数的作用就是当动画结束后要执行的功能。

*以上提供的动画未必能满足我们开发中所需的所有需求,所以要学会自定义动画。

  总结:自定义动画用animate({多个属性的键值对},时间,函数);

  结束动画:stop(参数1,参数2)

      参数1:清除队列中的所有动画  true

      参数2:让正在执行的动画直接跳到末尾状态 true

  延迟动画的方法

     delay(时间)--时间为毫秒数 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值