图解JQUERY对尺寸及位置的定义(图文讲解)
建站知识 2021-07-03 08:43www.168986.cn长沙网站建设
单独看每条解释,基本上都能给人很清晰明了的感觉。在应用的时候总会引起混淆,特别是position()与offset()。起初也被这些参数绕的脑袋昏昏涨涨的。
感觉在做动画的时候,这些参数特别有用,但一时又搞不太清楚各个参数的细微差别。于是今天就花了半天的时间,对着API仔细分析,自己再动手验证一下自己的想法,拿着一支笔在纸上画来画去,确认无误后,做出了这么两幅图稿。以供以后参考之用。
JQUERY对尺寸的定义
对于尺寸的定义其实很好理解,只是使用outerHeight()、outerWidth()的参数时容易搞混淆,特别是很容易把默认值false记成true。
狼蚁网站SEO优化以高度为例写一下各个尺寸的计算方法,宽度计算方法与之一致。
innerHeight()=【padding-】+【height】+【padding-bottom】
outerHeight()=outerHeight(false)=【border--width】+【padding-】+【height】+【padding-bottom】+【border-bottom-width】
outerHeight(true)=【margin-】+【border--width】+【padding-】+【height】+【padding-bottom】+【border-bottom-width】+【margin-bottom】
这里用一种假想电脑屏幕可以向上延伸的思想来解释JQUERY对位置的定义。对于很多初学者很难理 解$(document).scrollTop(),相信用这张图来解释滚动高度,很多人一眼就能看明白这个高度究竟指的是哪一段长度。其实 srcollTop()并不仅限于浏览器的滚动条,任何自身设置了固定高度,并且overflow的值为hidden的元素,都可以使用此属性。
对于position()和offset(),唯一的区别就是offset()针对的是元素相对于浏览器的偏移,而position()针对的是元 素相对有定位的父级元素的偏移。说简单了就是相对设置了position为relative或absolute的父级,很多情况是并没有任何父级元素 设置了定位,此时position()和offset()就是相同的了,但我们在写代码的时候应该很清楚的知道该用哪一个,以避免后期维护时所带来的不便。
图例里只写了高度的解释,宽度与高度的解读方式一致,你可以自己去理解。
上一篇:网页设计基础教程(一):构图篇
下一篇:关于移动互联网手机搜索的特性分析(图文)
长沙网站设计
- 如何自己建一个网站 自己想建个网站,怎么建
- 如何制作网站免费建站 创建网站免费注册
- html简单网页代码 html简单网页代码超链接
- dreamweaver网页制作 dreamweaver网页制作模板
- 上海网站建设 上海网站建设制作微信
- 如何制作网站和网页 如何制作一个网页
- html网页制作代码大全 端午节html网页制作代码大
- app开发公司 app开发公司前十名
- html网页制作 html网页制作文字居中
- app制作一个需要多少钱 请人制作一个app多少钱
- 成都网站制作 成都网站制作维护
- 百度建一个网站多少钱 百度做个公司网站要多少
- html+css网页制作成品 web网页制作成品css+javascrip
- html网页制作案例 html网页设计案例
- html+css网页制作成品 web网页制作成品css+javascrip
- 个人网站模板 个人网站模板HTML