首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

JS获取图片原始宽

我以前的做法是把图片的真实宽高分别放在data-width和data-height中,效果是达到了,但是总觉得扩展性很低,当不知道图片的大小时,还要一张一张图片的去查看图片信息手动输入图片大小,很繁琐 获取图片大小...是可以拿到图片的宽度 但是需要注意的是这里拿到的宽度是图像在CSS像素中渲染的宽度 也就是说如果图片原始大小1200,使用css或者width属性设置为600,那么这里拿到的宽度为600,显然用innerWidth获取图片原始尺寸是不靠谱的...document.createElement("img") img.src = "1.jpg" var width = img.width 动态创建一个imgElement,通过给src赋值,最终来获取...img的宽和 需要注意的是在给img的src赋值时,这是一个异步过程,会存在获取img的宽度时值为0(图片还未加载完成),可以在给img赋值之前加上onload事件 var img = document.createElement

6.2K20
您找到你想要的搜索结果了吗?
是的
没有找到

js获取屏幕以及元素宽的方法

一.window相关 网页正文部分上:window.screenTop 网页正文部分左:window.screenLeft 屏幕分辨率的:window.screen.height 屏幕分辨率的宽:...(包括边线的宽) 网页正文全文宽:document.body.scrollWidth 网页正文全文:document.body.scrollHeight 网页被卷去的:document.body.scrollTop...网页被卷去的左:document.body.scrollLeft 三.滚动相关 scrollHeight: 获取对象的滚动高度。...scrollWidth: 获取对象的滚动宽度 document.documentElement.scrollTop 垂直方向滚动的值 四.位置精确定位 scrollLeft:设置或获取位于对象左边界和窗口中目前可见内容的最左端之间的距离...scrollTop:设置或获取位于对象最顶端和窗口中可见内容的最顶端之间的距离 offsetLeft:获取对象相对于版面或由 offsetParent 属性指定的父坐标的计算左侧位置 offsetTop

6.8K20

js 获取屏幕各种宽的方法(浏览器兼容)

屏幕的有效宽: window.screen.availHeight window.screen.availWidth 网页可见区域宽:document.body.clientWidth  网页可见区域...:document.body.clientHeight  网页可见区域宽:document.body.offsetWidth (包括边线的宽)  网页可见区域:document.body.offsetHeight...(包括边线的宽)  网页正文全文宽:document.body.scrollWidth  网页正文全文:document.body.scrollHeight  网页被卷去的:document.body.scrollTop...scrollLeft:设置或获取位于对象左边界和窗口中目前可见内容的最左端之间的距离  scrollTop:设置或获取位于对象最顶端和窗口中可见内容的最顶端之间的距离  scrollWidth:获取对象的滚动宽度...  offsetHeight:获取对象相对于版面或由父坐标 offsetParent 属性指定的父坐标的高度  offsetLeft:获取对象相对于版面或由 offsetParent 属性指定的父坐标的计算左侧位置

3.5K100

分类权重,产品权重低不收录咋办?

树形结构对大部分网站来说是最优化的,若是域名权重比较低,就算网站扁平,最终产品还是权重过低,无法达到搜索引擎蜘蛛抓取的最低标准,这个时候可以考虑彻底改变树形结构了。...也就是说,在权重分配上,级别的分类和首页几乎差不多,得到了网站所有页面的链接及传递的权重。分类累积的权重过高怎么办?...分类累积的权重过高,反而使得最终产品获得的权重比较低,站长可以考虑把树形结构改为不同分类进行分隔的链接结构。在这种结构下,一级分类只连接到自己下级分类,不链接到其他一级分类。...同样,最终产品只链接回自己的上级分类,不再链接到其他分类。这样,分类之间形成隔离,首页权重将会最大限度的“灌入”最终产品,而不是浪费在分类上。

87620

并发商品详情构建

,使用Nginx+Lua技术获取数据并渲染模板输出。...另外我们目前架构的目标不仅仅是为商品详情提供数据,只要是Key-Value获取的而非关系的我们都可以提供服务,我们叫做动态服务系统。...详情架构设计原则 / 数据维度化 对于数据应该按照维度和作用进行维度化,这样可以分离存储,进行更有效的存储和使用。...应用虽然是无状态化的,但是配置文件还是有状态的,每个机房一套配置,这样每个机房只读取当前机房数据; 3、任务多队列化,等待队列、排重队列、本地执行队列、失败队列; 4、队列优先级化,分为:普通队列、刷数据队列、优先级队列...详情架构设计原则 / 动态化 数据获取动态化,商品详情:按维度获取数据,商品基本数据、其他数据(分类、商家信息等);而且可以根据数据属性,按需做逻辑,比如虚拟商品需要自己定制的详情,那么我们就可以跳转走

1.4K60
领券