首页
学习
活动
专区
圈层
工具
发布
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

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

    dom变化,这样就有很多问题, 所以就需要根据图片的当前位置(元素距离顶部的位置(包括滚动条),和左边的位置)来动态的添加这个按钮 因为是hover触发的 所以这个按钮只有一个 (这样的做法是参考阿里以图搜图的功能做的...) ok 需求明白了之后 开始说怎么做 先说公式代码:( top: 图片距离顶部的高度+滚动条的高度,left:图片距离左侧的高度) 1.滚动条的高度     // 获取 当前 滚动条的长度, 水平 ...、左的距离:(主要方法:dom.getBoundingClientRect)       // 获取 dom 到视口左侧和顶部的相对位置       function getDomToViewPosition...进行定位吧 举例看下面这张图: 图片 这张例图的距离left为:20 距离上为:266.515625 当前滚动条的高度为:4683 按照我们的公式 我们动态添加的按钮的位置应该是: top:4683...www.cxyzjd.com/article/qq_35436516/101200912 里面会有实例,包括其它的一些跟距离相关的演示!

    3.4K10

    一种统计ListView滚动距离的方案

    整个统计方案需要解决以下几个关键问题: 滚动不超过一个item时的距离统计; 进来时停留在某一个item时的滚动距离统计; 快速滑动时的距离的统计; 2.2.1 滚动不超过一个item时的统计 因为我们整体的方案是通过累加...item的高度来判断当前滚动了多少距离,大方案只能统计滚动刚好超过item时滚动距离,但如果滚动未超过一个item时,其滚动距离则不能累加item的高度来处理,比如: 实际滚动距离为红色部分,并没有超过一个...这里核心是通过系统提供的View的方法getTop来拿到该View最顶部距离其Parent的距离: /** * Top position of this view relative to...A未被回收掉),此时有可能是停留在某个位置上的,如图: 此时向下滚动时,item1的滚动距离为红色部分,这部分的距离可以怎样计算得到呢?...笔者在实践中采用了一种补偿机制的方案: 记录下当前可见页面的所有item的高度; 每次更新最大滚动距离时,同步记录下已更新到最大滚动距离的itemIndex; 最终获取最大滚动距离时,会判断是否有漏掉item

    1.7K20

    js点击按钮返回页面顶部

    2016-08-22 03:08:28 在进行官网一类的网站建设时,经常会出现页面太长的现象,当用户滚动滚动条到最底部时返回顶部需要滚动多下滚动条,用户体验相当不好,于是就出现了当滚动条滚动到一定位置后出现返回顶部按钮...,点击该按钮返回顶部,并且有一定的效果。...该方法就是利用锚点的方式来返回顶部。即给最顶部的div设置一个id,然后a标签的链接地址写成该id,当点击时就会返回顶部,但是缺点为过于突兀,因为是立即返回顶部。...来看一下代码吧: 返回顶部 上面代码当滚动条滚动到一定位置后出现该a标签,且该a标签的position...jquery.js文件,点击之后滚动条会有一个滚动过程,不是一下子回到顶部,个人感觉不错。

    32.4K10
    领券