8.jQuery中各种宽和高以及setoff,scroll

编程入门 行业动态 更新时间:2024-10-15 18:28:55

8.<a href=https://www.elefans.com/category/jswz/34/1769462.html style=jQuery中各种宽和高以及setoff,scroll"/>

8.jQuery中各种宽和高以及setoff,scroll

1. jQuery中的各种宽高

  • width()和height() 就是获取纯粹的宽和高
    设置的就是纯粹的宽和高

  • innerWidth() 和 innerHeight() 获取带padding的宽和高
    设置多少,最终得到的是减掉padding的宽和高

  • outWidth() 和 outerHeight() 获取带padding和边框的宽和高
    设置多少,最终得到是减掉padding和边框的宽和高
    以上获取的都是不带单位的宽度和高度
    2.offset()和padding()

  • offset(): 获取的是盒子到document的left和top距离
    得到的是一个对象,对象里有left和top两个属性
    也是设置到document的距离
    设置的时候,传入一个对象,对象里2个属性一个left一个top

  1. position():
    简单来说就是获取自身的left和top值
    得到的也是一个对象,对象里有left和top
    以上获取的都是不带单位的数字
   console.log($('.box').offset());$('.box').offset({left:200,top:40});// console.log( $('.box').position() );// 只能获取,不能设置// $('.box').position({//     left:30000,//     top:40// })// 带单位的字符串console.log( $('.box').css('left') );

3. scrollLeft()和scrollTop()
JS原生:
scrollLeft和scrollTop 获取往左和往上滚出去的距离
jQuery里也有,而且写法一毛一样,但是jQuery里面是方法,所以要加括号
作用都是一样的
如果要用动画效果设置滚出去距离用animate
但是要记住,不带动画控制滚动条。直接用window
要带动画控制页面滚动,要写死 ‘html,body’

  $('#get').click(function(){console.log($('.box').scrollLeft(), $('.box').scrollTop());})$('#set').click(function(){// 设置滚出去的距离// $('.box').scrollLeft(1000);// $('.box').scrollTop(5000);// $('.box').animate({//     scrollLeft:1000,//     scrollTop:5000// },1000);// 跟页面有关的滚动条找window就行了// $(window).scrollTop(1000);// 如果要让页面滚动用动画,必须写死 html,body$('html,body').animate({scrollTop:3000},1000);})

更多推荐

8.jQuery中各种宽和高以及setoff,scroll

本文发布于:2024-03-13 19:34:03,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1734662.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:jQuery   scroll   setoff

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!