最简单的html轮播图制作适合新手

html代码

----------------------------------------------------------------------------------------------------------------------

<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
<title>简单轮播图</title>
<link href="../css/StyleSheet1.css" rel="stylesheet" />
<script src="../jacascript/JavaScript1.js"></script>
</head>
<body>
<div id="main">

<a href="http://www.hao123.com"><img class="pic" style="display:block;" src="../images/t013499f22a7eba268c.jpg" /></a>
<a href="http://www.hao123.com"><img class="pic" src="../images/t010ca6934adea4b2dd.jpg" /></a>
<a href="http://www.hao123.com"><img class="pic" src="../images/t01567e928742297a81.jpg" /></a>
<a href="http://www.baidu.com"><img class="pic" src="../images/t019d2a27609e61b431.jpg" /></a>

</div>
</body>
</html>

-------------------------------------------------------------------------------------------------------

css 代码

-------------------------------------------------------------------------------------------------------

*{
margin:0;
padding:0;
}
#main{

margin:50px auto;
width:514px;
height:240px;
background:#ff6a00;
overflow:hidden;
border:dashed #b4a8a8;
}

.pic{

width:514px;
height:240px;
}

-------------------------------------------------------------------------------------

javascript 代码

-----------------------------------------------------------------------------------------

window.onload = function () {

var div = document.getElementById(‘main‘);//通过id查找div
var img = div.getElementsByTagName(‘img‘);//通过div查找div下的所有img标签(获取所有的图片)

//通过getElementsByTagName 获取的标签是一个数组

var count = 0;//定义一个变量用来记录图片数组下标

var timer = null;//定义一个变量标识时器

timer=setInterval(change ,2000);//启动一个定时器2000毫秒调用一次change函数(切换一张图片)

function change() {//切换图片的函数

for (var i = 0; i < img.length; i++) {//遍历所有图片

img[i].style.display = ‘none‘;//先让所有图片隐藏
}

img[count].style.display = ‘block‘;//让当前下标的图片显示

count++;//每次加1
if (count == img.length) {

//当count==图片张数时让count=0;
count = 0;//使图片数组下标又回到0就形成了一个循环那么就可以让图片循环切换了
}
}

div.onmouseover = function () {

clearInterval(timer);//当鼠标移入Div时清除定时器,作用是当我们鼠标移入图片时
//图片就不再自动切换
}
div.onmouseout = function () {
timer = setInterval(change, 2000);//当鼠标移入Div时开启定时器,作用是当我们鼠标移
//出div时又让图片自动切换

}
}

时间: 2024-12-21 16:17:25

最简单的html轮播图制作适合新手的相关文章

简单的一个轮播效果

刚刚学了Jquery,写了一个简单的图片滑动,但不是完成品. <!DOCTYPE html> <meta content="text/html" charset="utf-8"/><html><head> <title></title> <link href="css/lunbo.css" rel="stylesheet"/> <scri

viewPager+Handler+Timer简单实现广告轮播效果

基本思想是在Avtivity中放一个ViewPager,然后通过监听去实现联动效果,代码理由详细的解释,我就不说了. MainActivity.java 1 package com.example.administrator.imageviewlunbodemo; 2 3 import android.app.Activity; 4 import android.os.Bundle; 5 import android.os.Handler; 6 import android.os.Message

一步一步拆解一个简单的iOS轮播图(三图)

导言(可以不看): 不吹不黑,也许是东半球最简单的iOS轮播图拆分注释(讲解不敢当)了(tree new bee).(一句话包含两个人,你能猜到有谁吗?提示:一个在卖手机,一个最近在卖书)哈哈... 我第一次项目中需要使用轮播图的时候我是用的别人写好的一个轮子,那个轮播封装很多东西,包括比如可以设置pageControl的位置,可以传图片url或本地图片,缓存网络图片等等.但是我觉得没必要搞那么复杂,我喜欢简单并足够做事的东西.现在有时间便想自己把它拆解一下.看了一些简书上一些作者写的关于轮播图

js最简单焦点图片轮播代码

将下面代码保存为banner.js,在需要显示焦点图的地方调用该js即可. <script type="text/javascript" src="banner.js"></script> 注意:代码中图片路径修改为你自己的图片地址 var widths=725; //焦点图片宽 var w=0; var widthss=widths+w; var heights=295; //焦点图片高 var heightss=heightss+w; v

简单的图片轮播效果

用js代码来实现一个简单的图片轮播效果 鼠标移入图片后显示左右箭头按钮,点击就可以实现图片的切换. 以下分别是html代码和js代码,欢迎批评和讨论! <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>图片轮播</title> <style> *{padding:0px; margin:0px;

分别用css3、JS实现图片简单的无缝轮播功效

本文主要介绍分别使用CSS3.JS实现图片简单无缝轮播功效: 一.使用CSS3实现:利用animation属性 (实现一张一张的轮播,肉眼只看见一张图片) HTML部分比较简单,两个div下包着几个img标签:为了实现无缝轮播,注意第一张图片要与最后一张图片相同: <div class="out"> <div class="imgs"> <img src="img/beatuy.jpg"/> <img s

简单的图片轮播jquery

转自:http://www.oschina.net/code/snippet_590876_14396 html代码 <!--getmy轮播--> <div class='contentone'> <div class='checkone'> <a><img src='http://images.mangocity.com/upload/6998122/201172320545.jpg'/></a> <a class='site

一个简单的图片轮播功能(图片自动播放,点击控件可直接跳转对对应图片)

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-

最简单的jq轮播图

1 <!DOCTYPE html> 2 <html lang="en"> 3 <head> 4 <meta charset="UTF-8"> 5 <title>轮播图</title> 6 <style> 7 .img1, 8 .img2, 9 .img3 { 10 width: 1200px; 11 height: 350px; 12 font-size: 30px; 13 } 14