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. 更改圖像SRC圖像
- 2. 圖像源更改
- 3. 更改圖像層
- 4. 更改圖像px
- 5. 更改圖像源
- 6. Sharepoint圖像更改
- 7. 更改圖像iPhone
- 8. 更改圖標圖像JavaFX
- 9. jquery更改圖像高度更改圖像高度錯誤
- 10. 更改圖像時更改ImageView大小
- 11. 更改$圖像的實際圖像
- 12. 更改懸停圖像移動圖像
- 13. 更改圖像形狀的圖像
- 14. 圖像更改爲響應式圖像?
- 15. 更改圖像動態4.6
- 16. 更改圖像質量
- 17. 更改ImagePlus圖像顏色
- 18. 在TouchesBegan上更改圖像
- 19. 使用AJAX更改圖像
- 20. 更改libgdx中的圖像
- 21. 更改圖像的日期
- 22. 更改圖像背景
- 23. 點擊更改圖像?
- 24. WPF從DataTrigger更改圖像
- 25. 更改按鈕圖像
- 26. 在jQuery中更改圖像
- 27. 通過Javascript更改圖像?
- 28. Bootstrap圖像更改大小
- 29. 更改圖像自動
- 30. 更改圖像的顏色
嗨,謝謝。我想用c#編碼 – user735627
C#'ImageBox'控件將作爲'img'標籤發送到瀏覽器。您只需爲'ImageBox'控件定義一個靜態ID並使用'javascript'在一段時間後更改該圖像。 – fardjad
它是''setInterval'小寫's';此外,你不應該傳遞一個字符串到這個函數。 – ThiefMaster