首页
学习
活动
专区
圈层
工具
发布

获取图片的位置(距离最顶部)

点击这个按钮 获取图片的信息 正常来讲 这样的需求 先获取dom 再遍历dom 往里面塞按钮就可以了 但是,考虑到各型各色的网站限制和dom变化,这样就有很多问题, 所以就需要根据图片的当前位置(元素距离顶部的位置...包括滚动条),和左边的位置)来动态的添加这个按钮 因为是hover触发的 所以这个按钮只有一个 (这样的做法是参考阿里以图搜图的功能做的) ok 需求明白了之后 开始说怎么做 先说公式代码:( top: 图片距离顶部的高度...+滚动条的高度,left:图片距离左侧的高度) 1.滚动条的高度     // 获取 当前 滚动条的长度, 水平 && 垂直方向       function getScrollPosition() ... ||             document.body           ).scrollTop;         }         return { x, y };       } 2.图片距离上...、左的距离:(主要方法:dom.getBoundingClientRect)       // 获取 dom 到视口左侧和顶部的相对位置       function getDomToViewPosition

3.4K10
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    JS 吸顶导航,告别“回到顶部”

    本文主要内容 1、吸顶导航是什么 2、吸顶导航的实现方法 3、小结 1、吸顶条导航是什么 如图: 吸顶导航栏的初始位置一般是靠近在页面的顶部位置,但是又存在一定距离,通常这块区域放置最为醒目或者重要元素的地方...p> HTML5学堂 HTML5微博...二、吸顶功能添加 1.实现思路是监听 scroll 事件,判断当前页面的滚动位置,当滚动距离大于导航条距顶部的距离时,为导航条采用窗口定位。..., tit); inseDiv.appendChild(tit); inseDiv.style.height = rect.height + 'px'; // 获取导航条距页面顶部的距离...var btop = document.body.scrollTop || document.documentElement.scrollTop; //如果滚动距离大于导航条距顶部距离

    9.6K70

    程序员职场晋升:与阿里前P9的一次近距离互动

    …… 博文视点“解惑杂优铺”栏目邀请到畅销书《互联网大厂晋升指南:从P5到P9的升级攻略》作者李运华老师来进行了一场“从程序员职场晋升直播课,与阿里前P9的一次近距离互动”的主题直播访谈,希望可以解答小伙伴们在晋升道路上的一些疑问...后来被阿里收购后也是P5、P6、P7、P8这种等级。...后来因为我晋升到了P9,所以就作为晋升评委去评P6升P7和P7升P8。...、P6、P7、P8、P9……这种职级的P6和P7的差别就比较大,这就是为什么叫跨越式,因为你可能要花很大的力气才能从一个级别晋升到另一个级别。...答:我还是以阿里的职级为例解读一下P5到P9。 P5到P6,用一个关键词来总结,叫工匠!工匠的核心任务是完成任务! 那P5跟P6的区别是什么?

    1.8K40

    【Web前端】“CSS 定位”如何工作?(补充)

    > 绝对定位的元素相对于其最近的定位祖先元素(​​.container​​​)进行定位,位置被设置为距离顶部30px和距离左边40px。...top​​:设置元素距离其定位上下文顶部的距离。 ​​bottom​​:设置元素距离其定位上下文底部的距离。 ​​left​​:设置元素距离其定位上下文左边的距离。 ​​...> 绝对定位的元素相对于其最近的定位上下文(​​.relative​​​)进行定位,距离顶部20px和左边30px。 ​​...p> p>更多内容...p> p>更多内容...p> p>更多内容...p> p>更多内容......p> html> 导航栏使用了固定定位,始终保持在视口的顶部,内容区域向下移动以避免被导航栏遮挡。

    1.6K10

    【CSS】课程网站 Banner 制作 ③ ( Banner 栏右侧课程盒子测量及样式 | Banner 版心盒子模型右侧课程栏代码示例 )

    2、CSS 样式 3、展示效果 绘制下图矩形框内容 : 一、Banner 栏右侧课程盒子测量及样式 ---- 1、盒子尺寸测量 课程表的宽高 228 x 300 像素 ; 课程表距离顶部有 50...10 像素的间隔 , 无序列表 与 顶部的 10 像素间隔 , /* Banner 条右侧 课程表 无序列表 距离头部有 10 像素间隔 */ .course-bd ul { /* 10 像素内边距..., 多行文本无法设置居中 , 为了保证文字处于距离顶部 10 像素位置 , 只能将列表项设置为 50 像素高度 ; /* Banner 条右侧 课程表 无序列表 列表项样式 */ .course-bd...li { /* 列表项高度是 60 像素, 文字与顶部有 10 像素间隔 这里将列表项设置成 50 像素 , 此位置直接写文字即可 多行文本无法设置居中 , 为了保证文字处于距离顶部...DOCTYPE html> html lang="en"> 课程网站 <link

    6.3K60

    实战 HTML & CSS:如何快速搭建一个响应式博客首页

    导航栏内内容的垂直对齐方式设置为居中 */ position: fixed; /* 导航栏的位置属性设置为固定,以便在页面滚动时保持在原位置 */ top: 0; /* 导航栏距离页面顶部的距离为...设置侧边栏的高度为280像素 */ height: 280px; /* 高度 */ position: sticky; /* 粘性定位,跟随滚动 */ top: 50px; /* 距离窗口顶部...设置侧边栏的高度为280像素 */ height: 280px; /* 高度 */ position: sticky; /* 粘性定位,跟随滚动 */ top: 50px; /* 距离窗口顶部...导航栏内内容的垂直对齐方式设置为居中 */ position: fixed; /* 导航栏的位置属性设置为固定,以便在页面滚动时保持在原位置 */ top: 0; /* 导航栏距离页面顶部的距离为...*/ height: 280px; /* 高度 */ position: sticky; /* 粘性定位,跟随滚动 */ top: 50px; /* 距离窗口顶部

    2.6K10

    元素的定位

    一、定位概念 HTML的定位默认从上到下,垂直排列,也有水平排列的布局 这就是普通的文档流采用的定位方式,块元素默认占满一行,块元素之间从上到下排列,垂直排列,块元素有div,p,h1等,如下图,6个div...> 运行效果图 我们分别对三个元素设置响应的属性 box1: 设置绝对定位,距离顶部0像素,距离左侧0像素 position: absolute; top: 0px; left: 0; box2...:设置绝对定位,距离顶部50像素,距离左侧50像素 position: absolute; top: 50px; left: 50px; box3:设置绝对定位,距离顶部100像素,距离左侧0像素 position...父子元素之间使用z-index无效 只有设置了position属性的元素设置z-index才有效 六、固定定位 css通过设置position: fixed;来实现元素的固定定位,比如网页中经常出现的“回到顶部...p> 回到顶部 html> 运行效果如下,发现如果右侧的滚动条在什么位置回到顶部的按钮总是在固定的位置

    1.1K20

    与阿里前P9的一次近距离互动,程序员职场晋升的正确姿势!

    直播时间:2022.10.24 20:00 直播主题:程序员职场晋升直播课——与阿里前P9的一次近距离互动 直播地址获取:扫描上方海报上的二维码预约,开播提醒不迷路!...我成功地指导了很多团队成员从P6升到P7、从P7升到P8,所以我能够全面地了解不同岗位、不同级别的员工在晋升时遇到的困惑和挑战,逐渐摸索出了一套适用于大部分人的晋升方法论。 第三,我还做过“裁判”。...我从2015年开始担任晋升评委,负责过P6、P7和P8三个级别的晋升评审,先后评审过几十个晋升候选人,合作过的评委也有几十个,分别来自淘宝、支付宝、优酷、飞猪等业务部门。...▊《互联网大厂晋升指南:从P5到P9的升级攻略》 李运华 著 从 P5 到 P9 的升职秘籍 实用的职场晋升技巧 19 个高效工作和学习方法 完整的职场晋升路线 本书主要介绍了一套系统的晋升方法论,涵盖...本书共6部分,第1部分是晋升体系,主要介绍职业等级体系和晋升的流程、原则、逻辑,并结合COMD能力模型分析不同级别的要求;第2部分是职级详解,主要结合COMD能力模型,详细解读从P5到P9每个级别的具体能力要求

    84510
    领券