我一直在学习 JavaScript,并且一直在做一些我在大学时完成的任务。任务是这样的:
制作一个网页,其中将出现 3 张 200x150 图像和 1 张 600x450 图像。添加 JavaScript 函数,这将确保显示的 600x450 图像将是 200x150 图像的放大图像,我们之前用鼠标指向该图像(使用 onMouseOver 调用该函数)。
第二个任务是这样的:
以某种方式完成任务1中的网页,当单击较小的图像时,我们单击的同一图像的较大图像将出现在一个新窗口中。
第一个任务的代码如下所示:
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">
对于第二个这样的:
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">
应该做些什么不同的事情?