首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

JS获取图片原始

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

6.1K20

js获取各种距离和

浏览器滚动掉Y距离 鼠标event事件 属性 说明 offsetX 以当前元素左上角为原点, 距离元素顶部距离 offsetY 以当前元素左上角为原点, 距离元素左侧距离 clientX...以计算机显示屏屏幕左上角为原点, 距离屏幕左侧距离 元素及各种距离 属性 说明 clientHeight/clientWidth 包括元素可视部分高度/宽度包括width/height...border 如果是content-box,为width+2*padding+2*border如果是border-box的话就等于width scrollHeight/scrollWidth 这个只读属性是一个元素内容高度度量...'px', 为字符串类型) 距离 属性 说明 offsetTop/Left 元素距离最近带有定位(fixed/relative/absolute)父元素顶部/左侧距离 scrollTop/Left...此属性可以获取或者设置对象最顶部到对象在当前窗口显示范围内顶边/左侧距离,也就是元素滚动条被向下/向右拉动距离。

8010

js获取屏幕以及元素方法

一.window相关 网页正文部分上:window.screenTop 网页正文部分左:window.screenLeft 屏幕分辨率:window.screen.height 屏幕分辨率:...document.body.clientWidth 网页可见区域:document.body.clientHeight 网页可见区域:document.body.offsetWidth (包括边线...) 网页可见区域:document.body.offsetHeight (包括边线) 网页正文全文:document.body.scrollWidth 网页正文全文:document.body.scrollHeight...scrollTop:设置或获取位于对象最顶端和窗口中可见内容最顶端之间距离 offsetLeft:获取对象相对于版面或由 offsetParent 属性指定父坐标的计算左侧位置 offsetTop...相对容器水平坐标 event.offsetY 相对容器垂直坐标 六.width/clientWidth/offsetWidth以及height之间区别 width是指可见内容 height是指可见内容

6.7K20

iOS 计算NSString与计算NSAttributedString

开篇 项目有一个客服反馈功能,用到是聊天列表形式,这就免不了计算字符串,由于要给字符串加间距,没办法,只能用 NSAttributedString 所以要计算NSAttributedString...长宽 计算NSString 计算NSString很简单,代码如下: //返回字符串所占用尺寸. - (CGSize)sizeWithFont:(UIFont *)font maxSize:(... 先查看系统API: ?...(包含大小信息) text:将要计算�字符串 needWidth:将要计算最大宽度 lineSpacing:行间距大小 当然关于 NSAttributedString 设置还有很多,不一一列举了...NSParagraphStyleAttributeName value:paragraphStyle range:NSMakeRange(0, [string length])]; return attributedString; } 设置属性文字

4.8K30

HTML DOM各种、偏移位置属性总结

DOM对象 1.HTMLElement.clientWidth和HTMLElement.clientHeight (只读) 兼容性:All; 指的是元素可视部分宽度和高度,即padding+content...,如果没有滚动条,即为元素设定高度和宽度,如果出现滚动条,滚动条会遮盖元素,那么该属性就是其本来减去滚动条,包含内边距,但不包括水平滚动条、边框和外边距。...)、以及CSS设置宽度(width)值。...当元素 style.display 设置为 "none" 时,offsetParent 返回 null。...,它offsetX和offsetY为1,0,需要注意是,IE,chrome,opera都支持该属性,唯独Firefox不支持该属性,Firefox中与此属性相对应概念是,event.layerX和

1.4K30

TextFieldautosize

如果不设置可能会让父容器变大,遮挡住别的窗口鼠标事件。 可以简单地使用tf.autoSize=TextFieldAutoSize.LEFT;来解决 这样高就会根据文本内容大小来调整了。...autoSize 属性 autoSize:String [] 语言版本 : ActionScript 3.0 RuntimeVersions: AIR 1.0, Flash Player...如果文本中包括换行符(例如 “\n” 或 “\r”),则会另外调整底边来适合文本下一行。如果 wordWrap 也设置为 true,则仅调整文本字段底边,而右边距保持固定。...如果文本中包括换行符(例如 “\n” or “\r”)),则会另外调整底边来适合文本下一行。如果 wordWrap 也设置为 true,则仅调整文本字段底边,而左边距保持固定。...如果文本中包括换行符(例如 “\n” 或 “\r”),则会另外调整底边来适合文本下一行。如果 wordWrap 也设置为 true,则仅调整文本字段底边,而左右边距保持固定。

94410

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

html背景图片设置_网页背景图片怎么设置

/imges/boluo.PNG);”> 在css样式表中引入背景图 注意:设置背景图片元素一定要有具体宽度和高度,否则会导致背景图片无法显示 2.背景图相关属性设置 2.1 background-size...属性 background-size:设置背景图大小,它属性值有:cover、contain和具体宽度和高度值 (1)cover:浏览器将使图像足够大,使它完全覆盖了盒子区,同时仍然保持其高宽比。...:根据自己需要设置具体宽和值 div{ width: 1000px; height: 680px; border: palevioletred...background-position:设置背景图位置,它属性取值有left、right、center、bottom、top、 2.4 background-origin...属性 background-origin:规定了指定背景图片background-image 属性原点位置背景相对区域。

4.9K10

js图片监听onload事件,依然有获取不到场景

背景 在实际开发中,移动端页面遇到,采用正常写法,图片 src赋值写在 onload 事件监听 后面,依然会有拿不到 图片真实场景,获得图片都为0,真的是好坑啊。...var img_url = '.jpg' // 创建对象 var img = new Image() // 加载完成执行 img.onload = function(){ console.log...(img.width,img.height) } // 改变图片src img.src = img_url 解决 参考了该文章 关键时刻,还是得靠定时器轮询啊!!!...var img = new Image() // 改变图片src img.src = img_url // 定时执行获取 var check = function(){ // 只要任何一方大于...0 // 表示已经服务器已经返回 if (img.width>0 || img.height>0) { clearInterval(set); } } var

3.9K20
领券