返回顶部
首页 > 资讯 > 前端开发 > html >js怎么获取图像缩放后的实际位置
  • 191
分享到

js怎么获取图像缩放后的实际位置

2024-04-02 19:04:59 191人浏览 安东尼
摘要

这篇文章主要介绍了js怎么获取图像缩放后的实际位置,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。项目中遇到图片实际显示尺寸的判定问题,图片可

这篇文章主要介绍了js怎么获取图像缩放后的实际位置,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。

项目中遇到图片实际显示尺寸的判定问题,图片可能被缩放过,所以实际显示的宽高无法通过常见的各种width,height拿到(都是得到图像的自然宽度或者字面宽度,并非实际显示结果)

在网上百度了一大圈也没有找到,今天早上偶然找到2个很方便的方法:

object.getClientRects();object.getBoundingClientRect();

可以轻易获得当前元素的绝对位置(不含scrollLeft和scrollTop,需要用的话单独加上去)和显示出来的实际宽高

getClientRects 和 getBoundingClientRect 的区别

getClientRects 返回一个TextRectangle集合,就是TextRectangleList对象。

getBoundinGClientRect 返回 一个TextRectangle对象,即使DOM里没有文本也能返回TextRectangle对象.

浏览器差异:

除了safari,firefox2.0外所有浏览器都支持getClientRects和getBoundingClientRect,

firefox 3.1给TextRectangle增加了 width 和 height。

ie 和非ie浏览器在使用getClientRects还是有些差别的,ie获取TextRectangleList的范围很大。而非ie获取的范围比较小, 只有display:inline的对象才能获取到TextRectangleList,例如em i span 等标签。

通过测试,至少Chrome 2+\Safari 4\Firefox3.5\0pera 9.63+已经支持getBoundingClientRect方法。

出于浏览器兼容的考虑,现在用得最多的是getBoundingClientRect,经常用来获取一个element元素的viewport坐标。

MDN关于getBoundingClientRect的详细介绍:https://developer.mozilla.org/zh-CN/docs/WEB/api/Element/getBoundingClientRect

感谢你能够认真阅读完这篇文章,希望小编分享的“js怎么获取图像缩放后的实际位置”这篇文章对大家有帮助,同时也希望大家多多支持编程网,关注编程网html频道,更多相关知识等着你来学习!

--结束END--

本文标题: js怎么获取图像缩放后的实际位置

本文链接: https://lsjlt.com/news/71516.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • js怎么获取图像缩放后的实际位置
    这篇文章主要介绍了js怎么获取图像缩放后的实际位置,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。项目中遇到图片实际显示尺寸的判定问题,图片可...
    99+
    2024-04-02
  • python怎么实现图像的形变与缩放
    本篇内容主要讲解“python怎么实现图像的形变与缩放”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“python怎么实现图像的形变与缩放”吧!skimage的transform模块图像的形变与缩...
    99+
    2023-07-02
  • JS怎么实现图片放大缩小的方法
    这篇文章主要介绍了JS怎么实现图片放大缩小的方法,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。本文实例讲述了JS实现图片放大缩小的方法。分享...
    99+
    2024-04-02
  • Android开发之图形图像与动画(二)Animation实现图像的渐变/缩放/位移/旋转
    Android 平台提供了两类动画。 一类是Tween动画,就是对场景里的对象不断的进行图像变化来产生动画效果(旋转、平移、放缩和渐变)。 下面就讲一下Tweene Anima...
    99+
    2022-06-06
    图形图像 android开发 animation 动画 Android
  • php中怎么获取图片真实后缀
    今天就跟大家聊聊有关php中怎么获取图片真实后缀,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。一、getimagesize(支持base64):代码...
    99+
    2024-04-02
  • C#怎么实现获取Excel中图片所在坐标位置
    本文小编为大家详细介绍“C#怎么实现获取Excel中图片所在坐标位置”,内容详细,步骤清晰,细节处理妥当,希望这篇“C#怎么实现获取Excel中图片所在坐标位置”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。【程序...
    99+
    2023-06-30
  • java 实现获取指定位置后的第一个数字
    目录获取指定位置后的第一个数字环境场景代码获取一串数字中每一位数的小技巧获取指定位置后的第一个数字 环境 java:1.7 场景 今天遇到这么一个需求: 10转增7.5股派1.5元(...
    99+
    2024-04-02
  • javascript怎么获取滚动条的位置
    本篇内容介绍了“javascript怎么获取滚动条的位置”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成! ...
    99+
    2024-04-02
  • mfc中怎么获取控件的位置
    可以使用CWnd类的GetWindowRect方法获取控件的位置,该方法返回控件在屏幕上的坐标。示例代码如下:```cppCRect...
    99+
    2023-10-10
    mfc
  • js前端怎么获取用户位置及ip属地信息
    今天小编给大家分享一下js前端怎么获取用户位置及ip属地信息的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。尝试一:navig...
    99+
    2023-07-02
  • Java解析word怎么获取文档中图片位置
    小编给大家分享一下Java解析word怎么获取文档中图片位置,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!前言(背景介绍): Apache POI是Apache基金会下一个开源的项目,用来处理office系列的文档,能够创...
    99+
    2023-05-30
  • VUE中怎么调用高德地图获取当前位置
    这篇文章主要介绍“VUE中怎么调用高德地图获取当前位置”,在日常操作中,相信很多人在VUE中怎么调用高德地图获取当前位置问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”VUE中怎么调用高德地图获取当前位置”的疑...
    99+
    2023-07-06
  • Javascript中怎么获取页面元素的位置
    这篇文章给大家介绍Javascript中怎么获取页面元素的位置,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。一、网页的大小和浏览器窗口的大小首先,要明确两个基本概念。一张网页的全部面积...
    99+
    2024-04-02
  • jQuery中怎么获取元素位置的接口
    本篇文章为大家展示了jQuery中怎么获取元素位置的接口,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。jQuery中提供了获取设置HTML元素位置的接口方法。如下....
    99+
    2024-04-02
  • HTML5怎么获取网站访问者的位置
    这篇文章主要介绍“HTML5怎么获取网站访问者的位置”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“HTML5怎么获取网站访问者的位置”文章能帮助大家解决问题。 寻...
    99+
    2024-04-02
  • java怎么获取某个字符串的位置
    在Java中,可以使用String类的`indexOf()`方法来获取某个字符串的位置。该方法的语法如下:```javapublic...
    99+
    2023-08-25
    java
  • oracle怎么获取指定字符串的位置
    在Oracle中,您可以使用INSTR函数来获取指定字符串在另一个字符串中的位置。语法如下: INSTR(string1, stri...
    99+
    2024-04-17
    oracle
  • JavaScript中怎么获取当前页面的滚动位置
    这期内容当中小编将会给大家带来有关JavaScript中怎么获取当前页面的滚动位置,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。要获取当前页面的滚动条纵坐标位置,用:do...
    99+
    2024-04-02
  • Unity怎么获取鼠标停留位置下的物体
    这篇文章给大家分享的是有关Unity怎么获取鼠标停留位置下的物体的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。根据UGUI的射线检测机制获取当前鼠标下的UI:/// <summary>&nb...
    99+
    2023-06-14
  • PB怎么取特定字符最后出现的位置
    要取特定字符在字符串中最后出现的位置,可以使用`str.rfind()`方法。这个方法返回字符在字符串中最后出现的索引位置,如果字符...
    99+
    2023-10-27
    PB
软考高级职称资格查询
推荐阅读
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作