Js图片切换
      <!DOCTYPE html><html<head>
   <!DOCTYPE html><html<head>
 <meta charset="UTF-8">
		<title></title>
	<link rel="stylesheet" href="css/1.css" />
	<style>
		在css中,因为p标签有个margin ,所以margin 要置为0,filter:alpha(opacity:80)(兼容IE浏览器); opacity:0.8(兼容火狐浏览器); 
p { margin:0; }
body { text-align:center; }
#box { width:400px; height:400px; border:10px solid #ccc; margin:50px auto 0; position:relative; }
a { width:40px; height:40px; background:brown; filter:alpha(opacity:80); opacity:0.8; position:absolute; top:160px; font-size:18px; color:#000; text-align:center; line-height:40px; text-decoration:none; }
a:hover { filter:alpha(opacity:30); opacity:0.3; }
#prev { left:10px; }
#next { right:10px; }
#p1 { width:400px; height:30px; line-height:30px; text-align:center; background:#000; color:#fff; font-size:14px; filter:alpha(opacity:80); opacity:0.8; position:absolute; bottom:0; left:0; }
strong { width:400px; height:30px; line-height:30px; text-align:center; background:#000; color:#fff; font-size:14px; filter:alpha(opacity:80); opacity:0.8; position:absolute; top:0; left:0; }
#img1 { width:400px; height:400px; }
span { position:absolute; width:400px; height:30px; line-height:30px; text-align:center; top:-50px; left:0; font-family:'微软雅黑'; }	
	</style>
	
	<script type="text/javascript" >
	window.onload = function (){
	var oPrev = document.getElementById('prev');
	var oNext = document.getElementById('next');
	var oP = document.getElementById('p1');
	var oStrong = document.getElementById('strong1');
	var oImg = document.getElementById('img1');
	var aBtn = document.getElementsByTagName('input');
	var arrUrl = [ 'img/1.jpg', 'img/2.jpg', 'img/3.jpg', 'img/4.jpg' ];
	var arrText = [ '文字一', '文字二', '文字三', '识文断字' ];
	var num = 0;
	var onOff = true;
	//初始化
	function Tab(){
		oStrong.innerHTML=num+1+"/"+arrText.length;
		oP.innerHTML=arrText[num];
		oImg.src=arrUrl[num];
		
	}
	Tab();
	
	aBtn[0].onclick=function(){
		onOff=true;
		document.getElementsByTagName("span")[0].innerHTML='图片可从最后一张跳转到第一张循环切换';
		
	};
	aBtn[1].onclick=function(){
		onOff=false;
		document.getElementsByTagName("span")[0].innerHTML='图片只能到最后一张或只能到第一张切换';
		
	};
	
	oNext.onclick=function(){
		num++;
		if(onOff){
			if(num==arrText.length){num=0; }
			
		}else{
			if(num==arrText.length){alert("这已经是最后一张~~~~~");
				num=arrText.length-1;
			}
		}
		Tab();
		
	};
	oPrev.onclick=function(){
		num--;
		if(onOff){
			if(num==-1){num=arrText.length-1;}
			}else{
			if(num==-1){num=num+1;
			alert('这已经是第一张了~~~~');}	
		}
		Tab();
		
}
}
</script>	
		
	</head>
	<body>
		
<input type="button" value="循环切换" />
<input type="button" value="顺序切换" />
<div id="box"><span>图片可从最后一张跳转到第一张循环切换</span>
	<a id="prev" href="javascript:;"><</a>
	<a id="next" href="javascript:;">></a>
  <p id="p1">图片文字加载中……</p>
  <strong id="strong1">图片数量计算中……</strong>
	<img id="img1" />
</div>
	</body>
</html>
Js图片切换的更多相关文章
- js 图片切换效果
		效果如下: 代码: <!DOCTYPE html> <html> <head> <meta http-equiv="Content-Type&quo ... 
- JS图片切换效果
		源地址:http://www.codefans.net/jscss/code/4699.shtml <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1 ... 
- JS 图片切换
		<%@ Page Language="C#" AutoEventWireup="true" CodeFile="zzzz.aspx.cs&quo ... 
- 仿淘宝js图片切换
		<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/ ... 
- js图片切换 带左右控制的
		代码下载 
- JS图片Switchable切换大集合
		JS图片切换大集合 利用周末2天把JS图片切换常见效果封装了下,比如:轮播,显示隐藏,淡入淡出等.废话不多说,直接看效果吧!JSFiddler链接如下: 想看JS轮播切换效果请点击我! 当然由于上传图 ... 
- js鼠标滚轮滚动图片切换效果
		效果体验网址:http://keleyi.com/keleyi/phtml/image/12.htm HTML文件代码: <!DOCTYPE html PUBLIC "-//W3C// ... 
- JS图片自动和可控的轮播切换特效
		点击这里查看效果:http://hovertree.com/texiao/js/1.htm HTML文件代码如下: <!DOCTYPE html> <html xmlns=" ... 
- javascript马赛克遮罩图片切换效果:XMosaic.js(转)
		新鲜出炉的javascript图片切换特效,实现的是马赛克遮罩切换.在flash里,好实现遮罩动画很简单,不过JS实现起来就有些困难了. XMosaic.js,与XScroll.js和XScroll2 ... 
随机推荐
- 8. javacript高级程序设计-BOM
			1. BOM 1.1 window BOM的核心对象是window,它表示浏览器的一个实例.在浏览器中,window对象有双重身份, 1.1.1 全局作用域 由于window对象同时扮演着ECMASc ... 
- KMP单模快速字符串匹配算法
			KMP算法是由Knuth,Morris,Pratt共同提出的算法,专门用来解决模式串的匹配,无论目标序列和模式串是什么样子的,都可以在线性时间内完成,而且也不会发生退化,是一个非常优秀的算法,时间复杂 ... 
- SQL键值约束、索引使用
			添加約束的方式: [exec sp_helpconstraint 表名]->可用于查找到表创建的约束 CREATE TABLE stuInfo ( stuName ) NOT NULL,非空約束 ... 
- 通过configSource提高web.config配置灵活性
			很多时候我们会有这样的情况,开发环境和测试环境中的配置文件是不一样的,最明显的就是数据库连接串,这样,每次我们发布一个测试版本,都要手动去修改一下配置文件,是不是很麻烦的说.其实利用web.confi ... 
- C 替换字符方法
			// 444.cpp : Defines the entry point for the console application. // #include "stdafx.h" # ... 
- WdatePicker 开始日期不能大于结束日期,结束时间不能小于开始时间
			<input class="input_calendar inputcss" id="startDate" runat="server" ... 
- mysql的存储过程
			mysql5中开始引入存储过程,存储过程是一组为了完成特定功能的sql语句集,经编译后存储在数据库中. 存储过程的特点(优点): 1:减小网络通信量.调用一个行数不多的存储过程与直接高用SQL语名的网 ... 
- DOM – (w3school)1.DOM 方法 + 2.DOM属性 + 3.DOM 元素
			1.DOM 方法 一些 DOM 对象方法 这里提供一些您将在本教程中学到的常用方法: 方法 描述 getElementById() 返回带有指定 ID 的元素. getElementsByTa ... 
- 【翻译三】java-并发之线程对象和实现
			Thread Objects Each thread is associated with an instance of the class Thread. There are two basic s ... 
- tkprof工具详解二(一些实例)
			TKPROF是一个可执行文件,自带在Oracle Server软件中,无需额外的安装. 该工具文件可以用来解析ORACLE的SQL TRACE(10046) 以便生成更可读的内容. 实际上tkpro ... 
