元素距离页面上的Top和Left

广告推荐算法 - 学习笔记(持续更新中) 本篇博客,是我用来记录学习广告推荐算法的一些笔记和总结。王喆:"深度"学习计算广告计算广告系统的核心目标是通过数据、算法和技术,在合适的场景下,将最相关的广告精准推送给目标用户,同时实现广告主媒体平台和用户之间的多方利益最大化。广告主:需求方核心目标:通过精准投放广告,最大化转化(如点击、购买)并控制成本,提升投资回报率(ROI)。关键行为:广告创建,定向设置,预算与出价策略,效果监控媒体平台:供给方核心目标:最大化广告收入,同时保持用户体验以避免用户流失。 阅读详情
<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>js获取屏幕高度</title>
    <script src="../js/jquery-3.4.1.js"></script>
    <style>
        * {
            margin: 0;
            padding: 0;
        }

        .box1 {
            height: 3000px;
            display: flex;
            justify-content: center;
        }

        .box2 {
            margin-top: 700px;
            width: 100px;
            height: 100px;
            padding: 30px;
            position: relative;
            background-color: aquamarine;
        }

        .box3 {
            width: 70px;
            height: 50px;
            margin: 25px auto 25px auto;
            padding: 10px;
            border: 10px solid red;
            background-color: coral;
        }
    </style>
</head>

<body>
    <div class="box1">
        <div class="box2">
            <div class="box3"></div>
        </div>
    </div>
</body>
<script>

    function box(e) {
        let box2 = document.querySelector('.box2')
        let box2OffsetTop = box2.offsetTop
        let box2OffsetLeft = box2.offsetLeft
        console.log('页面顶部距离', box2OffsetTop);  // 页面顶部距离 700
        console.log('页面左边距离', box2OffsetLeft); // 页面左边距离 680

        // 如果父元素使用position: relative fxied absolute
        let box3 = document.querySelector('.box3')
        let box3OffsetTop = box3.offsetTop
        let box3OffsetLeft = box3.offsetLeft
        console.log('子元素距离父元素的top距离', box3OffsetTop); //子元素距离父元素的top距离 55
        console.log('子元素距离父元素的left距离', box3OffsetLeft); // 子元素距离父元素的left距离 30

        // 子元素距离父元素的距离,注意:这里父元素设置了position: relative fxied absolute;就使用offsetParent就可以定位到父元素上
        let box3OffsetTop3 = box3.offsetParent.offsetTop - box3.offsetTop
        let box3OffsetLeft3 = box3.offsetParent.offsetLeft - box3.offsetLeft
        console.log('父元素设置定位情况下子元素的top位置', box3OffsetTop3); // 父元素设置定位情况下子元素的top位置 645
        console.log('父元素设置定位情况下子元素的left位置', box3OffsetLeft3); // 父元素设置定位情况下子元素的left位置 650

        // 获取元素宽度和高度 包括 padding 不包括 border
        let box3scrollWidth = box3.scrollWidth
        let box3scrollHeight = box3.scrollHeight
        let box3clientWidth = box3.clientWidth
        let box3clientHeight = box3.clientHeight

        console.log('元素宽度', box3scrollWidth); // 元素宽度 90
        console.log('元素高度', box3scrollHeight); // 元素高度 70
        console.log('元素宽度', box3clientWidth); // 元素宽度 90
        console.log('元素高度', box3clientHeight); // 元素高度 70
    }
    box()
</script>

</html>
河洛理数【陈抟】每月月卦推演每日运卦 Step2:每卦中的日爻遇到二十四节气中的当日为节(月初)或气(月中)的时候,所代表的日期需要变更。正常来说,屯卦分别代表初一到初六,但是由于当月初二时立秋节,所以初爻就不能作为初一、而是要作为立秋节开始时(文中还精算到了立秋是从初二的午时开始),如下。说的代表月运的基础卦上进行当月日卦的推演方式。老样子,我们还是按照书中举得例子卦在这边进行一步步的推演,最后做总结。Step1:从月卦爻下一爻开始,自下而上,进行五个爻的爻变,新推演的每个卦代表六天,如下。假设当月月卦是即济卦,月爻在二爻,如图所示( 阅读详情

相关推荐

ANSYS WB 网格划分详解与技巧

本文详细介绍了网格操作中的关键设置与功能选项。主要内容包括:1)网格显示风格与物理偏好设置;2)单元阶次选择对精度的影响;3)单元尺寸控制方法;4)尺寸调整功能,重点讲解了自适应尺寸调整、增长率控制和捕获曲率等选项;5)网格质量评估标准;6)四种主要划分方法(四面体、六面体主导、扫掠、多区域)的特点与适用场景;7)三种尺寸调整方式(直接调整、边缘尺寸调整、影响范围调整)的具体应用。文章强调在实际建模中需要根据模型特点合理选择网格参数,平衡计算精度与效率。

2403_87939837的博客 1694

获取 React 元素到窗口顶端的距离

testRef.current.scrollTop好像不止React元素如此,所有DOM元素都是如此

Ranye的博客 2711

105. replace( )函数

【目录】

weixin_63986098的博客 1万+

获取元素距页面顶部的距离

function getElementTop (el) {   var actualTop = el.offsetTop   var current = el.offsetParent   while (current !== null) {     actualTop += current.offsetTop     current = current.offsetParent  ...

lj_qmzhnT_T的博客 2708

M×N扫描序列图像拼接、大视场图像拼接、全景图像拼接、2D网格拼图方法、累计误差消除(显微图像/航拍图像等)

M×N序列图像完整拼接方法前言一、最朴实的一般方法二、广度优先搜索算法1.引入库2.读入数据整体路径优化算法 前言 1、网上有很多介绍图像两两拼接的算法,但是缺少对M×N张子图两两相对位置关系获得整体误差较小,肉眼下无明显错位的完整图像的算法实现。 2、由于拼接算法的不稳定可能会产生不同程度的误差,那么如何需要选择(搜索)误差较小拼接路径。 一、最朴实的一般方法 示例:pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的。 二、广度优先搜索算法 1.引入库 代码如下(示

qq_37764141的博客 5403

Swin Transformer 与 CNN 结合实现图像分类

Swin Transformer 与 CNN 结合实现图像分类。(含swin transformer 结构讲解,cnn网络搭建,代码)

这里是Mae。 5025

React 获取元素在页面中的高度

componentDidUpdate() { const columnFixed = document.getElementById('columnFixed'); if (columnFixed) { let offsetTop = columnFixed.offsetTop; console.log(offsetTop) } } 1:页面信息渲染完成之后 获取元素在页面中的信息 ...

qq_41851047的博客 3542

【100%通过率】2023华为od机试C卷【螺旋数组矩阵】C++ 实现

给出数字个数n和行数m(1 < n,m < 999),从左上角的1开始,按照顺时针螺旋向内写方式,依次写出2,3...n,最终形成个一m行矩阵。疫情期间,小明隔离在家,百无聊赖,在纸上写数字玩。输入一行,两个整数,空格隔开,依次表示n、m。4.数字不够时,使用单个*号占位。3.填充数字时优先填充外部。1:模拟整个过程打印即可。1.每行数字的个数一样多。小明对这个矩阵有些要求。2.列的数量尽可能少。

MISAYAONE的博客 1244

React 锚点跳转的方式

react做练习时做一个目录侧边栏,点击时左边进行滚动指定锚点。 如图 一开始用的什么a标签href设置#xxx,和对应的指定元素的id为xxx,结果是点击之后会路由跳转掉。这体验就不太好了。 于是我就去找了scrollIntoView这个东西。 const scrollToAnchor = (anchorname:any) =>{ if(anchorname){ //元素id const anchorElement = document.getElementById(a.

qq_33836424的博客 2120

STM32(HAL库)驱动st7789LCD屏幕(7引脚240*240)

屏幕厂家提供的都是标准库,网上找了找没看到好用的HAL库屏幕驱动,因此本文对HAL库驱动TFT屏幕进行详细讲解。

weixin_44597885的博客 6059

基于PCL、Open3d、Easy3d 、VTK等常见开源库的QT开发

PCL+QT开发

阁楼 2万+

getBoundingClientRect的用法

getBoundingClientRect用于获取某个元素相对于视窗的位置集合。集合中有top, right, bottom, left等属性。 1.语法:这个方法没有参数。 rectObject = object.getBoundingClientRect(); 2.返回值类型:TextRectangle对象,每个矩形具有四个整数性质( 上, 右, 下,和左)表示的坐标的矩形,以像素为...

weixin_30420305的博客 585

利用dddd_trainer训练通用验证码识别模型

博文介绍了使用dddd_trainer工具训练自定义验证码识别模型的过程,详细展示了从环境搭建、数据集准备到模型训练的全流程。

九月镇灵将的博客 1032

Javascript之获取元素距离页面的top、left、right、bottom

           Javascript之获取元素距离页面的top、left、right、bottom 我们在做网页是有时会需要用到绝对定位这时需要判定元素离页面的距离。今天我们来看看怎么获取元素距离页面的top、left、right、bottom。 代码: function getElemDis(el) { var tp = document.documentElement.c...

a271720559的博客 1万+

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

js 原生获取一个元素的距离,比较全的api

js 原生获取一个元素的距离,比较全的apidocument.getElementById().getBoundingClientRect()值的格式为DOMRECT { bottom : 500 , height : 17 , left : 311.5 , right : 391.5 , top. : 483 , width : 80,...

qq_34849240的博客 1507

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

js 获取当前元素距离窗口的距离(getBoundingClientRect)

含义:返回元素的大小及其相对于视口的位置。如下 let box = document.getElementById('box'); console.log(box.getBoundingClientRect()) 通过上图中的bottom、left、right、top获取元素距离窗口的距离 ps:1、得到的是相对于视图的距离,如果页面滚动距离也会发生变化 2、scrolltop和offsettop是相对于父元素而言的 ...

szl199107101035的博客 5843

html中绝对坐标,取元素在浏览器窗口中的绝对坐标(定位时以常用)

/***取元素在浏览器中的绝对定位*@param{[type]}elements[description]*@return{[type]}[description]*/functiongetRect(elements){varrect=elements.getBoundingClientRect();w=rect.width||rect.rig...

weixin_32126555的博客 454

jquery 窗口距离

jq元素到文档顶部/左侧的距离:$('element').offset().top / left jq元素到窗口顶部的距离:$('element').offset().top - $(window).scrollTop() $(window) -- 可视窗口 $(document) -- 文档 可视窗口的高度:$(window).height() 文档的高度/宽度:$(document).height()/width() 当窗口滚动到最低端时:$(document).height() == .

xxeryjy的博客 475

JavaScript中getBoundingClientRect()方法详解

JavaScript中getBoundingClientRect()方法详解 getBoundingClientRect() 这个方法返回一个矩形对象,包含四个属性:left、top、right和bottom。分别表示元素各边与页面上边和左边的距离。 var box=document.getElementById('box'); // 获取元素 alert(b...

qq_42780323的博客 358

Element.getBoundingClientRect()

getBoundingClientRect scrollTop

qq_42931285的博客 1224

关于document.documentElement.scrollTop

这是浏览器页面被滚上去的距离,在Opera和chrome中要使用document.body.scrollTop. getBoundingClientRect()它返回left、right、top、bottom四个属性,分别对应了该元素的左上角和右下角相对于浏览器窗口左上角的距离。

loku1994的博客 584

getBoundingClientRect()兼容性处理

getBoundingClientRect() 这个方法返回一个矩形对象,包含四个属性:left、top、right和bottom。分别表示元素各边与页面上边和左边的距离。 var box=document.getElementById('box'); // 获取元素 alert(box.getBoundingClientRect().top); ...

weixin_30600197的博客 1494

CSS中的绝对定位

css定位属性将是网虫们打开幸福之门的钥匙: H4 { position: absolute; left: 100px; top: 43px } 这项CSS规则让浏览器将<H4>的起始位置精 确地定在...

lumot的博客 140

jquery操作笔记(滚动条篇)

$(selector).offset().top  获取匹配元素的距离顶部的坐标  以像素(px)计   $(selector).offset().left   获取匹配元素的距离左边的坐标  以像素(px)计 如果要将滚动条跳到该元素的位置 $(window).scrollTop($(selector).offset().top) $(window).scrollLeft($(sele...

zero_person_xianzi的博客 1361

原生js获取 一个dom元素距离页面可视区域的位置值 -- getBoundingClientRect

getBoundingClientRect() 这个方法返回一个矩形对象,包含四个属性:left、top、right和bottom。分别表示元素各边与页面上边和左边的距离。 var box=document.getElementById('box'); // 获取元素 alert(box.getBoundingClientRect().top); // 元素上边距离页面上边的距...

1557
上一篇: vue-cli2使用pinia(基本使用)
流浪的特码头
博客等级 码龄6年 2粉丝 5原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值