怎样让一张图片动起来
来源:互联网 发布:装修设计 软件 编辑:程序博客网 时间:2024/04/27 22:39
<!DOCTYPE HTML>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>图片动起来</title>
<style>
*{padding:0px;margin:0px;}
div{
width:540px;
}
div ul li{
width:20px;height:30px;
line-height:30px;
text-align:center;
border:1px solid black;
list-style:none;
margin
}
#img{
float:left;
}
#scroll_number{float:left;}
.moveover{background:#FF0;}
.moveout{}
</style>
<script>
function $id(eleid){
return document.getElementById(eleid);
}
var pics=["image/dd_scroll_1.jpg","image/dd_scroll_2.jpg","image/dd_scroll_3.jpg","image/dd_scroll_4.jpg","image/dd_scroll_5.jpg"];
var index=0;//index表示图片的变量值;
var moveTime;//定时器
//当鼠标放在li上面是传入传入参数;
function move(num){
if(Number(num))
{
clearInterval(moveTime);//当有参数时停止计时器
index=num-1;//index=0表示第一张图片所以num-1;
}
var pic=$id("img");
var lis=$id("scroll_number").getElementsByTagName("li");
for(var i=0;i<lis.length;i++){
lis[i].className="moveout";//先移除li下面的所有样式
}
lis[index].className="moveover";//为当前的图片的li加上样式;
pic.src=pics[index];//改变当前的 图片
index++;
index = index >= 5 ? 0:index;
}
moveTime=setInterval(move,1000);
function startPic()
{
moveTime=setInterval(move,1000);
}
/*初始化li的omouseover和onmouseout方法*/
onload=function(){
var lis=$id("scroll_number").getElementsByTagName("li");//取得所有的li对象;
for(var i=0;i<lis.length;i++)
{
lis[i].onmouseover=function()//为每一个li加上一个鼠标放上去的事件
{
var n=parseInt(this.innerHTML);
move(n);
}
lis[i].onmouseout=function()//为每一个li加上一个鼠标移除的事件
{
startPic();
}
}
}
</script>
</head>
<body>
<div>
<img src="image/dd_scroll_1.jpg" id="img"/>
<ul id="scroll_number">
<li onMouseover="move()">1</li>
<li>2</li>
<li>3</li>
<li>4</li>
<li>5</li>
</ul>
</div>
</body>
</html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>图片动起来</title>
<style>
*{padding:0px;margin:0px;}
div{
width:540px;
}
div ul li{
width:20px;height:30px;
line-height:30px;
text-align:center;
border:1px solid black;
list-style:none;
margin
}
#img{
float:left;
}
#scroll_number{float:left;}
.moveover{background:#FF0;}
.moveout{}
</style>
<script>
function $id(eleid){
return document.getElementById(eleid);
}
var pics=["image/dd_scroll_1.jpg","image/dd_scroll_2.jpg","image/dd_scroll_3.jpg","image/dd_scroll_4.jpg","image/dd_scroll_5.jpg"];
var index=0;//index表示图片的变量值;
var moveTime;//定时器
//当鼠标放在li上面是传入传入参数;
function move(num){
if(Number(num))
{
clearInterval(moveTime);//当有参数时停止计时器
index=num-1;//index=0表示第一张图片所以num-1;
}
var pic=$id("img");
var lis=$id("scroll_number").getElementsByTagName("li");
for(var i=0;i<lis.length;i++){
lis[i].className="moveout";//先移除li下面的所有样式
}
lis[index].className="moveover";//为当前的图片的li加上样式;
pic.src=pics[index];//改变当前的 图片
index++;
index = index >= 5 ? 0:index;
}
moveTime=setInterval(move,1000);
function startPic()
{
moveTime=setInterval(move,1000);
}
/*初始化li的omouseover和onmouseout方法*/
onload=function(){
var lis=$id("scroll_number").getElementsByTagName("li");//取得所有的li对象;
for(var i=0;i<lis.length;i++)
{
lis[i].onmouseover=function()//为每一个li加上一个鼠标放上去的事件
{
var n=parseInt(this.innerHTML);
move(n);
}
lis[i].onmouseout=function()//为每一个li加上一个鼠标移除的事件
{
startPic();
}
}
}
</script>
</head>
<body>
<div>
<img src="image/dd_scroll_1.jpg" id="img"/>
<ul id="scroll_number">
<li onMouseover="move()">1</li>
<li>2</li>
<li>3</li>
<li>4</li>
<li>5</li>
</ul>
</div>
</body>
</html>
0 0
- 怎样让一张图片动起来
- 让图片动起来
- 使用javascript让图片人物动起来
- Android中让GIF图片动起来
- 让下划线动起来
- 让位图动起来!
- 让精灵动起来
- 让大脑动起来
- 让动画动起来
- 让cube动起来
- SDL入门教程(五):4、让图片动起来!
- SDL入门教程(五):4、让图片动起来!
- Android逐帧动画——让图片动起来
- h5让图片转圈的动效,让页面动起来
- DEM:让ERP动起来
- 让照片真正动起来
- 让google map 动起来
- 线程------让画面动起来
- C语言单链表的若干问题
- cent os 7.x上安装oracle 11g
- 不忘初心
- linux进程退出后操作系统是如何删除这个进程对应的内核资源
- 剑指offer28--字符串的排列
- 怎样让一张图片动起来
- 飞思卡尔IMX6Q-SL(SABER LITE)初使用注意事项
- 第9周 项目3-1 编程输出星图(a)
- LeetCode--isSameTree
- BEGINNING SHAREPOINT® 2013 DEVELOPMENT 第14章节--使用Office Services开发应用程序 总结
- hadoop安装与配置
- 10年内智慧微媒体将取代手机等生活必备
- latex beamer 两端对齐(justify)
- c语言头文件包含