最近一直在写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;">
“<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网格图片拖拽位置和大小变换效果
仿照常见的那个图片变换flash做的效果,纯js。 有很多切换效果 0 : 矩形收缩转换。 1 : 矩形扩张转换。 2 : 圆形收缩转换。 3 : 圆形扩张转换。 4 : 向上擦除。 5 : 向下擦除。 6 : 向右擦除。 7 : 向左擦除...
主要介绍了JavaScript实现鼠标滑过图片变换效果的方法,涉及javascript控制鼠标事件及样式变换的技巧,非常具有实用价值,需要的朋友可以参考下
55:___用CSS实现图片的双边框效果 56:___禁止在图片上使用右键 57:___竖向图片滚动 58:___纯CSS代码实现的图片列表滚动 59:___纯CSS实现鼠标移上图片添加阴影效果 60:___经典的图片切换 61:___网站首页js幻灯片代码 ...
网上常的图片上有1 2 3的数字标签,点击或在一定时间后自动切换的图片效果,本程序系javascript完成,页面引用时只需引用该脚本既可。 如果图片处于数据库中,可以在javascript代码中进行ajax代码既可实现,后台...
JavaScript 图片轮播切换特效代码,每次过渡都有随机效果,图片张数可以自己添加,参数下拉写在HTML里,演示效果如上所示,适用于各种网站,非Flash Js,但是效果比较平滑。且兼容于众多主流的浏览器。
图片轮换,通过CSS实现图片轮换。仿照常见的那个图片变换flash做的效果,纯CSS。
4.当图片隐藏的时候,图片不可变换 这就是要求,下面来看代码: <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>换图片</title> </head> <body> <...
介绍: 我们可能会经常用到此效果,在传统的做法中,这一效果的实现是比较困难或繁琐的,现在通过CSS实现鼠标移至图片,边框发生变换的效果,是非常容易的。
摘要:脚本资源,jQuery,图片滤镜,jquery.color.js jQuery使用jquery.color.js图片滤镜实现图片不断变换颜色,主要由jquery.color.js图片滤镜效果实现,图片和文字不断的变换颜色,加入了平滑的动画效果,运行页面后...
”推拉门”动效也可以称作”手风琴”效果,大多数效果实现的思路基本是一样的,下面介绍两种方法,一种是通过改变图片的偏移位置实现移动,另一种是通过遍历背景图片后改变图片的宽度实现变换。 推拉门收缩状态.png...
主要介绍了JavaScript实现的多种鼠标拖放效果,涉及JavaScript响应鼠标事件动态变换页面元素属性的相关技巧,具有一定参考借鉴价值,需要的朋友可以参考下
有些时侯为了丰富页面的显示效果,将页面制作成根据时间变换页面背景的样式,这样会使浏览者对此网站不会感觉厌倦,同时也会觉得网站制作的非常新颖。 本文通过 Date 对象的 getHours() 方法获得当前时间,然后根据...
有些时侯为了丰富页面的显示效果,将页面制作成根据时间变换页面背景的样式,这样会使浏览者对此网站不会感觉厌倦,同时也会觉得网站制作的非常新颖。本实例通过Date对象的getHours()方法获得当前系统时间的小时,...
主要介绍了JS实现3D图片旋转展示效果代码,可实现页面元素的3D旋转变换效果,涉及JavaScript动态数学运算的相关技巧,需要的朋友可以参考下
主要介绍了js+flash实现的5图变换效果广告代码,涉及JavaScript结合flash调用图片实现幻灯广告效果,并附带演示与demo源码供读者下载参考,需要的朋友可以参考下
这是一个使用纯CSS实现的...当鼠标悬停在某个图片上时,通过设置该图片的transform属性为translateZ,使得该图片在Z轴上进行平移,从而实现悬停效果。整个页面的布局和样式都使用CSS实现,没有使用任何JavaScript代码。
CJL 插件实现 Js 图片旋转,一个国人自写的JavaScript类库文件,用它可生成诸多图片特效:比如图片变换、幻灯片、图片旋转等,本实例就是一个图像旋转的实例,可控制图像在水平、垂直位置旋转图片,为了演示效果,...
javascript网页特效108个 http://bbs.esiyang.com收集的. Javascript 3D相册 图片轮换效果总结 Javascript 3D相册 多样化摺叠菜单 一个很酷的登陆效果! WINDOWS脚本技术大全 新浪...