我正在建立一個產品配置器。 我需要2張圖片重疊。想象一下爐子,爐子本身就是一個圖像,旋鈕/另一個手柄。重疊div的(是的,再次!)
兩幅圖像的大小相同,所以它們應該完全重疊。 這兩個圖像都在一個div內,並基於一個返回div.append(Child)的函數。
我已經嘗試了我在網上找到的每一種方式,做我認爲是對的,但它顯然不工作。如果我打電話給1 div然後另一個(img1img2),他們不重疊。如果我在第一個div內調用第二個圖像,它不會顯示。 我在做什麼錯了? HTML:
<input type="button" onclick="create_img(); " value="Create image" />
<div class="imageWrapper">
<div id="pop" >
<div id="pop2" >
</div>
</div>
</div>
JS:
function create_img(){
var im=""
var div = document.getElementById("pop");
var hold= document.createElement("img");
if (document.Lacanche_Configurator.Range.value=="1" && document.Lacanche_Configurator.Range_color.value=="12"){im= "http://www.french-barn.com/configurator/img_front/cormatin/jauneprovence.jpg" ;}
else if (document.Lacanche_Configurator.Range.value=="1" && document.Lacanche_Configurator.Range_color.value=="13"){im= "http://www.french-barn.com/attachments/Image/Lacanche/Ranges_front/Chagny1800-trans.png" ;}
else {im="http://technofriends.files.wordpress.com/2008/03/google_logo_.jpg";}
hold.src=im;
hold.border=0;
div.appendChild(hold);
var im2=""
var div = document.getElementById("pop2");
var hold= document.createElement("img");
if (document.Lacanche_Configurator.Finishes.value=="1"){im2= "http://www.french-barn.com/configurator/img_front/cormatin/laitonbrillant.png" ;}
else {im2="http://technofriends.files.wordpress.com/2008/03/google_logo_.jpg";}
hold.src=im2;
hold.border=0;
div.appendChild(hold);
}
CSS:
我已經試了很多方法,不知道下一步該怎麼做!
謝謝!
謝謝大衛。我不確定是否可以使用img標籤,因爲每個圖像都是由函數創建的,但是您的答案激勵我在函數本身內執行相同的操作。有效。 – user2877438