如何使用jquery将图像动态加载到任何旋转木马中?
我自己写代码 给你 我在将图像url动态附加到.pgwslider类的地方编写了自己的代码如何使用jquery将图像动态加载到任何旋转木马中?,jquery,html,Jquery,Html,我自己写代码 给你 我在将图像url动态附加到.pgwslider类的地方编写了自己的代码 function carouselImgaeData() { var image_array = image_list.split("|"); for (var i = 0, len = image_array.length; i < len; i++) { var image1 = image_array[0].replace(/ /g, "")
function carouselImgaeData() {
var image_array = image_list.split("|");
for (var i = 0, len = image_array.length; i < len; i++) {
var image1 = image_array[0].replace(/ /g, "");
image_url = image1.replace(/[\\]/g, '/');
//Dynamically Appending images to the class .pgwSlider
$('.pgwSlider').append('<li><img width="420" height="300" src="' + image_url + '" ></li>');
};
}'
函数carouselImgaeData(){
var image_array=image_list.split(“|”);
对于(变量i=0,len=image_array.length;i');
};
}'
假设您的HTML中有以下标记:
<div id="myCarousel" class="carousel slide" data-ride="carousel">
<!-- Indicators -->
<ol class="carousel-indicators">
<li data-target="#myCarousel" data-slide-to="0" class="active"></li>
<li data-target="#myCarousel" data-slide-to="1"></li>
<li data-target="#myCarousel" data-slide-to="2"></li>
<li data-target="#myCarousel" data-slide-to="3"></li>
</ol>
<!-- Wrapper for slides -->
<div class="carousel-inner" role="listbox">
<div class="item active">
<img src="img_chania.jpg" alt="Chania">
</div>
<div class="item">
<img src="img_chania2.jpg" alt="Chania">
</div>
<div class="item">
<img src="img_flower.jpg" alt="Flower">
</div>
<div class="item">
<img src="img_flower2.jpg" alt="Flower">
</div>
</div>
<!-- Left and right controls -->
<a class="left carousel-control" href="#myCarousel" role="button" data-slide="prev">
<span class="glyphicon glyphicon-chevron-left" aria-hidden="true"></span>
<span class="sr-only">Previous</span>
</a>
<a class="right carousel-control" href="#myCarousel" role="button" data-slide="next">
<span class="glyphicon glyphicon-chevron-right" aria-hidden="true"></span>
<span class="sr-only">Next</span>
</a>
</div>
您将要删除div类“carousel-inner”中的项目,因此幻灯片的包装将如下所示:
<!-- Wrapper for slides -->
<div class="carousel-inner" role="listbox">
<!-- Items will be created dynamically here -->
</div>
$(document).on('load', function(){
//it can also be $(window)
$('.carousel-inner').html('<div class="item"><img src="img_chania2.jpg" alt="Chania"></div>');
});
现在转到您的JS文件(我假设它正在工作,并且您已经设置了JQuery,使用html(“”)、append(“”)或prepend(“”)方法可以添加如下文本:
<!-- Wrapper for slides -->
<div class="carousel-inner" role="listbox">
<!-- Items will be created dynamically here -->
</div>
$(document).on('load', function(){
//it can also be $(window)
$('.carousel-inner').html('<div class="item"><img src="img_chania2.jpg" alt="Chania"></div>');
});
$(document).on('load',function()){
//它也可以是$(窗口)
$('.carousel-inner').html('');
});
更多信息:
当您在JQuery中编码时,有很多方法可以做到这一点(循环、函数嵌套等),这取决于您自己
另外,当想要加载动态HTML时,有几件事需要考虑,首先也是最重要的是SEO会受到影响,因此考虑到这一点,google bots会在首次加载时抓取您的HTML标记,因此如果google bots找不到任何链接或元素(本例中的图像)对于SEO搜索引擎,谷歌将无法识别太多信息
更多信息请访问:谢谢,伙计,它很有效!对于我为loop编写的多个图像。哇,太好了!很高兴能提供帮助!!除了回答,我还为自己编写了一个代码,其中我将图像url动态附加到.pgwslider类。
函数carouselImgaeData(){var image\u array=image\u list.split(“|”);用于(var i=0,len=image\u array.length;i');};}
可能的重复