Q
更改图像
0
A
回答
1
您的问题更多关于Javascript
比C#
/ASP.NET
。
有几种方法来创建一个Image Slideshow
:
使用纯
JavaScript
:创建一个函数来加载下一个图像,并使用
SetInterval()
功能的具体时间后,即可激活功能使用
JQuery
插件,如Cycle
。
纯JavaScript
例子:
function changeImage() {
// ...
var img = new Image();
img.src = "fileNameForTheNextImage";
document["YourIMGTagID"].src = img.src;
}
// Then in your document load, after DOM Ready:
setInterval("changeImage()", 30000);
0
您可以用最好的和jQuery
CSS
做到这一点。
参见例如Easy Jquery Auto Image Rotator
和Create an Image Rotator with Description (CSS/jQuery)
或Google JQuery Image Rotator
。
1
我认为它更好地为您创建一些JavaScript以方便阅读并使用RegisterStartupScript从代码后面调用它。
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<script type="text/javascript">
// called every n milisecond
function changeImage(imgID, imageList) {
if (typeof (this.currentImageCounter) == "undefined") {
// init counter when necessary
this.currentImageCounter = 0;
} else {
// increment counter between 0 to image array length
this.currentImageCounter = (++this.currentImageCounter) % imageList.length;
}
// display image based on current image counter
document.getElementById(imgID).src = imageList[this.currentImageCounter];
}
</script>
</head>
<body>
<form id="form1" runat="server">
<div>
<asp:Image ID="imgSlideShow" runat="server" ClientIDMode="Static" />
</div>
</form>
</body>
</html>
注意:确保你把ClientIDMode =“static”,否则javascript将无法识别你的图片控件。
,然后把它从后面的代码:
Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
imgSlideShow.ImageUrl = "../chimg/1-P.png"
ClientScript.RegisterStartupScript(GetType(String), "scChangeImage", _
"setInterval(""changeImage('imgSlideShow', " & _
"new Array('../chimg/1-i.png','../chimg/2-i.png','../chimg/3-i.PNG'))"",2000);", True)
End Sub
您还可以,如果你想打电话给使用C#的RegisterStartupScript。
相关问题
- 1. Sharepoint图像更改
- 2. 图像源更改
- 3. 更改图像iPhone
- 4. 更改图像源
- 5. 更改图像层
- 6. 更改悬停图像移动图像
- 7. 图像更改为响应式图像?
- 8. SSCollectionViewItem更改图像大小
- 9. 更改图像分辨率
- 10. 按钮更改图像
- 11. 更改按钮图像
- 12. iPhone SDK,EXC_BAD_ACCESS更改图像?
- 13. 在pygame中更改图像
- 14. 更改按钮图像
- 15. 在jQuery中更改图像
- 16. WPF从DataTrigger更改图像
- 17. 更改图像来源
- 18. preg_replace更改图像路径
- 19. 更改libgdx中的图像
- 20. 如何更改uploadify图像
- 21. 使用AJAX更改图像
- 22. 更改图像动态4.6
- 23. NSImageCell更改图像问题
- 24. iOS - 逐帧更改图像
- 25. imageview.setImageMatrix不更改图像
- 26. 用jQuery更改图像src
- 27. 更改HTML图像源
- 28. 更改imagebutton的图像
- 29. 更改悬停图像
- 30. 使用OnClick更改图像
嗨,谢谢。我想用c#编码 – user735627
C#'ImageBox'控件将作为'img'标签发送到浏览器。您只需为'ImageBox'控件定义一个静态ID并使用'javascript'在一段时间后更改该图像。 – fardjad
它是''setInterval'小写's';此外,你不应该传递一个字符串到这个函数。 – ThiefMaster