获取图像的高度以设置模式窗口大小

Moxie C

我正在创建带有缩略图的照片库,并将调整大小后的图像加载到模式窗口中。

问题是我想获取图像的高度和宽度以设置模态窗口的高度,但是未在模态窗口或图像容器中设置高度。

图像的src最初不在我的标记中,但我通过动态添加将其添加到标记中。

原始缩略图图像

    <img src="\images\picture1.jpg" height="150" width="150" id="thumbnail">

jQuery代码:

    var tImageID    = $(this).find('img').attr( 'id', 'thumbnail' );
    var fullURL     = $(tImageID).attr('src');
    var dFigure     = $('#dialog-media figure .media');

    //  fullSrcURL  = "\images\picture_resized.jpg"
    var fullSrcURL = fullURL.replace(".jpg", "_resized.jpg"); 


    // Add html to the div tag
    $(dFigure).append('<img id="resized-pic" src="' + fullSrcURL + '" alt="' + $(tImage).attr('alt') + '" />');


     var objHeight = $("#resized-pic").height();
     var objWidth  = $("#resized-pic").width();

     // Perform some other code here
     // Some more logic

     //Set the positioning of the modal window with theses CSS properties
     $('.ui-dialog').css('left', '0');
        $('.ui-dialog').css('right', '0');
        $('.ui-dialog').css('margin', '0 auto');
        $('.ui-dialog').css('width', objWidth);
        $('.ui-dialog').css('height', ObjHeight);   
        $('.ui-dialog').css('top', '5%');

图片已加载,但是在查看萤火虫时objWidth和objHeight显示为零。

我刷新页面,单击相同的缩略图,图片加载了模态内的图像,模态的高度已正确设置。

是因为图片没有完全加载,这就是为什么它为零吗?还是因为它被缓存了?

谢谢

干杯

Moxie C

@特雷弗

我发现我需要以下代码:

        image= new Image();
        image.onload = onLoadHandler;  // Checks to ensure the image has been loaded
        image.src=fullSrcURL;

        function onLoadHandler() {

           //Put in logic here once the image has been loaded

        }

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

图像高度大小与设置不符

来自分类Dev

调整窗口高度时调整图像的大小

来自分类Dev

调整窗口高度时调整图像的大小

来自分类Dev

调整窗口大小时,图像高度不会调整

来自分类Dev

CSS:如何根据屏幕/窗口大小设置宽度和高度?

来自分类Dev

如何使用蜡染获取SVG图像的图像大小(宽度/高度)

来自分类Dev

从选定的画布图像想要获取选定图像大小的高度、宽度

来自分类Dev

vuejs在窗口调整大小时获取参考元素的高度

来自分类Dev

如何设置UIImageView的最大高度,而不考虑最终图像的大小

来自分类Dev

ExtJs设置窗口高度

来自分类Dev

设置相对于浏览器窗口大小而不是主体大小的最大高度

来自分类Dev

更改屏幕/窗口高度时如何更改弹出模式内部元素div的大小?

来自分类Dev

设置xlsxwriter的窗口大小

来自分类Dev

设置主窗口的大小

来自分类Dev

如何使图像自动调整大小以适合浏览器窗口的高度

来自分类Dev

在浏览器窗口调整大小后找出新的图像宽度高度

来自分类Dev

将div高度设置为窗口高度

来自分类Dev

在窗口调整大小上设置最小高度和最小宽度

来自分类Dev

如何使用JavaScript / jQuery根据浏览器的窗口大小动态设置CSS类的高度?

来自分类Dev

调整窗口大小时,为什么不能为多个列设置相同的高度?

来自分类Dev

使用JavaScript根据浏览器窗口大小设置div的高度

来自分类Dev

如何设置窗口分割的高度?

来自分类Dev

Matter.js —如何获取图像尺寸以设置实体大小?

来自分类Dev

更改窗口大小时,WPF在C#中获取ListView的高度

来自分类Dev

设置帧图像的大小

来自分类Dev

如何根据图片的大小设置html5 camvas的图像宽度和高度?

来自分类Dev

CSS-尝试为三个大小不同的图像设置相同的高度

来自分类Dev

如何根据图片的大小设置html5 camvas的图像宽度和高度?

来自分类Dev

根据断点设置图像高度

Related 相关文章

  1. 1

    图像高度大小与设置不符

  2. 2

    调整窗口高度时调整图像的大小

  3. 3

    调整窗口高度时调整图像的大小

  4. 4

    调整窗口大小时,图像高度不会调整

  5. 5

    CSS:如何根据屏幕/窗口大小设置宽度和高度?

  6. 6

    如何使用蜡染获取SVG图像的图像大小(宽度/高度)

  7. 7

    从选定的画布图像想要获取选定图像大小的高度、宽度

  8. 8

    vuejs在窗口调整大小时获取参考元素的高度

  9. 9

    如何设置UIImageView的最大高度,而不考虑最终图像的大小

  10. 10

    ExtJs设置窗口高度

  11. 11

    设置相对于浏览器窗口大小而不是主体大小的最大高度

  12. 12

    更改屏幕/窗口高度时如何更改弹出模式内部元素div的大小?

  13. 13

    设置xlsxwriter的窗口大小

  14. 14

    设置主窗口的大小

  15. 15

    如何使图像自动调整大小以适合浏览器窗口的高度

  16. 16

    在浏览器窗口调整大小后找出新的图像宽度高度

  17. 17

    将div高度设置为窗口高度

  18. 18

    在窗口调整大小上设置最小高度和最小宽度

  19. 19

    如何使用JavaScript / jQuery根据浏览器的窗口大小动态设置CSS类的高度?

  20. 20

    调整窗口大小时,为什么不能为多个列设置相同的高度?

  21. 21

    使用JavaScript根据浏览器窗口大小设置div的高度

  22. 22

    如何设置窗口分割的高度?

  23. 23

    Matter.js —如何获取图像尺寸以设置实体大小?

  24. 24

    更改窗口大小时,WPF在C#中获取ListView的高度

  25. 25

    设置帧图像的大小

  26. 26

    如何根据图片的大小设置html5 camvas的图像宽度和高度?

  27. 27

    CSS-尝试为三个大小不同的图像设置相同的高度

  28. 28

    如何根据图片的大小设置html5 camvas的图像宽度和高度?

  29. 29

    根据断点设置图像高度

热门标签

归档