制作一个简易的相册用js
2013-03-04 20:28
696 查看
主要功能介绍:
1、图片可以从第一张循环切换图片
2、鼠标移到图片上可以停止图片的切换
3、鼠标在移出后图片可以继续图片的切换
4、点击1、2、3、4、5可以实现高亮的显示然后停止图片的切换并且图片可以跳到你点击的图片上
5、鼠标再离开时继续从你鼠标离开的下一张图片开始切换。
<html>
<head>
<meta charset="utf-8"/>
<style>
*{margin:0px;padding:0;border:0;}
#div1{height:400px;width:400px;background-color:green;margin:auto;margin-top:2px;
}
#div2{height:350px;width:390px;background-color:yellow;margin-left:5px;}
#div2 img{height:350px;width:390px;}
#div3 li{list-style:none;float:left;margin-left:40px;font-size:20px;border:3px solid #099;height:15px;width:20px; margin-top:2px;background-color:#609;}
</style>
</head>
<body onload="start_Interval()">
<div id="div1">
<div id="div2" >
<img src="1.jpg" id="img1" onmouseover="stop_Interval()" onmouseout="start_Interval()"/>
</div>
<div id="div3">
<ul>
<li id="p1" onmouseover="dd(1)" onmouseout="start_Interval()">1</li>
<li id="p2" onmouseover="dd(2)" onmouseout="start_Interval()">2</li>
<li id="p3" onmouseover="dd(3)" onmouseout="start_Interval()">3</li>
<li id="p4" onmouseover="dd(4)" onmouseout="start_Interval()">4</li>
<li id="p5" onmouseover="dd(5)" onmouseout="start_Interval()">5</li>
</ul>
</div>
</div>
<script type="text/javascript">
var interId='';
var k=1;
function tiaozhuan(){
var im=document.getElementById('img1');
if(k==6){
k=1;
}
for(i=1;i<=5;i++){
document.getElementById('p'+i).style.backgroundColor='';
document.getElementById('p'+k).style.backgroundColor='yellow';
}
im.src=k+'.jpg';
k++;
}
function stop_Interval(){
clearInterval(interId);
}
function start_Interval(){
interId=setInterval('tiaozhuan()',1000);
}
function dd(n){
stop_Interval();
for(i=1;i<=5;i++){
document.getElementById('p'+i).style.backgroundColor='';
}
document.getElementById('p'+n).style.backgroundColor='yellow';
document.getElementById('img1').src=n+".jpg";
k=n;
}
</script>
</body>
</html>
图例:
1、图片可以从第一张循环切换图片
2、鼠标移到图片上可以停止图片的切换
3、鼠标在移出后图片可以继续图片的切换
4、点击1、2、3、4、5可以实现高亮的显示然后停止图片的切换并且图片可以跳到你点击的图片上
5、鼠标再离开时继续从你鼠标离开的下一张图片开始切换。
<html>
<head>
<meta charset="utf-8"/>
<style>
*{margin:0px;padding:0;border:0;}
#div1{height:400px;width:400px;background-color:green;margin:auto;margin-top:2px;
}
#div2{height:350px;width:390px;background-color:yellow;margin-left:5px;}
#div2 img{height:350px;width:390px;}
#div3 li{list-style:none;float:left;margin-left:40px;font-size:20px;border:3px solid #099;height:15px;width:20px; margin-top:2px;background-color:#609;}
</style>
</head>
<body onload="start_Interval()">
<div id="div1">
<div id="div2" >
<img src="1.jpg" id="img1" onmouseover="stop_Interval()" onmouseout="start_Interval()"/>
</div>
<div id="div3">
<ul>
<li id="p1" onmouseover="dd(1)" onmouseout="start_Interval()">1</li>
<li id="p2" onmouseover="dd(2)" onmouseout="start_Interval()">2</li>
<li id="p3" onmouseover="dd(3)" onmouseout="start_Interval()">3</li>
<li id="p4" onmouseover="dd(4)" onmouseout="start_Interval()">4</li>
<li id="p5" onmouseover="dd(5)" onmouseout="start_Interval()">5</li>
</ul>
</div>
</div>
<script type="text/javascript">
var interId='';
var k=1;
function tiaozhuan(){
var im=document.getElementById('img1');
if(k==6){
k=1;
}
for(i=1;i<=5;i++){
document.getElementById('p'+i).style.backgroundColor='';
document.getElementById('p'+k).style.backgroundColor='yellow';
}
im.src=k+'.jpg';
k++;
}
function stop_Interval(){
clearInterval(interId);
}
function start_Interval(){
interId=setInterval('tiaozhuan()',1000);
}
function dd(n){
stop_Interval();
for(i=1;i<=5;i++){
document.getElementById('p'+i).style.backgroundColor='';
}
document.getElementById('p'+n).style.backgroundColor='yellow';
document.getElementById('img1').src=n+".jpg";
k=n;
}
</script>
</body>
</html>
图例:
相关文章推荐
- js:制作一个简易的计数器:根据输入的两个整数和运算符,进行计算,然后输出计算结果
- Unity利用CardBoardVR制作(二)一个简易的全景相册和视频
- PS cs6快速制作一个简易gif图
- 协议——如何制作一个简易的串口通信协议
- 用javaScript制作一个简易的课程表
- Android SQLite 如何制作一个简易通讯录(附上代码)
- 使用js写的一个简易的投票
- silverlight:分享一个不错的自定义布局CollectionFlow(可用于制作相册的哦!)
- 会声会影简易相册制作教程
- 用JS制作一个信息管理平台完整版
- 原生js结合html5制作简易的双色子游戏
- 轻松学习JavaScript十:JavaScript的Date对象制作一个简易钟表
- [js高手之路]javascript腾讯面试题学习封装一个简易的异步队列
- 使用PowerPoint2007制作简易相册 推荐
- 用JS制作一个信息管理平台
- 制作一个简易的登陆客户端
- 关于一个简易的Html5音乐播放器的制作
- 一个简易时钟效果js实现代码
- 使用angular.js开发的一个简易todo demo
- js制作简易年历完整实例