js日常小练习:实现图片的轮播效果
来源:互联网 发布:中国语言地图集 淘宝 编辑:程序博客网 时间:2024/05/03 00:16
1.代码效果:
3.源代码
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<%@ page language="java" contentType="text/html; charset=utf-8"
pageEncoding="utf-8"%>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>???????</title>
<style type="text/css">
.div
{
position:relative;/*设置最外层盒子为相对定位*/
width:1000px;/*宽1000像素*/
height:500px;/*高500像素*/
border-style:solid;/*设置边框风格*/
}
.div span
{
position:absolute;
background:gray;
left:450px;
top:50px;
}
.div img
{
position:absolute;
height:300px;
width:800px;
border-style:solid;
top:100px;
left:90;
}
.div ul
{
position:absolute;
left:350px;
bottom:10px;
list-style:none;
}
.div li
{
float:left;
width:30px;
height:30px;
background:white;
border-style:solid;
margin-left:20px;
margin-right:20px;
}
</style>
<script type="text/javascript">
window.onload=function()
{
var div=document.getElementById('div');//获取元素div
var span=div.getElementsByTagName('span')[0];//获取div下的psan标签
var Arrimg=div.getElementsByTagName('img')[0];//获取div下的img标签
var Arrul=div.getElementsByTagName('ul')[0]//获取div下的ul标签
var Arrli=Arrul.getElementsByTagName('li');//获取ul下的li标签
var img=['./img2.jpg','./img3.jpg','./img4.jpg'];//定义数组,存放所有图片路径
var i;
for(i=0;i<img.length;i++)
{
Arrli[i].index=i;//为所有li标签自定义属性
Arrli[i].onclick=function()//添加事件
{
for(i=0;i<img.length;i++)
{
Arrli[i].style.background='';
}
Arrimg.src=img[this.index]; //根据点击事件改变img标签的src值
span.innerHTML=this.index+1+'/'+img.length;//改变图片的编号
this.style.background='orange';
};
}
};
</script>
</head>
<body>
<div class="div" id="div">
<span></span>
<img src="">
<ul>
<li>1</li>
<li>2</li>
<li>3</li>
</ul>
</div>
</body>
</html>
<html>
<head>
<%@ page language="java" contentType="text/html; charset=utf-8"
pageEncoding="utf-8"%>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>???????</title>
<style type="text/css">
.div
{
position:relative;/*设置最外层盒子为相对定位*/
width:1000px;/*宽1000像素*/
height:500px;/*高500像素*/
border-style:solid;/*设置边框风格*/
}
.div span
{
position:absolute;
background:gray;
left:450px;
top:50px;
}
.div img
{
position:absolute;
height:300px;
width:800px;
border-style:solid;
top:100px;
left:90;
}
.div ul
{
position:absolute;
left:350px;
bottom:10px;
list-style:none;
}
.div li
{
float:left;
width:30px;
height:30px;
background:white;
border-style:solid;
margin-left:20px;
margin-right:20px;
}
</style>
<script type="text/javascript">
window.onload=function()
{
var div=document.getElementById('div');//获取元素div
var span=div.getElementsByTagName('span')[0];//获取div下的psan标签
var Arrimg=div.getElementsByTagName('img')[0];//获取div下的img标签
var Arrul=div.getElementsByTagName('ul')[0]//获取div下的ul标签
var Arrli=Arrul.getElementsByTagName('li');//获取ul下的li标签
var img=['./img2.jpg','./img3.jpg','./img4.jpg'];//定义数组,存放所有图片路径
var i;
for(i=0;i<img.length;i++)
{
Arrli[i].index=i;//为所有li标签自定义属性
Arrli[i].onclick=function()//添加事件
{
for(i=0;i<img.length;i++)
{
Arrli[i].style.background='';
}
Arrimg.src=img[this.index]; //根据点击事件改变img标签的src值
span.innerHTML=this.index+1+'/'+img.length;//改变图片的编号
this.style.background='orange';
};
}
};
</script>
</head>
<body>
<div class="div" id="div">
<span></span>
<img src="">
<ul>
<li>1</li>
<li>2</li>
<li>3</li>
</ul>
</div>
</body>
</html>
阅读全文
0 0
- js日常小练习:实现图片的轮播效果
- js实现图片轮播效果
- JS图片轮播切换效果实现
- JS实现图片轮播效果
- js实现图片轮播效果
- js实现图片轮播效果
- JS实现图片动态轮播效果
- js自动实现图片轮播效果
- js实现首页图片的轮播效果
- 简单的Js图片轮播效果
- JS下的图片轮播效果
- 图片轮播效果的实现
- 图片轮播JS效果
- 2个js实现图片轮播效果(用)
- JS原生实现图片轮播切换效果
- js实现图片上下轮播效果(二)
- js实现上下左右图片轮播效果(三)
- 学习笔记之js实现图片轮播效果
- Ubuntu之学会从源码编译安装package
- python3.6.3+opencv3.3.0学习笔记六--存储视频和图像
- 学习总结
- Codeforce
- spark安装local和standalone
- js日常小练习:实现图片的轮播效果
- 字符串的全排列
- 微信小程序框架wxml(三)wxml条件渲染
- 前端中,forward和redirect的区别
- 有关机器学习每个人都应该了解的东西
- BZOJ 1334: [Baltic2008]Elect dp
- Codeforces Round #432 div2 A+B+C
- Ubuntu 14.04搭建hadoop2.7.2(伪分布式)
- 磁盘部分学习