0
我目前有一個小型的工作JS畫廊(onmouseover)。代碼如下。我想要實現的是小圖像,一次只顯示少量圖像。我發現的影響YouTube視頻我想實現:video提高畫廊效果的JavaScript代碼
HTML(代碼省略):
<div id="imagecontent">
<img id="about_mojang" src="images/about_mojang_small.jpg" alt="Plain Mojang Logo">
<img id="about_lego" src="images/about_lego_small.jpg" alt="Minecraft Lego">
<img id="about_cteam" src="images/about_cteam_small.jpg" alt="Cartoon of the Mojang team">
<img id="about_minecraftmojang" src="images/about_minecraftmojang_small.jpg" alt="Minecraft logo of Mojang">
<img id="about_team" src="images/about_team_small.jpg" alt="Photo of the Moajgn team">
<img id="about_wall" src="images/about_wall_small.jpg" alt="A wall in the Mojang office">
</div>
<div id="bigimage"></div>
<script>window.onload=addImages() ;</script>
</body>
JS(代碼省略):
function showPic(i_element) {
var source = i_element.getAttribute("id") ;
source = "images/"+source+".jpg" ;
var alt = i_element.getAttribute("alt") ;
var i = document.createElement("img") ;
i.setAttribute("src",source) ;
i.setAttribute("alt",alt) ;
var placeholder = document.getElementById("bigimage") ;
if (placeholder.childNodes.length != 0)
{ placeholder.removeChild(placeholder.childNodes[0]); }
placeholder.appendChild(i) ;
}
// add the onclick event to the DOM
function addImages() {
var item = document.getElementById("imagecontent").getElementsByTagName("img") ;
for (var i=0 ; i<item.length ; i++) {
item[i].onmouseover = function() {showPic(this) ; } ;
}
}
不是很工作,但感謝您的幫助。應該讓我走在正確的道路上 – Dan1676 2012-04-25 10:33:36
我的例子是喜歡你的視頻還是不是? – srini 2012-04-25 10:44:20
我認爲這是由於頁面上的其他編碼。它正在努力。需要編輯一些代碼以避免混亂等。還沒有完成,因爲我在網站的其他部分工作,但再次感謝您的幫助 – Dan1676 2012-04-26 11:06:30