也试试这个,但对我来说它不起作用。 通过Javascript确定图像文件大小+尺寸? 我上传图像,通过jquery插入页面,并希望在插入的图像周围创建div,但不知道图像尺寸。 $(“#temp_image”).html(”); var img = document.getElementById(‘temp_image’); alert(img.clientWidth); 它告诉我0,有什么不对? 还尝试过: var oImg = new Image(); oImg.src = ‘https://stackoverflow.com/questions/1491199/get-uploaded-image-dimensions-with-javascript-jquery/uploads/obr1.jpg; if (oImg.complete) { alert(oImg.width) } 它也显示我0。 哪里有问题? 谢谢
寻找获得外部图像的尺寸(宽度和高度)的方法。 我使用了prop()和attr() ,但它们没有返回任何值。 只是一个错误。 例: some link
我正在使用ajax动态加载图像源,其中s是此源。 我在DOM中创建了一个图像元素,一旦加载它就将它赋给它,然后将它附加到一个名为imgwrapper的div 。 然后我尝试获取图像的尺寸,但它不起作用。 我知道你无法获得动态加载的图像的尺寸,但即使被追加到DOM之后也没有? 我的代码如下: //use ajax to get value of s (the image source) img = document.createElement(“img”); img.src = s; $(‘#imgwrapper’).appendChild(img); console.log($(‘#imgwrapper’).find(‘img’).width()); 这返回0,而不是给我图像的宽度。
问题:我的客户希望我为他的产品创建一个启动网页,以便页面上不应该滚动任何浏览器或窗口尺寸。 怀疑:这可能使用CSS和Javascript吗? 一些早期诊断:这可能与此或此类似,但区别在于我想以特定比例调整每个元素的尺寸,而不仅仅调整父DIV的高度。 所以,声明:我需要根据(当前窗口大小和参考窗口大小)之间的比率更改每个元素(图像,div,文本…所有)的尺寸 。 也许Javascript可以解决这个问题? 问题:怎么做?
我想要一个容器元素的高度,包括边距和填充。 当我将鼠标hover在Chrome开发工具中的元素上时,我获得了我正在寻找的值,但是当我使用jQuery $(‘element’).outerHeight(true)时,我将获得$(‘element’).outerHeight(true) ; 我得到的价值要小得多。 该元素包含一个jQuery轮播(在一个容器中, position:relative ,items position: absolute ),是否与它有关? 提前致谢
到目前为止我有这个代码: var img = document.getElementById(‘draggable’); var width = img.clientWidth; var height = img.clientHeight; 然而,这让我获得了html属性–css样式。 我想获得文件的实际图像资源的维度。 我需要这个,因为在上传图像时,它的宽度设置为0px,我不知道为什么或在哪里发生这种情况。 为了防止它,我想获得实际尺寸并重置它们。 这可能吗? 编辑:即使我尝试获得naturalWidth,我也会得到0。 我添加了一张图片。 奇怪的是,只有当我上传新文件并刷新它才能正常工作时才会发生这种情况。 http://sofzh.miximages.com/javascript/3582xq9.jpg