当前位置: 首页 > news >正文

深圳招聘网站前十排名3d建模师可以自学吗

深圳招聘网站前十排名,3d建模师可以自学吗,云服务器,莆田建网站公司最近自己实现了一个瀑布流的插件,里面需要获取元素相关的尺寸,所以趁此想总结一下元素尺寸相关的内容。 本文大纲: 1、偏移尺寸(offset) offset:偏移 offsetLeft、offsetTop、offsetHeight、offsetWidth …

最近自己实现了一个瀑布流的插件,里面需要获取元素相关的尺寸,所以趁此想总结一下元素尺寸相关的内容。

本文大纲:

在这里插入图片描述

1、偏移尺寸(offset)

offset:偏移
offsetLeft、offsetTop、offsetHeight、offsetWidth
偏移尺寸,包含元素在屏幕上占用的所有视觉空间。
元素在页面上的视觉空间由其高度和宽度决定,包括所有内边距(padding)、滚动条和边框(但不包含外边距(margin))。以下4个属性用于取得元素的偏移尺寸。

  • offsetTop,元素上边框外侧距离包含元素(也就是offsetParent)上边框内侧的像素数。(不包括元素上边框的高度)。所以offsetTop是相对尺寸,相对于offsetParent。
  • offsetLeft,元素左边框外侧距离包含元素(也就是offsetParent)左边框内侧的像素数。(不包括元素左边框的宽度)。所以offsetLeft是相对尺寸,相对于offsetParent
  • offsetHeight,元素在垂直方向上占用的像素尺寸,包括它的高度、水平滚动条高度(如果可见)和上下边框的高度。offsetHeight = 上下border + 上下padding + height,offsetHeight是绝对尺寸,元素本身的高度加上上下内边距和上下边距
  • offsetWidth,元素在水平方向上占用的像素尺寸,包括它的宽度、垂直平滚动条宽度(如果可见)和左右边框的宽度。offsetWidth = 左右border + 左右padding + width,offsetWidth是绝对尺寸,元素本身的宽度加上左右内边距和左右边距

再次强调,其中offsetTop和offsetLeft是相对于包含元素的,包含元素保存在offsetParent属性中。

具体尺寸关系图如下:

2、客户端尺寸(client)

client:客户,顾客
元素的客户端尺寸,包含元素内容及其内边距所占用的空间。客户端尺寸只有两个相关属性:clientWidth和clientHeight。(不包含边框border
clientWidth:是内容区宽度加左、右内边距宽度。clientWidth = 左右padding + width
clientHeight:是内容区高度加上、下内边距高度。clientWidth = 上下padding + height

客户端尺寸实际就是元素内部的空间,因此不包含滚动条占用的空间。这两个属性最常用于确定浏览器视口尺寸,即检测document.documentElement的clientWidth和clientHeight。这两个属性表示视口(或元素)的尺寸。
document.documentElement.clientHeight // 会随着屏幕的大小而变化
document.documentElement.clientWidth // 会随着屏幕的大小而变化

注意:与偏移尺寸一样,客户端尺寸也是只读的,而且每次访问都会重新计算。
具体尺寸图关系如下:

3、滚动尺寸(scroll)
  • scrollTop:内容区域顶部隐藏的像素数,设置这个属性可以改变元素的滚动位置。
  • scrollLeft:内容区域左侧隐藏的像素数,设置这个属性可以改变元素的滚动位置。
  • scrollHeight:没有滚动条出现时,元素内容的总高度。
  • scrollWidth:没有滚动条出现时,元素内容的总宽度。

具体尺寸图关系如下:

4、确定元素尺寸

浏览器在每个元素都暴露了getBoundingClientRect()方法,返回一个DOMRect对象,包含6个属性:left、top、right、bottom、height和width。这些属性给出了元素在页面中相对于视口的位置。
其中left,top,right,bottom是相对于视口的位置( 都是以视口(应该说是可视区域)的左上角为原点(0,0)。不是相对于父级元素的)

  • left:元素的左边框距离视口左边的距离
  • right:元素的右边框距离视口左边的距离(left+元素的width+左右padding+左右border)
  • top:元素的上边框距离视口上边的距离
  • bottom:元素的下边框距离视口上边的距离(top+元素的height+上下padding+上下border)
  • width:左右border + 左右padding + 元素的width
  • height:上下border + 上下padding + 元素的height
http://www.yayakq.cn/news/352495/

相关文章:

  • 风机网站怎么做WordPress音乐悬浮插件
  • lamp网站开发黄金组合网站续费有什么作用
  • 自适应主题 wordpress网站优化自己做该怎么做
  • 专业做汽车的网站wordpress托管是什么
  • 沈阳市城乡建设局网站首页大型网站建设公司有哪些
  • 谢岗镇网站建设公司零基础做网站教程
  • 即墨哪里有做网站的发帖效果好的网站
  • 可信赖的南昌网站建设上海知名的seo推广咨询
  • 石龙镇住房规划建设局网站wordpress一个页面如何连接到首页
  • 网站的三种基本类型重庆森林讲的什么内容
  • 家政网站开发wordpress禁用ip
  • 网站建设收获如何建网站卖东西
  • 惠州品牌网站建设价格盘锦门户网站制作
  • 做视频的素材什么网站好河南省住建厅官网
  • 广东深广东深圳网站建设服务wordpress获取文章的标签
  • 360免费建站app东山网站建设
  • 如何查看网站推广做的好织梦做的网站织梦修改网页
  • 做电商网站需要注册什么公司名称爱企业查询公司
  • 重庆网站如何做推广中瑞网络网站建设流程
  • 网站建设需怎么做做淘口令网站
  • 上海网站建设怎么赚钱电子商务公司管理制度
  • 网站客户留言wordpress 计数js版
  • 网站建设目前流行什么新能源汽车价格排行榜
  • 安阳网站优化公司推荐清溪网站仿做
  • 四川省建设信息网站网站服务器失去响应
  • 抚州网站制作预告网站正在建设中
  • 徐州社交网站怎么样注册自己的网站
  • 把自己做的网页发布到网站汉中网站建设报价
  • 幸福宝推广app网站下载网站建设套餐自助报价
  • 网站建设,从用户角度开始企业管理软件系统