我做的这个图片查看器怎么查看不了?
代码要求实现 单击最下面一兰的小图片,在上面的预览窗口中显示大图,显示的不是完整的大图,再单击大图,就会显示完整的大图。
执行结果是能把这个大概样式能显示出来,但如果大图不完整,单击它,没反应,单击下面的小图,上面的预览窗口也不显示,我自己也改了几个地方,但还是不对。
请教各位朋友帮我看看,问题出在哪?后面还有我CSS的代码
<title>图片查看器</title>
<link href="file:///C:\Documents and Settings\Administrator\桌面\lightbox.css" rel=stylesheet type=text/css>
<script src="file:///D:\My Documents\lightbox.js" type="text/javascript"></script>
</head>
<body>
<h1 style="text-align:center; font-size:1.5em; padding:1em">图片查看器</h1>
<div id=album>
<div id=pic> <a href="../../photo/20071021.jpg" rel=lightbox id=showlightbox>
<img src="../../photo/20071013007.jpg" alt=单击查看完全尺寸 id=placeholder></a></div>
<p id=desc>家人</p>
<div id=thumbs>
<ul>
<il>
<a onclick="return showpic(this);" href="../../photo/20071021.jpg" title=家人>
<img src="../../photo/20071013007.jpg" alt=家人></a></il>
<il>
<a onclick="return showpic(this);" href="../../photo/20071013003.jpg" title=两人合影>
<img src="../../photo/20071013004.jpg" alt=两人合影></a></il>
</ul>
</div>
</div>
<script language=javascript>
<!--
function showpic(whichpic) {
if (document.getElementById) {
document.getEmentById('placeholder').src=whichpic.href;
document.getEmentById('showlightbox').href=whichpic.href;
if (whichpic.title) {
document.getEmentById('desc').childNodes[0].nodeValue=whichpic.title;
} else {
document.getElementById('desc').childNodes[0].nodeValue=whichpic.childNodes[0].nodeValue;
} return false;
} else {
return true;
}
}
CSS代码:
* {
padding:0;
margin:0;
border:0;
}
body {
text-align:center;
font-size:75%;
}
#pic {
margin:10px;
width:400px;
height:300px;
overflow:hidden;
border:solid 5px #FFFFFF;
float:left;
}
* html #pic {
display:inline;
width:410px;
}
#album {
width:430px;
background:#EEEEEE;
margin:5em atuo;
font-size:100%;
padding-bottom:10px;
text-align:left;
}
#desc {
text-align:center;
float:left;
width:430px;
}
#thumbs {
height:80px;
clear:left;
width:400px;
margin:0 15px;
overflow:auto;
overflow-y:hidden;
}
#thumbs ul{
width:520px;
padding:5px 0;
}
#thumbs img{
width:60px;
height:50px;
}
#thumbs ul li{
float:left;
padding:0 3px 0 2px;
}
#thumbs ul li a{
background:transparent;
}