m 调用传参图片切换

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>无标题文档</title>
<style>
*{
	margin:0px;
	padding:0px;
	}
body{
	background:#333;
	}
.wrap{
	width:400px;
	height:600px;
	position:relative;
	border:1px #CCCCCC 5px;
	margin-top:20px;
	margin-right:60px;
	float:left;
	 }

p,span{
	width:400px;
	height:30px;
	background:#CCC;
	text-align:center;
	position:absolute;
	opacity:0.8;
	line-height:30px;
	}
p{
	top:0px;
	}
span{
	top:600px;
	}
ul{
	position:absolute;
	top:650px;
	left:150px;
	}
ul li{
	display:inline-block;
	cursor:pointer;
	background:#999;
	width:15px;
	height:15px;
	position:relative;
	margin-left:5px;
	}
.mini{
	height:60px;
	width:40px;
	border:2px #FFFFFF solid;
	bottom:25px;
	position:absolute;
	}
.active{
		background:#F60;
		}				

</style>

<script type="text/javascript">
	window.onload = function ()
	{
		fntab(‘wrap1‘,[‘img/1.jpg‘,‘img/2.jpg‘,‘img/3.jpg‘,‘img/4.jpg‘],[‘图片1‘,‘图片2‘,‘图片3‘,‘图片4‘],‘onclick‘);
		fntab(‘wrap2‘,[‘img/2.jpg‘,‘img/3.jpg‘,‘img/4.jpg‘],[‘图片2‘,‘图片3‘,‘图片4‘],‘onmouseover‘);
	};

	function fntab(id,arrurl,arrtext,evt)
	{
		var odiv = document.getElementById(id);
		var oul = odiv.getElementsByTagName(‘ul‘)[0];
		var oimg = odiv.getElementsByTagName(‘img‘)[0];
		var ali = odiv.getElementsByTagName(‘li‘);
		var op = odiv.getElementsByTagName(‘p‘)[0];
		var ospan = odiv.getElementsByTagName(‘span‘)[0];
		var i;
		var num =0;

		for( i = 0; i<arrurl.length; i++)
		{
			oul.innerHTML += ‘<li></li>‘;
		}

		//初始化
		ali[num].className = ‘active‘;
		oimg.src = arrurl[num];
		op.innerHTML = (num+1) + ‘/‘ + ali.length;
		ospan.innerHTML = arrtext[num];

		for(i = 0;i < ali.length; i++)
		{
			ali[i].index = i;
			ali[i][evt] = function ()
			{
				for( var j = 0;j < ali.length; j++)
				{
					ali[j].className = ‘‘;
				}
				ali[this.index].className = ‘active‘;
				oimg.src = arrurl[this.index];
				num = this.index;
				op.innerHTML = (num+1) + ‘/‘ + ali.length;
				ospan.innerHTML = arrtext[num];
			};
		}
	};
</script>

</head>

<body>
	<div class="wrap" id="wrap1">
    	<img id="img1" src="img/1.jpg">
        <ul id="ul1">
        </ul>
        <p>正在加载页码...</p>
        <span>正在加载描述信息...</span>
    </div>
    	<div class="wrap" id="wrap2">
    	<img id="img1" src="img/1.jpg">
        <ul id="ul1">
        </ul>
        <p>正在加载页码...</p>
        <span>正在加载描述信息...</span>
    </div>

</body>
</html>
时间: 2024-10-21 22:30:55

m 调用传参图片切换的相关文章

Java项目导出为jar包+导出第三方jar包+使用命令行调用+传参

Java项目导出为jar包+导出第三方jar包+使用命令行调用+传参 一.打包 情况1:不需要向程序传参数,并且程序没有使用第三方jar包 Eclipse上导出jar: 然后选择一个java文件作为入库,需要带main()主函数: 情况2:向程序传参数,并且程序没有使用第三方jar包 这种情形下打包和情况1是一样的 情况3:程序使用了第三方jar包 这种情况下的打包要复杂一些,需要把第三方jar包一起导出,可以使用eclipse的插件fat jar,很简便,但是fat jar只支持eclipse

js addEventListener调用传参函数

先看这段代码 1 function abc(key){ 2 console.log(key); 3 } 4 for(let i=0;i<oInput.length;i++){ 5 oInput[i].addEventListener('focus',abc(i)); 6 } 会发现focus这个操作还未执行,i的值已被依次打印出来. 如何传入传参函数而不被立即执行呢,方法一:给addEventListener绑定一个匿名函数. element.addEventListener('mouseove

HttpUrlconnection POST提交 用于接口调用传参

package com.jr.demo; import java.io.BufferedReader; import java.io.DataOutputStream; import java.io.IOException; import java.io.InputStreamReader; import java.net.HttpURLConnection; import java.net.URL; import java.net.URLEncoder; public class C { pu

bat文件中调用传参的问题

https://blogs.msdn.microsoft.com/twistylittlepassagesallalike/2011/04/23/everyone-quotes-command-line-arguments-the-wrong-way/ Conclusion In general, we can safely pass arbitrary command line arguments to programs, provided we take a few basic precau

JS函数传参实例应用:多组图片切换实例

之前的博客有一个图片切换的例子,实现了简单轮播图的点击切换的案例,今天就说一下多组轮播切换,前提是布局差不多,通过函数传参的形式减少代码应用,但是同时还能实现效果.先来看一下之前那个例子的实现图片: 那么今天我来实现两组这样的图片切换,通过传参数来实现,这样分可以减少js代码: <div class="box" id="pic1"> <img src="" /> <span>数量正在加载中--</span

iOS 多视图—视图切换之代码块传参切换

在iOS设计中 ,视图在切换的时候同时能传参数到下一个视图页面的方法特别多,这里就以代码块实现传参的方法 FirstViewController.h #import <UIKit/UIKit.h> //声明代码块 typedef void (^PostValueBlock) (NSString *Info); @interface FirstViewController : UIViewController<UITextFieldDelegate> @property(strong

IOS调用WCF提供的服务方法,但是方法的参数是WCF那边自定义的对象,这样有办法调用么,如果可以IOS应该怎么传参呢?请问有了解的么,

最近做一个项目后端使用WCF接收Android手机拍照并带其它参数保存到服务器里:刚好把最近学习的WCF利用上,本以为是个比较简单的功能应该很好实现,没想到其中碰到不少问题,在网上搜索很久一直没有想到的解决方案,最后实现对数据流的分段写入然后后端再来解析流实现的此功能:后端运用WCF中的REST来接收数据:REST还是比较简单的知识,若是不懂可以简单网上了解一下:下面我们先了解一些本次运用到的理论知识: 一:理论知识 由于低层协议特性限制,WCF的流模式只支持如下四种:1:BasicHttpBi

Python脚本传参和Python中调用mysqldump

Python脚本传参和Python中调用mysqldump<pre name="code" class="python">#coding=utf-8 import MySQLdb import sys import os # 李红颖编写,用户湖南CLV数据分割使用 print 'dump database:',sys.argv[1] ##传入的第一个参数,数据库名称 print 'dump table:',sys.argv[2] ##传入的第二个参数,表

使用java传参调用exe并且获取程序进度和返回结果的一种方法

文章版权由作者李晓晖和博客园共有,若转载请于明显处标明出处:http://www.cnblogs.com/naaoveGIS/ 1.背景 在某个项目中需要考虑使用java后台调用由C#编写的切图程序(exe),并且前端能够获取到切图的进度和相关描述信息. 2.解决思路 a.首先改造切图程序为接受参数从Main函数传递. b.编写java后台传参调用exe的函数. c.解决通信问题. 3.具体实现 3.1改写C#窗体程序 C#中的入口程序为Main函数,其中Main函数默认是没有参数的,如果添加参