且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

每次刷新都会使用JQuery更改横幅

更新时间:2023-11-10 22:08:22

他们是否需要按特定顺序加载或者它可以是随机的吗?



如果随机可以做:





Do they need to load in a certain order or can it be random?

If random can just do:


var imageNo = Math.floor((Math.random()*5)+1); /* Change the 5 to the amount of images you have */


.flag-img)。attr( src bannerimage - + imageNo + 。jpg); / * 图片必须命名为bannerimage-1.jpg,bannerimage-2.jpg等,或者您选择的任何约定* /
(".banner-img").attr("src", "bannerimage-" + imageNo + ".jpg"); /* Images must be named bannerimage-1.jpg, bannerimage-2.jpg, etc or any convention of your choosing*/





然后只需将banner-img类添加到你的img元素所在的横幅将出现。





Then just add the class of "banner-img" to your img element where the banner will appear.

<img class="banner-img" />


假设您的横幅存储在根目录下的图像文件夹下的滑块中。



在pageload上调用以下方法



private void LoadImage()

{



string imagePath =〜/ images / slider /;

string imageSource = SiteBaseUrl +images / slider /;

string PhotoFilePath = Server.MapPath(imagePath);

string allimg =;

st ring fileSlide = string.Empty;

string fileName = string.Empty;



DirectoryInfo di = new DirectoryInfo(PhotoFilePath);

FileInfo [] rgFiles = di.GetFiles(*。*);

foreach(文件信息在rgFiles中)

{

fileSlide = @ ;

allimg + = fileSlide;

}

allimg.Replace(' ,\);

Literal1.Text = allimg + @
Assume your banners are stored in slider under image folder under root directory.

Call this following method on pageload

private void LoadImage()
{

string imagePath = "~/images/slider/";
string imageSource = SiteBaseUrl + "images/slider/";
string PhotoFilePath = Server.MapPath(imagePath);
string allimg = "";
string fileSlide = string.Empty;
string fileName = string.Empty;

DirectoryInfo di = new DirectoryInfo(PhotoFilePath);
FileInfo[] rgFiles = di.GetFiles("*.*");
foreach (FileInfo fi in rgFiles)
{
fileSlide = @"";
allimg += fileSlide;
}
allimg.Replace("'", "\"");
Literal1.Text = allimg + @"

;

}



使用以下JQuery






";
}

use this following JQuery