`
panfugen
  • 浏览: 25720 次
  • 性别: Icon_minigender_1
  • 来自: 上海
最近访客 更多访客>>
社区版块
存档分类
最新评论

JS实现图片变换效果

阅读更多

最近一直在写JS+CSS+DIV的东西

下面介绍一下JS比较常用的一个功能

js核心代码:

<script language="javascript">
//键盘监听事件
document.onkeydown = onkey;
//五个按钮循环
var classIndex = 0 ;
var classCount = 5;

isselected = false;
var url = null;
function onkey(e)
{

	ev = window.event ? event : e;
	key = ev.which ? ev.which : ev.keyCode;
	switch(key)
	{
		case 37://左
		 			
			break;
		
		case 39://右
		 		
			break;
	
		case 38: //上
		 			if(classIndex>0){
				classIndex = classIndex -1;
			}else if(classIndex<=0){
				classIndex = classCount - 1;
			}
			changeImgEvt();
			isselected = false;
			break;
		
		case 40://下
		          if(classIndex<classCount-1){
				classIndex += 1;
			}else if(classIndex>=classCount-1){
				classIndex = 0 ;
			}
			changeImgEvt();
			isselected = false;
		    break;
		
		case 13://选中链接地址
			if(url!=null&&url!=''){
				location.href = url;
			}else{
				location.href ="";
			}
			
		 	isselected = false;		
			break;
		      		
		case 340:
			iPanel.back();
			break;
	
		default:
			isselected = false;
			break;
	}
}


function changeImgEvt(){
	var sectFlag = false;
	var c_index = classIndex + 1;
	
	 
	for(var i=0;i<5;i++){
		$('menu'+(i+1)).style.visibility='hidden';
	}
	if(c_index==1){//选中第一个按钮
		$('contextImg').src='换成图片1地址';
	}else if(c_index==2){//选中第二个按钮
		$('contextImg').src='换成图片2地址'';
	}else if(c_index==3){//选中第三个按钮
		$('contextImg').src='换成图片3地址'';
	}else if(c_index==4){//选中第四个按钮
		$('contextImg').src='换成图片4地址'';
	}else if(c_index==5){//个选中第五个按钮
		$('contextImg').src='换成图片5地址'';
	}
	$('menu'+c_index).style.visibility='visible';
	sectFlag = true;
	if(sectFlag){
		goHrefPageEvt(c_index);
	}
	
}


function goHrefPageEvt(c_index){
	 
	if(c_index==1){//跳转
		url ="选中图片1将要跳转的地址";
		 
	}else if(c_index==2){//跳转
		url ="选中图片2将要跳转的地址";
	}else if(c_index==3){//休闲游戏
		url ="选中图片3将要跳转的地址";
	}else if(c_index==4){
		url = "选中图片4将要跳转的地址";
	}else if(c_index==5){
		url ="";		
		 	}
	 }

function $(eleName){
	return document.getElementById(eleName);
}
</script>

 

 

页面核心代码

<div style="align:center;width:1280px;height:720px;border:0px solid red;">
		<div style="width:1280px;height:720px;border:0px solid red;background-image: url('background.jpg');">
			<div style="text-align:left;margin-left:112px;">
			<table style="border:0px solid red;width:1100px;height:720px;">
				<tr>
					<td style="border:0px solid red;width:310px;">
						<div style="margin-top:58px;">
							&ldquo;<img id="menu1" src="1.jpg"/>
						</div>
						<div style="margin-top:17px;">
							<img id="menu2" src="2.jpg" style="visibility: hidden;"/>
						</div>
						<div style="margin-top:17px;">
							<img id="menu3" src="3.jpg" style="visibility: hidden;"/>
						</div>
						<div style="margin-top:17px;">
							<img id="menu4" src="4.jpg" style="visibility: hidden;"/>
						</div>
						<div style="margin-top:17px;">
							<img id="menu5" src="5.jpg" style="visibility: hidden;"/>
						</div>
					</td>
					<td style="border:0px solid red;vertical-align: top;">
						 
						 <div style="margin-left:60px;margin-top:88px;">
						  <marquee  border="0" direction="left"  height="95px" width="660px" scrollDelay="50"  scrollamount="3"  style="padding: 0px;"> 
								  <font size="9px" color="white">滚动文字</font>
                                  </marquee> 
							
						</div>
						<div style="margin-left:60px;margin-top:10px;">
							<img id="contextImg" src="1.jpg" />
						<div>
						 					</td>
				</tr>
			</table>
			</div>
		</div>	
	</div>

 

分享到:
评论

相关推荐

    原生js网格图片拖拽位置和大小变换效果

    原生js网格图片拖拽位置和大小变换效果

    js实现的图片切换效果

    仿照常见的那个图片变换flash做的效果,纯js。 有很多切换效果 0 : 矩形收缩转换。 1 : 矩形扩张转换。 2 : 圆形收缩转换。 3 : 圆形扩张转换。 4 : 向上擦除。 5 : 向下擦除。 6 : 向右擦除。 7 : 向左擦除...

    JavaScript实现鼠标滑过图片变换效果的方法

    主要介绍了JavaScript实现鼠标滑过图片变换效果的方法,涉及javascript控制鼠标事件及样式变换的技巧,非常具有实用价值,需要的朋友可以参考下

    javascript经典效果示例

    55:___用CSS实现图片的双边框效果 56:___禁止在图片上使用右键 57:___竖向图片滚动 58:___纯CSS代码实现的图片列表滚动 59:___纯CSS实现鼠标移上图片添加阴影效果 60:___经典的图片切换 61:___网站首页js幻灯片代码 ...

    图片自动变换代码

    网上常的图片上有1 2 3的数字标签,点击或在一定时间后自动切换的图片效果,本程序系javascript完成,页面引用时只需引用该脚本既可。 如果图片处于数据库中,可以在javascript代码中进行ajax代码既可实现,后台...

    JavaScript仿Flash实现的图片轮播切换特效代码.rar

    JavaScript 图片轮播切换特效代码,每次过渡都有随机效果,图片张数可以自己添加,参数下拉写在HTML里,演示效果如上所示,适用于各种网站,非Flash Js,但是效果比较平滑。且兼容于众多主流的浏览器。

    仿flash效果CSS图片轮换

    图片轮换,通过CSS实现图片轮换。仿照常见的那个图片变换flash做的效果,纯CSS。

    原生JS实现隐藏显示图片 JS实现点击切换图片效果

    4.当图片隐藏的时候,图片不可变换 这就是要求,下面来看代码: &lt;!DOCTYPE html&gt; &lt;html&gt; &lt;head&gt; &lt;meta charset="utf-8"&gt; &lt;title&gt;换图片&lt;/title&gt; &lt;/head&gt; &lt;body&gt; &lt;...

    图片边框变换CSS Hover状态效果一例.rar

    介绍: 我们可能会经常用到此效果,在传统的做法中,这一效果的实现是比较困难或繁琐的,现在通过CSS实现鼠标移至图片,边框发生变换的效果,是非常容易的。

    jQuery使用图片滤镜实现图片不断变换颜色

    摘要:脚本资源,jQuery,图片滤镜,jquery.color.js jQuery使用jquery.color.js图片滤镜实现图片不断变换颜色,主要由jquery.color.js图片滤镜效果实现,图片和文字不断的变换颜色,加入了平滑的动画效果,运行页面后...

    JS实现图片手风琴效果

    ”推拉门”动效也可以称作”手风琴”效果,大多数效果实现的思路基本是一样的,下面介绍两种方法,一种是通过改变图片的偏移位置实现移动,另一种是通过遍历背景图片后改变图片的宽度实现变换。 推拉门收缩状态.png...

    JavaScript实现的多种鼠标拖放效果

    主要介绍了JavaScript实现的多种鼠标拖放效果,涉及JavaScript响应鼠标事件动态变换页面元素属性的相关技巧,具有一定参考借鉴价值,需要的朋友可以参考下

    根据时间自动切换网页背景颜色或图片代码-附带教程

    有些时侯为了丰富页面的显示效果,将页面制作成根据时间变换页面背景的样式,这样会使浏览者对此网站不会感觉厌倦,同时也会觉得网站制作的非常新颖。 本文通过 Date 对象的 getHours() 方法获得当前时间,然后根据...

    JS代码实现根据时间变换页面背景效果

    有些时侯为了丰富页面的显示效果,将页面制作成根据时间变换页面背景的样式,这样会使浏览者对此网站不会感觉厌倦,同时也会觉得网站制作的非常新颖。本实例通过Date对象的getHours()方法获得当前系统时间的小时,...

    JS实现3D图片旋转展示效果代码

    主要介绍了JS实现3D图片旋转展示效果代码,可实现页面元素的3D旋转变换效果,涉及JavaScript动态数学运算的相关技巧,需要的朋友可以参考下

    js+flash实现的5图变换效果广告代码(附演示与demo源码下载)

    主要介绍了js+flash实现的5图变换效果广告代码,涉及JavaScript结合flash调用图片实现幻灯广告效果,并附带演示与demo源码供读者下载参考,需要的朋友可以参考下

    纯CSS实现旋转相册-3D旋转-悬停效果.html

    这是一个使用纯CSS实现的...当鼠标悬停在某个图片上时,通过设置该图片的transform属性为translateZ,使得该图片在Z轴上进行平移,从而实现悬停效果。整个页面的布局和样式都使用CSS实现,没有使用任何JavaScript代码。

    CJL 插件实现 Js 图片旋转

    CJL 插件实现 Js 图片旋转,一个国人自写的JavaScript类库文件,用它可生成诸多图片特效:比如图片变换、幻灯片、图片旋转等,本实例就是一个图像旋转的实例,可控制图像在水平、垂直位置旋转图片,为了演示效果,...

    javascript网页特效108个

    javascript网页特效108个 http://bbs.esiyang.com收集的. Javascript 3D相册 图片轮换效果总结 Javascript 3D相册 多样化摺叠菜单 一个很酷的登陆效果! WINDOWS脚本技术大全 新浪...

Global site tag (gtag.js) - Google Analytics