版本1
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>图片滚动</title>
<script type="text/javascript" src="../jquery-1.2.6.pack.js"></script>
<script type="text/javascript">
var cur =0 ;
$(function(){
$("li").bind("mouseover",function(o){
var v =-(cur=this.innerHTML*1-1)*170 ;
$("#scrollContent").stop().animate({"top":v},450);
$("li").css({"color":"#EC5604","background":"#F6F6F6"}).eq(cur).css({"color":"white","background":"#EC5604"});;
});
});
setInterval(function(){$("li").eq(cur).mouseover();cur=cur+1!=5?cur+1:0;},3000);
</script>
<style type="text/css">
#scrollFarme{
width:490px;
height:170px;
overflow:hidden;
position:relative;
}
#scrollContent{
position:absolute;
}
#scrollButton {
position:absolute;
right:0;
top:130px;
}
#scrollButton li{
float:left;
display:block;
width:20px;
height:20px;
color:#EC5604;
background:#F6F6F6;
line-height:20px;
margin:1px;
text-align:center;
font-weight:bold;
}
</style>
</head>
<body>
<br/>
<div id="scrollFarme">
<div id="scrollContent">
<img src="1.jpg" />
<img src="2.jpg" />
<img src="3.png" />
<img src="4.png" />
<img src="5.jpg" />
</div>
<ul id="scrollButton">
<li>1</li>
<li>2</li>
<li>3</li>
<li>4</li>
<li>5</li>
</ul>
</div>
</body>
</html>
版本2 基于oop设计
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<HTML>
<HEAD>
<TITLE> scroll </TITLE>
<script type="text/javascript" src="../jquery-1.2.6.pack.js"></script>
<style type="text/css">
#scrollFarme{
width:490px;
height:170px;
overflow:hidden;
position:relative;
}
#scrollContent{
position:absolute;
}
#scrollBtns{
position:absolute;
right:2px;
top:132px;
}
#scrollBtns li{
float:left;
display:block;
width:20px;
height:20px;
margin:1px;
text-size:12px;
text-align:center;
background:#F6F6F6;
color:#E27135;
line-height:22px;
cursor:pointer;
}
</style>
<script tyep="text/javascript">
function Player(btns,scrollContent){
this.btns=btns;
this.scrollContent=scrollContent;
this.cur={index:1};
this.interval=null;
for(var k=0;k<this.btns.length;k++)
bindScroll(k);
var __this=this;
function bindScroll(j){
btns[j].onmouseover=function(){
__this.next(j);
__this.stop();
}
btns[j].onmouseout=function(){
__this.cur.index=(j);
__this.start();
}
}
this.next(0);
}
Player.prototype={
start:function(){
var __this=this;
this.interval=setInterval(function(){
__this.next(__this.cur.index);
__this.cur.index=(__this.cur.index+1)==__this.btns.length?0:(__this.cur.index+1);
},2000);
},
next:function(i){
this.setStyle(this.btns[i]);
$(this.scrollContent).stop().animate({top:(-i*170)},500);
},
stop:function(){
clearInterval(this.interval);
},
setStyle:function(o){
$(this.btns).css({"color":"#E27135","background":"#F6F6F6","font-weight":""});
$(o).css({"color":"white","background":"#E27135","font-weight":"bold"});
}
}
$(function(){
var btns = $("li").get();
var scrollContent = $("#scrollContent").get(0);
var player = new Player(btns,scrollContent);
player.start();
});
</script>
</HEAD>
<BODY>
<div style="margin-left:50px">
<div id="scrollFarme">
<div id="scrollContent">
<img src="1.png"/><img src="2.jpg"/><img src="3.jpg"/><img src="4.jpg"/><img src="5.png"/>
</div>
<ul id="scrollBtns">
<li>1</li>
<li>2</li>
<li>3</li>
<li>4</li>
<li>5</li>
</ul>
</div>
</div>
</BODY>
</HTML>
版本3
<HTML>
<HEAD>
<META http-equiv="Content-Type" content="text/html; charset=gb2312">
<TITLE>作业:五张图片轮换广告</TITLE>
<STYLE type="text/css">
.font-scroll{width:15px; text-align:center; padding-top:1px;cursor:hand;border:1 #414141 solid; font-size:9px;line-height:10px;}
</STYLE>
<SCRIPT language="JavaScript">
var NowFrame = 1;
var MaxFrame = 5;
function scroll1(d1) {
if(Number(d1)){
clearTimeout(theTimer); //当触动按扭时,清除计时器
NowFrame=d1; //设当前显示图片
}
for(var i=1;i<(MaxFrame+1);i++){
if(NowFrame==i){
document.getElementById(NowFrame).style.display='block'; //当前显示图片
document.getElementById('bg'+NowFrame).color="#ff0000";
document.getElementById('bg'+NowFrame).style.backgound="red";
}
else
{
document.getElementById(i).style.display='none';
document.getElementById('bg'+i).color="#414141";
}
}
{ if(NowFrame == MaxFrame) //设置下一个显示的图片
NowFrame = 1;
else
NowFrame++;}
theTimer=setTimeout('scroll1()', 3000); //设置定时器,显示下一张图片
}
</SCRIPT>
</HEAD>
<BODY onLoad="scroll1()">
<div style="width:300px; border:1px solid red">
<DIV>
<IMG src="a.jpg" id="1" width="300" height="160" style="display:none;">
<IMG src="b.jpg" id="2" width="300" height="160" style="display:none;">
<IMG src="c.jpg" id="3" width="300" height="160" style="display:none;">
<IMG src="d.jpg" id="4" width="300" height="160" style="display:none;">
<IMG src="a.jpg" id="5" width="300" height="160" style="display:none;">
<DIV style="position:relative;float:right;z-index:2;margin-top:-15px">
<FONT class="font-scroll" id="bg1"><SPAN onMouseMove="scroll1(1)">1</SPAN></FONT>
<FONT class="font-scroll"id="bg2"><SPAN onMouseMove="scroll1(2)">2</SPAN></FONT>
<FONT class="font-scroll"id="bg3"><SPAN onMouseMove="scroll1(3)">3</SPAN></FONT>
<FONT class="font-scroll"id="bg4"><SPAN onMouseMove="scroll1(4)">4</SPAN></FONT>
<FONT class="font-scroll"id="bg5"><SPAN onMouseMove="scroll1(5)">5</SPAN></FONT>
</DIV>
</DIV>
</div>
</BODY>
</HTML>
分享到:
相关推荐
两款 JS 相册 两款 JS 相册 两款 JS 相册 Js 相册 效果
2. **PikaChoose_2.7.rar**:PikaChoose是一个流行且易于定制的JavaScript相册插件,它提供了丰富的选项和自定义事件,使得开发者可以轻松调整相册的外观和行为。例如,你可以改变导航按钮样式,设置自动播放,或者...
JavaScript相册特效是一种常见的网页互动元素,用于展示图片集,为用户提供流畅且视觉吸引人的浏览体验。本资源包精心收集了18种不同的JS相册特效源码,涵盖了多种风格和功能,旨在满足不同项目需求。 1. **基础...
JavaScript相册是一种常见的网页元素,尤其适用于个人网站和博客,以展示图片集或作品集。在本主题中,我们将深入探讨如何使用JavaScript构建一个美观且功能丰富的相册组件。 首先,JavaScript相册的核心在于动态...
JavaScript相册是一种基于Web的图片展示工具,利用JavaScript语言实现动态、交互式的图片浏览体验。在网页设计中,JavaScript相册通常用于创建视觉吸引力强、用户体验良好的图片展示区域。本项目名为“javascript...
"实用美观的JS相册代码"这一标题表明了我们要讨论的是一个JavaScript实现的相册应用,其特点在于不仅功能实用,而且设计上追求美观,旨在提供良好的用户体验。描述中的内容重复了标题,进一步强调了这个JS相册的实用...
【横向的JS相册效果】是一种常见的网页交互设计,它利用JavaScript语言来实现图片的水平滑动展示,为用户提供了动态、美观且易于操作的图片浏览体验。在网页设计中,这种效果通常用于产品展示、摄影集或者画廊等场景...
"漂亮纵向的js相册效果"是一种利用JavaScript技术实现的创新性视觉展示方式,它能够让用户以纵向滚动的形式浏览一系列图片,提升用户体验,使网站或应用更具吸引力。 首先,我们需要理解JavaScript在创建相册效果中...
在网页设计中,JavaScript(JS)常常被用来增强用户体验,其中一种常见的应用就是创建动态的、交互式的相册效果。"横向的JS相册效果"就是利用JavaScript技术实现的一种图片展示方式,它允许用户水平浏览多张图片,...
JavaScript相册特效是一种常见的网页交互元素,用于展示图片集,为用户提供流畅且吸引人的浏览体验。在网页设计中,JavaScript的灵活性和强大的功能使得它成为实现动态相册的理想选择。以下是一些关于JavaScript相册...
**JS相册是一种利用JavaScript技术实现的动态图片展示方式,具有丰富的交互效果和美观的视觉体验。在本项目中,"很炫的效果"指的是通过JS技术实现的动态过渡、缩放、滑动等动画,使得相册展示更具吸引力。下面我们将...
在网页设计中,JavaScript(JS)常常被用来创建交互式和动态的效果,其中包括各种类型的相册展示。"纵向的JS相册效果"是一种常见的网页设计技术,它模仿了如百度等大型网站的相册浏览体验,使用户可以垂直滚动查看...
在网页设计中,JavaScript(JS)经常被用来增强用户体验,特别是在创建动态交互式的相册播放器方面。"很艺术的JS相册播放器(点缩略图切换大图)"就是一个典型的例子,它允许用户通过点击缩略图来切换显示的大图,提供...
本项目利用JavaScript(js)、HTML(超文本标记语言)和CSS(层叠样式表)来构建一个简单的相册,这对于初学者来说是一个很好的实践项目。下面将详细介绍这三个核心技术在构建相册中的应用。 1. **HTML** ...
"纯脚本相册源码"就是一种基于JavaScript(js)编写的相册实现方式,它不依赖任何服务器端的技术,完全由前端代码完成。这种源码的优势在于能够提供快速、动态的用户体验,同时减轻了服务器的压力。 1. **...
"10大JS相册"是一个集合,包含了一系列使用JavaScript实现的相册示例,这些示例可能是为了展示不同的功能、设计样式或动画效果。下面将详细探讨JavaScript在创建相册应用中的关键知识点: 1. **DOM操作**:在...
JavaScript相册效果是一种常见的网页交互设计,用于展示一组图片,让用户可以轻松浏览和操作。在网页开发中,JavaScript被广泛用来增强用户体验,特别是在创建动态、交互式的相册组件时。以下将详细介绍JavaScript...
在JavaScript相册代码中,主要涉及以下几个关键技术点: 1. **DOM操作**:JavaScript通过Document Object Model(DOM)来操作HTML元素,例如添加、删除或修改图片元素。在可放大的相册中,DOM操作用于创建和管理...
在"PictureShow"这个压缩包中,可能包含了这些JavaScript相册的源代码,我们可以研究每个相册的实现逻辑,学习如何用JavaScript处理DOM元素,如何利用CSS进行样式控制,以及如何利用AJAX进行异步数据加载等技术。...
本资源“flash+Xml+js相册 大集合”提供了一组实用的技术方案,将Flash、XML和JavaScript结合起来,实现动态加载相册功能。这里我们将深入探讨这些技术如何协同工作以及它们各自的作用。 首先,Flash是一种广泛应用...