`

js相册

阅读更多
版本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 相册 两款 JS 相册 Js 相册 效果

    各种JS相册集合打包(一次够!)

    2. **PikaChoose_2.7.rar**:PikaChoose是一个流行且易于定制的JavaScript相册插件,它提供了丰富的选项和自定义事件,使得开发者可以轻松调整相册的外观和行为。例如,你可以改变导航按钮样式,设置自动播放,或者...

    js相册特效源码 精心收集18中相册特效

    JavaScript相册特效是一种常见的网页互动元素,用于展示图片集,为用户提供流畅且视觉吸引人的浏览体验。本资源包精心收集了18种不同的JS相册特效源码,涵盖了多种风格和功能,旨在满足不同项目需求。 1. **基础...

    超漂亮的js相册,个人网站和博客常用组件

    JavaScript相册是一种常见的网页元素,尤其适用于个人网站和博客,以展示图片集或作品集。在本主题中,我们将深入探讨如何使用JavaScript构建一个美观且功能丰富的相册组件。 首先,JavaScript相册的核心在于动态...

    javascript 相册

    JavaScript相册是一种基于Web的图片展示工具,利用JavaScript语言实现动态、交互式的图片浏览体验。在网页设计中,JavaScript相册通常用于创建视觉吸引力强、用户体验良好的图片展示区域。本项目名为“javascript...

    实用美观的JS相册代码

    "实用美观的JS相册代码"这一标题表明了我们要讨论的是一个JavaScript实现的相册应用,其特点在于不仅功能实用,而且设计上追求美观,旨在提供良好的用户体验。描述中的内容重复了标题,进一步强调了这个JS相册的实用...

    横向的js相册效果

    【横向的JS相册效果】是一种常见的网页交互设计,它利用JavaScript语言来实现图片的水平滑动展示,为用户提供了动态、美观且易于操作的图片浏览体验。在网页设计中,这种效果通常用于产品展示、摄影集或者画廊等场景...

    漂亮纵向的js相册效果

    "漂亮纵向的js相册效果"是一种利用JavaScript技术实现的创新性视觉展示方式,它能够让用户以纵向滚动的形式浏览一系列图片,提升用户体验,使网站或应用更具吸引力。 首先,我们需要理解JavaScript在创建相册效果中...

    横向的JS相册效果

    在网页设计中,JavaScript(JS)常常被用来增强用户体验,其中一种常见的应用就是创建动态的、交互式的相册效果。"横向的JS相册效果"就是利用JavaScript技术实现的一种图片展示方式,它允许用户水平浏览多张图片,...

    js相册特效.js相册特效

    JavaScript相册特效是一种常见的网页交互元素,用于展示图片集,为用户提供流畅且吸引人的浏览体验。在网页设计中,JavaScript的灵活性和强大的功能使得它成为实现动态相册的理想选择。以下是一些关于JavaScript相册...

    JS相册(很炫的效果)

    **JS相册是一种利用JavaScript技术实现的动态图片展示方式,具有丰富的交互效果和美观的视觉体验。在本项目中,"很炫的效果"指的是通过JS技术实现的动态过渡、缩放、滑动等动画,使得相册展示更具吸引力。下面我们将...

    纵向的JS相册效果 .

    在网页设计中,JavaScript(JS)常常被用来创建交互式和动态的效果,其中包括各种类型的相册展示。"纵向的JS相册效果"是一种常见的网页设计技术,它模仿了如百度等大型网站的相册浏览体验,使用户可以垂直滚动查看...

    很艺术的JS相册播放器(点缩略图切换大图)绝对让你喜欢!

    在网页设计中,JavaScript(JS)经常被用来增强用户体验,特别是在创建动态交互式的相册播放器方面。"很艺术的JS相册播放器(点缩略图切换大图)"就是一个典型的例子,它允许用户通过点击缩略图来切换显示的大图,提供...

    js相册 div+css+js相册

    本项目利用JavaScript(js)、HTML(超文本标记语言)和CSS(层叠样式表)来构建一个简单的相册,这对于初学者来说是一个很好的实践项目。下面将详细介绍这三个核心技术在构建相册中的应用。 1. **HTML** ...

    各种js相册代码,内有详细注释。

    综上所述,这套资源包为JavaScript相册的开发提供了一整套工具和示例。对于新手来说,它是学习和实践的良好开端;对于经验丰富的开发者而言,它则是一个快速实现特定功能的宝库。用户可以根据实际需要选取合适的代码...

    纯脚本相册源码,js相册源码,脚本相册源码

    "纯脚本相册源码"就是一种基于JavaScript(js)编写的相册实现方式,它不依赖任何服务器端的技术,完全由前端代码完成。这种源码的优势在于能够提供快速、动态的用户体验,同时减轻了服务器的压力。 1. **...

    10大JS相册,大家快来下载

    "10大JS相册"是一个集合,包含了一系列使用JavaScript实现的相册示例,这些示例可能是为了展示不同的功能、设计样式或动画效果。下面将详细探讨JavaScript在创建相册应用中的关键知识点: 1. **DOM操作**:在...

    js相册效果

    JavaScript相册效果是一种常见的网页交互设计,用于展示一组图片,让用户可以轻松浏览和操作。在网页开发中,JavaScript被广泛用来增强用户体验,特别是在创建动态、交互式的相册组件时。以下将详细介绍JavaScript...

    可放大的JS相册

    在JavaScript相册代码中,主要涉及以下几个关键技术点: 1. **DOM操作**:JavaScript通过Document Object Model(DOM)来操作HTML元素,例如添加、删除或修改图片元素。在可放大的相册中,DOM操作用于创建和管理...

    10个精美的js相册(绝对精彩)

    在"PictureShow"这个压缩包中,可能包含了这些JavaScript相册的源代码,我们可以研究每个相册的实现逻辑,学习如何用JavaScript处理DOM元素,如何利用CSS进行样式控制,以及如何利用AJAX进行异步数据加载等技术。...

Global site tag (gtag.js) - Google Analytics