JSAPI笔记5

时间:2019/10/20

8.PC端网页特效
1).元素偏移量offset系列(动态得到该元素的偏移、大小等)
1.常用属性:

element.offsetTop; // 返回元素相对带有定位父元素的偏移 
element.offsetLeft;

element.offsetWidth; // 返回元素当前宽度和高度(border-box盒模型)
element.offsetHeight;

element.offsetParent; // 返回带有定位的父元素

//offset是只读属性,用于获取元素大小位置信息;style可读写,用于改变元素大小位置

2.模态框移动案例思路:


模态框移动案例.jpg

3.图片放大镜效果案例思路:


功能分析.jpg

显示隐藏.jpg

遮挡层移动.jpg

大图移动.jpg

2).元素可视区client系列

element.clientWidth; // 返回元素当前宽度和高度(不包含边框)
element.clientHeight;
document.documentElement.clientHeight; // 屏幕可视区高度

element.clientTop; // 返回元素边框大小
element.clientLeft;

PS:立即执行函数

// 立即执行函数最大的作用是独立创建了一个作用域,内部变量都为局部变量,避免命名冲突

(function() {})()

(function() {}())

3).元素滚动scroll系列(动态得到元素的大小,滚动距离等)

element.scrollTop; // 返回被卷去的距离(滚动时超出可视区的宽高度,即滚动距离)
element.scrollLeft;
window.pageYOffset; // 页面被卷去的距离(即滚动距离),IE9
document.documentElement.scrollTop; // 页面被卷去的距离
window.pageXOffset;

element.scrollWidth; // 返回自身内容实际的宽高度,不含边框
element.scrollHeight;

scroll; // 滚动事件

PS:position中absolute不是可视区距离定位;fixed是可视区距离定位。

1.固定侧边栏案例思路:

功能介绍.jpg
流程分析.jpg

4).三大系列总结

总结1.jpg
总结2.jpg
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 1.CSS基本概念 1.1 CSS的定义 CSS(Cascading Style Sheets)层叠样式表,主要用...
    寥寥十一阅读 2,153评论 0 6
  • Swift1> Swift和OC的区别1.1> Swift没有地址/指针的概念1.2> 泛型1.3> 类型严谨 对...
    cosWriter阅读 11,826评论 1 32
  •   DOM 1 级主要定义的是 HTML 和 XML 文档的底层结构。   DOM2 和 DOM3 级则在这个结构...
    霜天晓阅读 1,668评论 1 3
  • 刘心武说: 与其讨好别人, 不如武装自己, 与其逃避现实, 不如笑对人生, 与其听风听雨, 不如昂首出击。
    晓梦blue阅读 420评论 2 12
  • 我是Grace(注:本篇文章的作者Grace是涅槃项目第28期学员),一个倔强无聊的摩羯座。大学四年里跟朋友创过业...
    产品经理薛老板阅读 303评论 0 1

友情链接更多精彩内容