Rumah > pembangunan bahagian belakang > tutorial php > javascript - js 根据src的数量创建img标签?

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

WBOY
Lepaskan: 2016-06-06 20:19:57
asal
1398 orang telah melayarinya

html部分:

<code>

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


</code>
Salin selepas log masuk
Salin selepas log masuk

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>
Salin selepas log masuk
Salin selepas log masuk

显示效果:

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>
Salin selepas log masuk
Salin selepas log masuk

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>
Salin selepas log masuk
Salin selepas log masuk

显示效果:

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>
Salin selepas log masuk

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

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

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

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

Label berkaitan:
sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan