決勝戦で困っています。私のすべての画像は不透明度0に設定されており、クリックすると変更されます(不透明度1)。私のデザインでは、ボタンがクリックされたときに、1 秒の遅延でその上に追加の画像を表示する必要があります。表示される各レイヤー/画像を説明する IE。そして、ユーザーがクリックすると、両方ともそれに合わせて新しいスライドが表示され、1 秒遅れてそのレイヤーの新しい説明が表示されます。
これが私の現在のjsコードです:
window.onload = intialize;
function intialize(){
var suit = document.getElementById("man").getElementsByTagName("img")[0];
var undies = document.getElementById("man").getElementsByTagName("img")[1];
var naked = document.getElementById("man").getElementsByTagName("img")[2];
var suit = document.getElementById("layernav").getElementsByTagName("a")[0];
var undies = document.getElementById("layernav").getElementsByTagName("a")[1];
var naked = document.getElementById("layernav").getElementsByTagName("a")[2];
//initial load suit
showSuit();
suit.onclick = showSuit;
undies.onclick = showUndies;
naked.onclick = showNaked;
}
function showSuit(){
var suit = document.getElementById("man").getElementsByTagName("img")[0];
var undies = document.getElementById("man").getElementsByTagName("img")[1];
var naked = document.getElementById("man").getElementsByTagName("img")[2];
suit.style.opacity = "1";
undies.style.opacity ="0";
fbnaked.style.opacity ="0";
}
function showUndies(){
var suit = document.getElementById("man").getElementsByTagName("img")[0];
var undies = document.getElementById("man").getElementsByTagName("img")[1];
var naked = document.getElementById("man").getElementsByTagName("img")[2];
suit.style.opacity = "0";
undies.style.opacity ="1";
naked.style.opacity ="0";
}
function showNaked(){
var suit = document.getElementById("man").getElementsByTagName("img")[0];
var undies = document.getElementById("man").getElementsByTagName("img")[1];
var naked = document.getElementById("man").getElementsByTagName("img")[2];
suit.style.opacity = "0";
undies.style.opacity ="0";
naked.style.opacity ="1";
}
2 つの質問があります。1 つは、このコードに add を追加する方法です。第二に、私のレイヤーが長くなってきているので、この成長している JS の省略形はありますか?
事前に感謝します。私は本当に疲れ果てており、うまくいくか、まったくうまくいかないところです。
乾杯!
私はそれもこのように見えるかもしれないと感じています。
クリックでも遅延でも、2番目の画像/説明でレイヤーを試しているだけです。何か案は?