jQuery CSS操作

jQuery CSS操作

  • 元素css操作

    • css(name|pro|[,val|fn]):访问匹配元素的样式属性

    HTML:

    <button name="btn" id="btn" title="你好">按钮</button>
    

    jQuery:

    $("#btn").css("width", "200px");
     console.log($("#btn").css("width"));
     $("#btn").css("width", function (index, old) {
         return "150px";
     });
     //一次性操作多个样式
     $("#btn").css({
         "width": "100px",
         "height": "30px"
     });
     $("#btn").attr({
         "name": "张三",
         "data-index": 10
     });
     $("#btn").removeAttr("name data-index");
    
  • 元素位置操作

    • offset([coordinates]):获取匹配元素在当前视口的相对偏移

    HTML:

     <div class="block">
     	<div class="b"></div>
     </div>
    

    jQuery:

     console.log($(".block").offset().left);
     console.log($(".block").offset().top);
    
    • position():获取匹配元素相对父元素的偏移

    HTML:

     <div class="block">
     	<div class="b"></div>
     </div>
    

    jQuery:

     console.log($(".block").position());
    
    • pscrollLeft([val])、scrollTop([val]):获取匹配元素相对滚动条左侧、顶部的偏移

    HTML:

     <div class="block">
     	<div class="b"></div>
     </div>
    

    jQuery:

    $(".block").on("scroll",function (){
         //console.log($(".block").scrollTop());
         console.log($(".block").scrollLeft());
     });
     $(".block").scrollLeft(30);
    
  • 元素尺寸操作

    HTML:

     <div class="box" style=“width: 300px;height: 300px;border: 1px solid #000;padding: 20px 20px;margin: 10px;”>
    
     </div>
    

    jQuery:

     console.log($(".box").width());
     console.log($(".box").height());
     console.log($(".box").innerWidth());
     console.log($(".box").innerHeight());
     console.log($(".box").outerWidth());
     console.log($(".box").outerHeight());
     $(".box").width(function (index,old){
         console.log(index,old);
         return old+100;
     });
    
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值