当鼠标移动到小图时自动显示出大图 ,当鼠标点击top图片时,大图自动显示上一个图片
,当鼠标点击bottom时,大图自动显示下一个图片
<html>
<head>
<meta http-equiv="content-Type" content="text/html;charset=gb2312"/>
<title>纵向JS相册效果</title>
<style type="text/css">
body{
background:#000000;
margin:20px 0;
font:12px Verdana,Arial,Tahoma;
text-align:center;
vertical-align:middle;
color:#ffffff}
img{
border:none }
.txt_1{
font:bold 24px Verdana,Tahoma;
color:#fff }
img.thumb_img{
cursor: pointer;
dispaly:block;
margin-bottom:10px
}
img #main_img{
cursor:pointer;
display:block; }
#gotop{
cursor:pointer;
display:block; }
#gobottom{
cursor:pointer;
display:block; }
#showArea{
height:355px;
margin:10px;
overflow:hidden }
</style>
</head>
<body>
<table width="760" border='0' align='center' cellpadding='0'n cellspacing='5'>
<tr>
<td height='75' colspan='2' align='left' class="txt_1">javaScript相册效果</td>
<tr>
<td width='640' align='center'>
<img src='images/03.jpg' width='640' height='400' border='0' id='main_img' rel='images/03.jpg'/></td>
<td width='110' align='center' valign='top'>
<img src='images/gotop.gif' width='100' height='14' id='gotop' alt='top'/>
<div id='showArea'>
<img src='images/01.jpg' width='80' height='50' border='0' class='thumb_img' rel='images/01.jpg'/>
<img src='images/02.jpg' width='80' height='50' border='0' class='thumb_img' rel='images/02.jpg'/>
<img src='images/03.jpg' width='80' height='50' border='0' class='thumb_img' rel='images/03.jpg'/>
<img src='images/04.jpg' width='80' height='50' border='0' class='thumb_img' rel='images/04.jpg'/>
<img src='images/05.jpg' width='80' height='50' border='0' class='thumb_img' rel='images/05.jpg'/>
<img src='images/06.jpg' width='80' height='50' border='0' class='thumb_img' rel='images/06.jpg'/>
</div>
<img src='images/gobottom.gif' width='100' height='14' id='gobottom' alt='top'/>
</td>
</tr>
</table>
</br>
<p> </p>
</body>
</html>
<script type='text/javascript'>
function $(e) {
return document.getElementById(e);
}
document.getElementsByClassName=function(cl){
var retnode=[];
var myclass=new RegExp('\\b'+cl+'\\b');
var elem=this.getElementsByTagName('*');
for(var i=0;i<elem.length;i++){
var classes=elem[i].className;
if(myclass.test(classes))
retnode.push(elem[i]);
}
return retnode;
}
var MyMar;
var main=0;
var speed=1;
var spec=20;
var ipath='images/';
var thumbs=document.getElementsByClassName('thumb_img');
for (var i=0;i<thumbs.length;i++){
thumbs[i].onmouseover=function(){
$('main_img').src=this.src;
};
thumbs[i].onclick=function(){
$('main_img').src=this.src;
}
}
$('main_img').onclick=function(){
location=this.link;
}
$('gotop').onmouseover=function(){
this.src=ipath+'gotop2.gif';
MyMar=setInterval(gotop,speed);
}
$('gotop').onclick=function(){
var main_src=$('main_img').src;
for(var i=0;i<thumbs.length;i++){
if(main_src==thumbs[i].src)
$('main_img').src=thumbs[i-1].src;
}
}
$('gotop').onmouseout=function(){
this.src=ipath+'gotop.gif';
clearInterval(MyMar);
}
$('gobottom').onmouseover=function(){
this.src=ipath+'gobottom2.gif';
MyMar=setInterval(gobottom,speed);
}
$('gobottom').onmouseout=function(){
this.src=ipath+'gobottom.gif';
clearInterval(MyMar);
}
$('gobottom').onclick=function(){
var main_src=$('main_img').src;
for(var i=0;i<thumbs.length;i++){
if(main_src==thumbs[i].src)
$('main_img').src=thumbs[i+1].src;
}
}
function gotop(){
$('showArea').scrollTop-=spec;
}
function gobottom(){
$('showArea').scrollTop+=spec;
}
</script>
<wbr></wbr>
分享到:
相关推荐
JavaScript相册效果是一种常见的网页交互设计,用于展示一组图片,让用户可以轻松浏览和操作。在网页开发中,JavaScript被广泛用来增强用户体验,特别是在创建动态、交互式的相册组件时。以下将详细介绍JavaScript...
首先,让我们了解JavaScript相册的基本构建块。一个基本的相册系统通常包括以下组件: 1. 图片容器:这是展示图片的主要区域,通常由HTML元素如`<div>`或`<img>`组成。 2. 图片数组:存储相册中所有图片的URL或其他...
本项目名为“javascript相册”,其描述提及“效果超好”,表明这是一个功能强大且用户体验极佳的相册解决方案。 首先,我们来看看核心文件`Viewer`。这可能是整个相册的主视图或查看器组件,负责加载、显示和控制...
通过分析和学习这个文件,开发者可以更好地理解如何将理论知识应用到实际项目中,构建出具有专业水平的JavaScript相册效果。 总结来说,用JavaScript实现的相册效果能够提供丰富的交互体验,关键在于巧妙地运用JS...
以下将详细介绍这个JavaScript相册的实现原理和相关知识点。 1. **DOM操作**:JavaScript通过Document Object Model(DOM)来操作HTML元素。在这个相册中,JavaScript可能会选择或创建DOM元素,如`<img>`标签来展示...
JavaScript 相册浏览是一种网页应用,它允许用户在网页上以动态、美观的方式查看一系列图片。这类应用通常具有平滑的...通过深入研究这个文件,我们可以学习到如何构建一个高性能、用户友好的JavaScript相册浏览应用。
同时,这也为自定义相册效果提供了基础,比如添加新的动画效果、改变布局或是整合其他功能,如图片预览、全屏模式等。 总的来说,"炫丽相册JavaScript效果"是一个很好的实践案例,可以帮助开发者提升JavaScript编程...
JavaScript的相册滑动效果 用火狐跟IE都兼容
在图片相册中,JavaScript用于控制图片的显示、切换、动画效果等,通过操作DOM(Document Object Model)来改变网页内容。 2. **事件处理**:JavaScript通过监听用户的交互事件,如鼠标点击、滑动等,来触发相应的...
JavaScript相册滑动条效果是网页交互设计中常见的一种功能,它允许用户通过滑动条来浏览一组图片或内容,增强了用户体验。实现这种效果通常涉及HTML、CSS和JavaScript的综合运用,尤其是JavaScript对于动态更新和...
这个"javascript+css相册"项目就是这样一个实例,它结合了JavaScript和CSS两种核心技术来实现动态的图片展示功能。下面将详细解释这个项目的相关知识点。 首先,**JavaScript**是这相册的核心驱动力。它是一种轻量...
接下来,我们将深入探讨这些元素如何协同工作来创建一个JavaScript相册。 1. HTML文档:HTML(超文本标记语言)是网页的基础结构,readme.htm和index.htm可能是两个不同的页面,其中一个可能作为相册的主入口。它们...
jQuery 是一个 JavaScript 库,它简化了 JavaScript 的语法,提供了丰富的功能,如DOM操作、事件处理、动画效果等。 在"javascript+jquery的网络相册"项目中,我们可能涉及到以下几个关键知识点: 1. **DOM操作**...
【横向的JS相册效果】是一种常见的网页交互设计,它利用JavaScript语言来实现图片的水平滑动展示,为用户提供了动态、美观且易于操作的图片浏览体验。在网页设计中,这种效果通常用于产品展示、摄影集或者画廊等场景...
JavaScript相册Tab选项卡切换是一种常见的网页交互设计,它允许用户在不同的相册或图片集之间轻松切换。这种功能在网站、博客和个人作品展示中非常流行,因为它提供了良好的用户体验,让用户能够按照自己的兴趣浏览...
【标题】中的“纵向的JS相册效果”指的是在网页设计中使用JavaScript实现的一种动态相册展示方式。这种效果通常会让相册中的图片以垂直滚动或滑动的形式呈现,为用户带来更生动、互动的浏览体验。在网页设计中,...
在"JS版本相册效果"这个项目中,我们将深入探讨如何利用JavaScript实现一个功能丰富的在线相册。 首先,我们需要理解相册的基本功能。一个基本的相册通常包括图片的展示、切换、缩放、旋转以及导航控制等。在...
"纵向的JS相册效果"是一个利用JavaScript实现的、展示图片的动态相册组件,这种效果通常用于提升用户体验,使得用户可以方便地浏览一系列图片,而无需跳转页面或者加载新的内容。 在创建一个纵向的JS相册时,开发者...
在本项目"JavaScript缩略图相册效果.rar"中,我们看到的是一个利用JavaScript实现的动态相册功能,它允许用户点击缩略图来查看对应的全尺寸大图。这个效果在网页设计中非常常见,可以提升用户体验,使网站或应用更具...
标题中的“简单的国外JavaScript相册.rar”表明这是一个利用JavaScript技术实现的相册应用,主要针对非IE浏览器。这个相册可能具有简洁的设计和国际化的特性,因为它被描述为“国外”的。JavaScript是一种广泛用于...