从缩放图像中获取宽度
Getting the width from an scaled image
我使用Jquery来获取图像附加到主体后的宽度。看看这把小提琴,了解一下我在做什么。
我想做的是添加每个具有约束高度的元素,并在缩放后读取相应的宽度。您将看到的问题是console.log给了我宽度的值0。
使用jQuery .load()
函数在图像加载后进行所有计算:
var数=0;
$(document).ready(function(){
setInterval(function(){
console.log();
$('.container').prepend(
$('<img/>').attr({
src: "http://www.upress.umn.edu/book-division/images-1/other images/blockc.gif/image_thumb"
id:'img' + (number++)
}).load(function(){
console.log($(this).width())
})
},3000);
});
http://jsfiddle.net/w7rcn/
在图像可以完全下载之前,宽度已被"读取"。
因此,我们使用了相同的概念,但在img加载事件触发后应用了它:
$('#img' + String(number)).load(function() {
console.log($(this).width());
});
var number = 0;
$(document).ready(function(){
setInterval(function(){
console.log();
$('.container').prepend($('<img '
+ 'id="img'+number+'"src="http://www.upress.umn.edu/'
+ 'book-division/images-1/other-'
+ 'images/blockc.gif/image_thumb">').load(function() {
console.log($(this).width());
}));
number++;
}, 3000);
});
相关文章:
- 使用asp.net FileUpload时从javascript获取图像宽度和高度
- 获取页面宽度Javascript-返回PHP变量
- 在 jsp 中获取屏幕宽度作为变量
- 获取图像宽度的最早事件
- 原生 JavaScript 在调整大小后获取浏览器宽度,然后运行一个函数
- 如何在 CSS 中获取页面宽度
- Javascript在PHP变量中获取屏幕宽度
- 如何使用javascript获取图像宽度,高度和文件类型 在IE7,8上,选择文件后
- JavaScript:获取窗口宽度减去滚动条宽度
- 如果没有使用跨浏览器表达式的滚动条,则无法获取屏幕宽度
- 如何在不重新加载页面的情况下设置 src 属性后获取图像宽度
- 如何从html 5文件API获取图像宽度
- JavaScript 如何从 XMLHttpRequest 获取图像宽度和高度
- 悬停在如何使用jQuery获取图像宽度和高度
- 借助 Jquery 验证插件获取图像宽度
- 在渲染方法 ReactJS 中获取组件宽度
- 从javascript函数中获取屏幕宽度并用作百分比
- HTML5&JS:获取图像宽度
- 初始化页面时无法获取浏览器宽度
- 获取浏览器宽度和高度,包括工具栏和菜单大小