0
基本的に、私は画像リンクをたくさん持っています。これらのリンクは固定オーバーラップスタイルをトリガーするが、クリックされた画像リンクに基づいてユニークな画像を生成します。オーバーフローによるリンクに基づく画像変数
<img src="../Images/square 300/Drawing/angel face300.jpg" style='height: 300px; width: 300px;' onclick="imageurls(this, '../Images/A4/drawing/angel face.jpg')" />
^^ 1つの基本的な画像リンク問題が
<div id="Imagediv" class="overlay">
<a href="javascript:void(0)" class="closebtn" onclick="closeNav()">×</a>
</div>
であることの何側面のようですが、イムわからない私のJavaスクリプト、^^
<script>
function imageurls(elem, imgurl) {
var y = document.createElement("DIV").style.width = "100%";
y.class = "overlay-content"
var x = document.createElement("IMG").style.width = "100%";
x.setAttribute("src", imgurl);
x.setAttribute("width", "900");
x.setAttribute("height", "900");
x.setAttribute("alt", "_blank");
y.appendChild(x);
document.getElementById("Imagediv").appendChild(y).style.width = "100%";
}
function closeNav() {
document.getElementById("Imagediv").style.width = "0%";
}
</script>
のonclick/Wすべての私のCSSのスタイリングは完全に動作し、もし私がdocument.get.elementを使うだけで、var xとyを取り除くとオーバーレイが機能します。
はそれを試してみましたし、まだ持っている、新しく作成された要素に追加されませんでしたオーバーレイは上がらない。私が欲しいものを達成することが、より良いか簡単か。あたかも私が使用しているかのように ..... document.getElementById( "Imagediv")。style.width = "100%" .... オーバーレイが表示されますが、明らかに空白になっています。可変イメージを入れるには? – hale
私の更新された答えを見てください.iは、 'console.log'でhtmlに追加されたものが正しく付加されています。 – prasanth
ヒープがありがとうございました:)しかし、今はitilが正しいimgをロードして、次のいずれかに関係なく、私は何か考えをクリックするか? – hale