私はJavaScriptを学び、大学で得たいくつかのタスクを実行しています。タスクは次のようになります。
3つの200x150画像と1つの600x450画像が表示されるWebページを作成します。JavaScript関数を追加します。これにより、表示される600x450の画像が、以前にマウスでポイントした200x150の画像の拡大画像になります(onMouseOverで関数を呼び出します)。
2番目のタスクは次のようになります。
タスク1のWebページをある方法で完成させます。小さい画像をクリックすると、同じ画像の大きい画像をクリックすると、新しいウィンドウに表示されます。
最初のタスクのコードは次のようになります。
function bigImg(x)
{
x.style.height="600px";
x.style.width="450px";
}
function normalImg(x)
{
x.style.height="200px";
x.style.width="150px";
}
...
<img onmouseover="bigImg(this)" onmouseout="normalImg(this)" border="0" src="slika1.jpg" alt="slika1" width="150" height="200">
<img src="slika2.jpg">
<img src="slika3.jpg">
このような2番目のものの場合:
function swipe()
{
var largeImage = document.getElementById('Slika1');
largeImage.style.display = 'block';
largeImage.style.width=450+"px";
// enter code here
var url=largeImage.getAttribute('src');
window.open(url,'Image','width=largeImage.style.width,height=largeImage.style.height,resizable=1');
}
...
<img src="slika1.jpg" id= "Slika1" onClick="swipe();"/>
<img src="slika2.jpg">
<img src="slika3.jpg">
別の方法で何をすべきですか?