学习JS第八天

简介: 学习JS第八天

跟着黑马视频学JS第八天


昨天在复习操作系统 空出了一天 今天刚考完操作系统


offset


// offset 系列
    var father = document.querySelector('.father');
    var son = document.querySelector('.son');
    // 1.可以得到元素的偏移 位置 返回的不带单位的数值  
    console.log(father.offsetTop);
    console.log(father.offsetLeft);
    // 它以带有定位的父亲为准  如果么有父亲或者父亲没有定位 则以 body 为准
    console.log(son.offsetLeft);
    var w = document.querySelector('.w');
    // 2.可以得到元素的大小 宽度和高度 是包含padding + border + width 
    console.log(w.offsetWidth);
    console.log(w.offsetHeight);
    // 3. 返回带有定位的父亲 否则返回的是body
    console.log(son.offsetParent); // 返回带有定位的父亲 否则返回的是body
    console.log(son.parentNode); // 返回父亲 是最近一级的父亲 亲爸爸 不管父亲有没有定位
获取元素位置用offset


client


// client 宽度 和offsetWidth 最大的区别就是 不包含边框


scroll


// scroll 系列
    var div = document.querySelector('div');
    console.log(div.scrollHeight);
    console.log(div.clientHeight);
    // scroll滚动事件当我们滚动条发生变化会触发的事件
    div.addEventListener('scroll', function () {
        console.log(div.scrollTop);
    })


1687264250420.png


三大系列总结


1687264257134.png


mouseenter和mouseover的区别


1687264269349.png


相关文章
|
21小时前
|
JavaScript Java 测试技术
基于ssm+vue.js+uniapp小程序的精品课程在线学习系统附带文章和源代码部署视频讲解等
基于ssm+vue.js+uniapp小程序的精品课程在线学习系统附带文章和源代码部署视频讲解等
19 8
|
21小时前
|
JavaScript Java 测试技术
基于ssm+vue.js+uniapp小程序的学习视频资源库的系统附带文章和源代码部署视频讲解等
基于ssm+vue.js+uniapp小程序的学习视频资源库的系统附带文章和源代码部署视频讲解等
14 0
|
21小时前
|
JavaScript Java 测试技术
基于ssm+vue.js+uniapp小程序的中文学习系统附带文章和源代码部署视频讲解等
基于ssm+vue.js+uniapp小程序的中文学习系统附带文章和源代码部署视频讲解等
5 0
|
1天前
|
JavaScript Java 测试技术
基于ssm+vue.js+uniapp小程序的在线学习系统附带文章和源代码部署视频讲解等
基于ssm+vue.js+uniapp小程序的在线学习系统附带文章和源代码部署视频讲解等
146 10
|
1天前
|
JavaScript Java 测试技术
基于ssm+vue.js+uniapp小程序的云端学习系统附带文章和源代码部署视频讲解等
基于ssm+vue.js+uniapp小程序的云端学习系统附带文章和源代码部署视频讲解等
13 4
|
1天前
|
JavaScript Java 测试技术
基于ssm+vue.js+uniapp小程序的计算机科学与技术学习网站附带文章和源代码部署视频讲解等
基于ssm+vue.js+uniapp小程序的计算机科学与技术学习网站附带文章和源代码部署视频讲解等
8 0
|
2天前
|
JavaScript Java 测试技术
基于ssm+vue.js+uniapp小程序的驾考自主学习预约平台附带文章和源代码部署视频讲解等
基于ssm+vue.js+uniapp小程序的驾考自主学习预约平台附带文章和源代码部署视频讲解等
3 0
|
2天前
|
JavaScript Java 测试技术
基于ssm+vue.js+uniapp小程序的学生网课学习效果评价附带文章和源代码部署视频讲解等
基于ssm+vue.js+uniapp小程序的学生网课学习效果评价附带文章和源代码部署视频讲解等
20 5
|
2天前
|
JavaScript Java 测试技术
基于ssm+vue.js+uniapp小程序的学习网站系统附带文章和源代码部署视频讲解等
基于ssm+vue.js+uniapp小程序的学习网站系统附带文章和源代码部署视频讲解等
18 6
基于ssm+vue.js+uniapp小程序的学习网站系统附带文章和源代码部署视频讲解等
|
2天前
|
JavaScript Java 测试技术
基于ssm+vue.js+uniapp小程序的在线学习系统附带文章和源代码设计说明文档ppt
基于ssm+vue.js+uniapp小程序的在线学习系统附带文章和源代码设计说明文档ppt
4 0