如何使用Kinetic.js將一組圖像加載到畫布中,並且一次不會加載一張圖像。如果你點擊下一張圖片,圖片應該被遍歷。使用kinetic js一次加載一幅圖像並同時加載一幅圖像的圖像
0
A
回答
0
在KineticJS中替換圖像(顯示一個代替其他圖像)可以通過以下方式完成。
比方說你有2張圖片已經上傳到數組變量imgs []。如果你不知道如何處理它們之前加載圖像,你可以看到它here
比方說:
var imgs = new Array(2); imgs[0] = "images/image1.png"; imgs[1] = "images/image2.png";
並讓定義的顯示區域,如下所示:
var dispArea = new Kinetic.Image( { image: imgs[0], // You may specify the initial x,y position coordinates inside or set them later. // Similarly for width, height, etc. }); dispArea.currIndex = 0; //This sets up the index of currently shown image displayLayer.add(dispArea); //Assuming your layer is named as displayLayer
因此,對於您的下一個按鈕的「onClick」事件您調用函數「changeImage」定義如下:
function changeImage() { // Increment the index, make it zero if it goes over the total images dispArea.currIndex = (dispArea.currIndex + 1)%imgs.length; dispArea.setImage(imgs[dispArea.currIndex]); displayLayer.draw(); }
相關問題
- 1. Kinetic JS - 加載GrayScale圖像
- 2. 如何將一幅圖像疊加到另一幅圖像上?
- 3. 將另一幅圖像放在另一幅圖像的前面
- 4. 圖像與另一幅圖像疊加在一起
- 5. 使Colorbox一次加載一個圖像
- 6. 同一圖像加載多次
- 7. 我們如何才能使用另一幅圖像來動畫一幅圖像?
- 8. 拍攝一幅圖像的一部分以創建另一幅圖像
- 9. 加載圖像數組並加載下一張圖像,點擊
- 10. 如何在另一幅圖像上疊加10x10px圖像?
- 11. 如何一次加載一個圖像?
- 12. 如何在另一幅圖像上疊加圖像?
- 13. 使用通用圖像加載器,但圖像獲取只加載一次
- 14. 在另一幅圖像上拖動圖像並將其保存爲一幅圖像(如光線增強現實)
- 15. JS:加載圖像
- 16. JS加載圖像
- 17. 顯示一個橫幅加載器,直到在加載的背景圖像(使用CSS)。使用jquery或js
- 18. 更換時,另一幅圖像上傳
- 19. 多幅圖像
- 20. 加載橫幅圖像之前不加載頁面
- 21. 如何從另一幅圖像的一部分創建圖像?
- 22. 加載另一個圖像
- 23. NetworkImageView不從第一次加載圖像
- 24. 如何加載圖像一次
- 25. 這個隨機圖像顯示代碼是一次加載所有圖像還是隻加載一個圖像?
- 26. 第一次加載頁面時顯示加載圖像
- 27. 用js預加載圖像
- 28. 使用相同的功能加載其他圖像卸載另一個圖像
- 29. Jquery加載圖像,而圖像加載
- 30. jQuery圖像滑塊一次加載所有圖像
你的意思是從服務器(只有在下次點擊)加載或代替當前的顯示下一個形象呢? 2不同的東西和2種不同的方法 – Ani
顯示下一個圖像,以取代當前的一個...第一個senario。 – akhi