那么,你引用的例子是在Flash中创建的,所以要在javascript中获得相似的幻想外观并不容易。
但是,在javascript中获得类似的功能非常容易,但不是花哨的平滑过渡,以及工具提示等的奇幻外观(这是可能的,但需要更多...)。从点击缩略图显示图像的一个简单的例子是这样的:
<style>
table#thumbnails{
background-color:white;
}
table#thumbnails tr td img
{
cursor: pointer;
}
</style>
<script type="text/javascript">
function showImage(image){
var mainImage = document.getElementById('mainImage');
mainImage.src = image;
}
function toggleThumbnails(){
var thumbnails = document.getElementById('thumbnails');
if(thumbnails.style.display == 'block'){
thumbnails.style.display = 'none';
} else {
thumbnails.style.display = 'block';
}
}
</script>
<input type="button" value="Show/hide thumbnail list" onclick="toggleThumbnails()" />
<table id="thumbnails" style="display:none;">
<tr>
<td><img src="thumb1.png" title="Item 1" onclick="showImage('img1.png')" /></td>
<td><img src="thumb2.png" title="Item 2" onclick="showImage('img2.png')" /></td>
<td><img src="thumb3.png" title="Item 3" onclick="showImage('img3.png')" /></td>
</tr>
<tr>
<td><img src="thumb4.png" title="Item 4" onclick="showImage('img4.png')" /></td>
<td><img src="thumb5.png" title="Item 5" onclick="showImage('img5.png')" /></td>
<td><img src="thumb6.png" title="Item 6" onclick="showImage('img6.png')" /></td>
</tr>
<tr>
<td><img src="thumb7.png" title="Item 7" onclick="showImage('img7.png')" /></td>
<td><img src="thumb8.png" title="Item 8" onclick="showImage('img8.png')" /></td>
<td><img src="thumb9.png" title="Item 9" onclick="showImage('img9.png')" /></td>
</tr>
</table>
<div>
<img id="mainImage" src="img1.png" />
</div>
来源
2010-12-10 13:22:47
awe
亚从这我可以找到这样的事情。谢谢 – Chauhan 2010-12-10 13:49:21
你好,我们可以在按钮点击弹出框中显示此表? – Chauhan 2010-12-10 13:53:07
我编辑并添加了一个按钮来显示/隐藏缩略图列表。如果你想让它看起来像一个弹出窗口,你只需要把它放在绝对位置并指定屏幕上的位置来放置它。 (
你永远不会找到一个脚本,不正是你想,如果你想要的是“类似的东西”是什么。
您可能想要研究jQuery等javascript库,通过使您能够将代码绑定到事件,使得这种事情变得简单。
来源
2010-12-10 13:03:33 Spacedman
你可以尝试一下
this line
。在上面的例子中,我更改了012g上的img标签src,在上
mouseleave
,原始图像src被存储。来源
2010-12-10 13:16:34
感谢您的答复。请看看给予link.then您更好地理解我的要求 – Chauhan 2010-12-10 13:23:53
在上述网址,事情都是由闪存管理/ flex [不确定],只有在javascript中才能实现这一点,您还必须使用图像映射。参考。 http://www.elated.com/articles/creating-image-maps/ – 2010-12-10 13:27:23
相关问题