Jquery的学习(2)

JQuery的CSS相关

  • .height() 得到元素高度或者设置元素高度
  • .innerHeight() 得到元素的高度,包括padding,但是不包括border
  • .innerWidth() 得到元素的宽度,包括padding,但是不包括border
  • .offset() 得到元素相对于文档中的坐标,用left和top表示,
  • outerwidth()outerHeight() 可以得到元素的宽高,包括padding border和选择性的border,参数为true则包含margin,默认为false。
  • .position() 获取到当前元素的坐标位置,会生成position.left和position.top两个属性
  • scrollTop()scrollLeft() 匹配选择元素的滚动条位置
<div></div>
<footer></footer>
//JQuery.js
//--------------height------------
$("div").height("500");
var height=$("div").height();
console.log(height);//500
//-----------innerHeight()----------
   $("footer").css({
        "height":"500px",
        "padding-top":"100px"
    })
    var height=$("footer").innerHeight();
    console.log(height);
//------------offset-------------
var ofset1=$("p:first-of-type").offset();
    console.log(ofset1);
    var ofset2=$("p:last-of-type").offset({
        "left":8,
        "top":65
    })
//------------position---------
    var position=$("footer").position();
    console.log(position);

事件部分

  • blur() 失去焦点时触发的事件(此事件不支持冒泡);
  • change() 元素值改变时触发的事件
  • click() 点击事件
  • dbclick() 双击触发事件
  • mouseup()mousedown() 两个事件组合起来构成了一个click事件
  • focus() 元素获得焦点时触发的事件
  • focusin() 在元素或者其内部任何元素获得焦点的时候触发的事件
  • focusout() 在元素或其内部任何元素失去焦点的时候触发的事件
  • hover() 元素被鼠标滑过时触发的事件
  • mouseenter() 鼠标进入时触发的事件,只有在指定元素上才会触发的事件
  • mouseleave() 鼠标离开时触发的事件,同上
  • mousemove() 鼠标移动时触发的事件
  • mouseout()mouseover() 也是鼠标进入离开触发的事件,本质上的不同是他们支持冒泡,也就是说鼠标离开他们的子元素也会触发这个事件
    on和off绑定和移除事件

    on和off是Jquery来添加事件的一种方法
    $.on(type,selector,data,func),off和on的参数相同,selector是过滤器属性,data是event.data的值

  • one() 为元素绑定一个只执行一次的事件
  • ready() 当DOM文档加载完成后指定一个函数执行 ready(handler);
  • scroll() 当元素滚动时触发的事件
  • trigger() 绑定一个事件到一个元素上,根据绑定到匹配元素的给定的事件类型执行所有的处理程序和行为。
<select>
    <option>hello</option>
    <option>hi</option>
    <option>world</option>
</select>
<input type="text">
<span>hello,world</span>
<div></div>
//jquery.js
$("select").change(function(){
    var str="";
    str+=$("select option:selected").text();
    $("div").text(str);
})
//--------focus()---------
$("span").css("display","none");
$("input").focus(function(){
    $("span").css("display","inline").fadeOut(1000);
})
//--------------scroll-----------
$(window).scroll(function(){
    var scrollNum=$(window).scrollTop();
    console.log(scrollNum);//滚动条的位置值
})

特效部分

  • fadeIn() 渐入特效,参数设置毫秒数
  • fadeOut()渐出特效,参数摄者毫秒数
  • fadeTo() 设置元素的透明度,第一个参数为毫秒数,第二个参数为最后的透明度
  • fadeToggle() 通过匹配元素的不透明度,来相反的改变他
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值