首頁 >後端開發 >php教程 >javascript - js 根据src的数量创建img标签?

javascript - js 根据src的数量创建img标签?

WBOY
WBOY原創
2016-06-06 20:19:571395瀏覽

html部分:

<code>

<div class="comb">
    <img src="image1.jpg" alt="">
    <img src="" alt="">
    <img src="" alt="">
    <img src="" alt="">
    <img src="" alt="">
</div>


</code>

JS代码:

<code>  function preloader(){
  
        // create object
        imageObj = new Image();
        // set image list
        
        images = new Array();
        images[0]="image1.jpg";
        images[1]="image2.jpg";
        images[2]="image3.jpg";
        images[3]="image4.jpg";
        // start preloading
        for(var i=0; i</code>

显示效果:

javascript - js 根据src的数量创建img标签?

问题:
preloader()这个方法动态设置了src,那么html中的img元素能不能根据src的数量有多少就创建多少个img呢?
一般在做动态创建图片这种需求都是怎么解决的?
求思路或建议!

回复内容:

html部分:

<code>

<div class="comb">
    <img src="image1.jpg" alt="">
    <img src="" alt="">
    <img src="" alt="">
    <img src="" alt="">
    <img src="" alt="">
</div>


</code>

JS代码:

<code>  function preloader(){
  
        // create object
        imageObj = new Image();
        // set image list
        
        images = new Array();
        images[0]="image1.jpg";
        images[1]="image2.jpg";
        images[2]="image3.jpg";
        images[3]="image4.jpg";
        // start preloading
        for(var i=0; i</code>

显示效果:

javascript - js 根据src的数量创建img标签?

问题:
preloader()这个方法动态设置了src,那么html中的img元素能不能根据src的数量有多少就创建多少个img呢?
一般在做动态创建图片这种需求都是怎么解决的?
求思路或建议!

  1. 先打印图片src源;

  2. 根据src源创建javascript - js 根据src的数量创建img标签?

  3. javascript - js 根据src的数量创建img标签?放置到目标dom里

<code>  function preloader(){
  
        // set image list
        var images = ["image1.jpg", "image2.jpg", "image3.jpg", "image4.jpg"];

        // start preloading
        for(var i=0; i</code>

把preloader动态直接修改dom换成 preloader先创建img 字符串,把多个img字符串作为innerHTML再插入到dom中

如果用mvvm框架的话,比较好解决。 model生成了多少的src, 视图自动repeat 循环加载img图片

要不采用模板的方式,主动repeat 循环加载img图片

做一个div,里面放img标签就可以了,根据你获得的图片数量创建。不过这样写很奇怪,如果是静态页面没有太好的解决方式,可以参考下backbone.js,应该有所帮组

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn