javascript - 如何设置动态图像的高度和宽度

标签 javascript jquery html css

这工作正常并给我图像,但这些图像的分辨率不同,我希望它们都是 200x200

HTML

<div class="container-fluid" id="myElement"> <div id="images"> </div></div>

Javascript 函数

function appendReturnedImages(data) {


  $.each(data.images, function(index, element) {

    $("#myElement #images").append($('<img height="200" style="max-width: 200px">', {

      src: element

    }));

 });

}

最佳答案

正如我之前所说,不要在循环中追加,因为它很昂贵!更简洁、正确的追加方式如下。

var $html = $();

$.each(data.images, function(index, element) {
    $html = $html.add($("<img/>", {
        height: 200,
        //width: 200, // uncomment this if you need to set width as well
        css: {
            'max-width': 200
        },
        src: element
    }));    
});
// You shouldn't be using $("#myElement #images") as an ID must be unique in a document!
$("#images").append($html);

关于javascript - 如何设置动态图像的高度和宽度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30680425/

相关文章:

javascript - 漂亮的自动滚动页面,加上 "Spring"效果

javascript - 无法捕获 onSuccess 回调中 API 调用返回的数据

jquery - 如何使用 jquery 更改 Canvas 中的图像源?

html - 强制 JSF 转义 unicode 中的特殊字符

javascript - 类型错误 : Cannot read property 'username' of undefined?

javascript - 通过angularjs中的指令将动态模型添加到新创建的元素

javascript - 提交方法在 Rails 中不起作用

html - Carbon Design Systems UI Shell 组件在 Code Pen 中不工作

html - 给定文本内容长度,防止 float div 转到下一行

javascript - 如何使用 CycleJS 将 html 插入 iframe