简单的HTML+js图片轮播?

我已经做好了HTML页面如下:
<!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-Type" content="text/html; charset=utf-8" />
<title>无标题文档</title>
<style type="text/css">
#tab { overflow:hidden; width:400px; height:250px; position:relative; float:left;}
</style>
</head>

<body>
<div id="tab">
<img src="img/01.jpg" width="400" height="250"/>
<img src="img/02.jpg" width="400" height="250"/>
<img src="img/03.jpg" width="400" height="250"/>
</div>

<script>

</script>
</body>
</html>

如何用window.onload=function(){写上一个定时器},具体用JS怎么写...谢谢

h5代码:

<div id="wrap">
<ul id="list">
<li>10</li>
<li>9</li>
<li>8</li>
<li>7</li>
<li>6</li>

<li>5</li>
<li>4</li>
<li>3</li>
<li>2</li>
<li>1</li>
</ul>
</div>

css代码:

<style type="text/css">
@-webkit-keyframes move{
0%{left:-500px;}
100%{left:0;}
}
#wrap{width:600px;height:130px;border:1px solid #000;position:relative;margin:100px auto;
overflow: hidden;}

#list{position:absolute;left:0;top:0;padding:0;margin:0;
-webkit-animation:5s move infinite linear;width:200%;}

#list li{list-style:none;width:120px;height:130px;border:1px solid red;background: pink;
color:#fff;text-align: center;float:left;font:normal 50px/2.5em '微软雅黑';}

#wrap:hover #list{-webkit-animation-play-state:paused;}
</style>

扩展资料:

轮播图就是一种网站在介绍自己的主打产品或重要信息的传播方式。说的简单点就是将承载着重要信息的几张图片,在网页的某一部位进行轮流的呈现,从而做到让浏览者很快的了解到网站想要表达的主要信息。以及各种新闻网站的头版头条都是用这种方式呈现的重要信息。

轮播图的实现方式:例如:有5张轮播的图片,每张图片的宽度为1024px、高度为512px.那么轮播的窗口大小就应该为一张图片的尺寸,即为:1024×512。之后将这5张图片0px水平相接组成一张宽度为:5120px,高度依然为:512px。最后将这张合成后的大图每次向左移动1024px即可实现轮播图。

温馨提示:内容为网友见解,仅供参考
第1个回答  推荐于2019-08-14

    var index=0;//每张图片的下标,window.onload=function(){

    var start=setInterval(autoPlay,1000);//开始轮播,每秒换一张图

    $('imgchangediv').onmouseover=function(){//当鼠标光标停在图片上,则停止轮播

    clearInterval(start);

    $('imgchangediv').onmouseout=function(){//当鼠标光标停在图片上,则开始轮播

    start=setInterval(autoPlay,1000);

    }    var lis=$('imgyuan').getElementsByTagName('font');//得到所有圆圈

    //当移动到圆圈,则停滞对应的图片

    var funny = function(i){

    lis[i].onmouseover = function(){

    changeImg(i)

    }    for(var i=0;i<lis.length;i++){

    funny(i);

    }//一轮过后,还是第二轮function autoPlay(){

    if(index>7){

    index=0;

    changeImg(index++);

    }//对应圆圈和图片同步function changeImg(index){

    var list=$('imgchangediv').getElementsByTagName('img');    var

    list1=$('imgyuan').getElementsByTagName('font');    for(i=0;i<list.length;i++){

拓展资料:

HTML是网页应用程序以及移动应用程序的用户界面,网页浏览器可以读取HTML文件,并将其渲染成可视化网页。HTML描述了一个网站的结构语义随着线索的呈现,使之成为一种标记语言而非编程语言。

HTML元素是构建网站的基石。HTML允许嵌入图像与对象,并且可以用于创建交互式表单,它被用来结构化信息,也可用来在一定程度上描述文档的外观和语义。HTML的语言形式为尖括号包围的HTML元素,浏览器使用HTML标签和脚本来诠释网页内容,但不会将它们显示在页面上。

本回答被网友采纳
第2个回答  推荐于2017-10-03
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>无标题文档</title>
<style type="text/css">
#tab { overflow:hidden; width:400px; height:250px; position:relative; float:left;}
#tab>img:not(:first-child){ display:none; }

</style>
<script>
window.onload = function(){

var images = document.getElementsByTagName('img');
var pos = 0;
var len = images.length;

setInterval(function(){

images[pos].style.display = 'none';
pos = ++pos == len ? 0 : pos;
images[pos].style.display = 'inline';

},1000);

};
</script>

</head>

<body>
<div id="tab">
<img src="img/01.jpg" width="400" height="250"/>
<img src="img/02.jpg" width="400" height="250"/>
<img src="img/03.jpg" width="400" height="250"/>
</div>
</body>
</html>

本回答被提问者和网友采纳
第3个回答  2018-05-28

实现简单的HTML+js图片轮播,在<body>前加入以下代码:
<script>
window.onload = function(){
var images = document.getElementsByTagName('img');
var pos = 0;
var len = images.length;
setInterval(function(){
images[pos].style.display = 'none';
pos = ++pos == len ? 0 : pos;
images[pos].style.display = 'inline';
},1000);
};
</script>

图片轮播效果如下:

拓展资料:

JavaScript一种直译式脚本语言,简称js,是一种动态类型、弱类型、基于原型的语言,内置支持类型。

JavaScript的解释器被称为JavaScript引擎,为浏览器的一部分,广泛用于客户端的脚本语言,最早是在HTML(标准通用标记语言下的一个应用)网页上使用,用来给HTML网页增加动态功能。

轮播图html代码
轮播图html代码如下:工具/原料:华硕灵耀14、Windows10、html编辑器13。1、首先,打开html编辑器,新建html文件,例如:index.html。2、在index.html中的script标签中,填入js代码:setInterval('$("img").attr("src", "small3.png")',1000)。3、浏览器进入index.html页面中,此时显示出一张图片。

问,html中,图片在特定位置,每几秒钟自动切换一张的代码怎么写?求一种...
DOCTYPE html><html><head><meta charset="UTF-8"><title>Document<\/title><script type="text\/javascript">window.onload=function(){var oImg=document.getElementById('img1');var arrImgUrl=["img\/1.jpg","img\/2.jpg","img\/3.jpg","img\/4.jpg"]var num=0;function Tab(){num++;...

网页的图片轮播是怎么实现的
1. 设计轮播结构:使用HTML创建包含图片的轮播结构,可以是一个包含多张图片的容器或者多个带有图片的链接列表。2. 添加样式:通过CSS为轮播图片添加样式,包括大小调整、边框设计以及过渡效果的设置等。同时,可以利用CSS动画属性设置切换动画的时间和效果。3. 实现逻辑控制:使用JavaScript添加轮播逻辑,包括...

Html5如何快速在页面中写出多个轮播图效果
光是html的话很难实现轮播,轮播一般都是html+js才能完成。给你一个最简单的html+js轮播例子:html代码:<div class="side" id = "lunbo"> <ul"> <li><img src="..\/images\/1.jpg"><\/li> <li><img src="..\/images\/2.jpg"><\/li> <li><img src="..\/images\/3.jpg...

js定时器轮播图?
这个轮播图,我们通过两大模块构成;左右点击模块和姓名点击模块。然后在两者相关联来达到最终的效果。在使用js实现轮播图的效果前,先使用HTML和CSS完善这一模块的布局。本轮播图使用8张图片。每次出现两张。我们在使用HTML和CSS布局时可以先把第一组的两张图片放好位置。其他的放在两边隐藏起来。需要使用...

用js对html里面的图片进行交互(用js对html里面的图片进行交互操作)_百度...
简单的HTML+js图片轮播?1、img中放图片,css和js分别存放这个网页的css文件和js文件,这里用到了jquery,记得引入顺序,jquery一定要放在其他js前面。html代码很简单,不做过多解释。2、首先我们创建一个简单的项目,如图所示包括html,css和img三个。这里是html文件,引入css和html代码文件,如图所示。

html5如何实现图片轮播
静态获取图片写法,给定图片的个数,用js实现轮播图自动转换。<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Document<\/title> <!-- ***设置样式*** --> <style type="text\/css"> .show_div{ width: 400px;height: 400px;margin: 0 auto;border: 2px...

html5如何实现图片轮播
用html和css实现轮播图的两种方法 animation-name:指定需要绑定到选择器的关键帧的名称。Animation-duration:指定完成动画所需的时间,以秒或毫秒为单位。动画-计时-功能:指定动画的速度曲线。Animation-delay:指定动画开始前的延迟。Animation-iteration-count:指定动画播放的次数。Animation-direction:指定动画...

html中如何让图片自动切换?
4、html是无法设置图片切换的,需要结合js或jquery等相关技术实现。你可以百度下:js或jquery实现图片切换效果,范例代码超级多,根据他们的修改即可。html中图片自动切换首先,打开html编辑器,新建html文件,例如:index.html,编写问题基础代码。html轮播图定时器自动切换原理是触发事件更换图片。根据查询相关...

使用html和css实现轮播图的两种方法
animation-delay: 规定在动画开始之前的延迟。animation-iteration-count: 规定动画应该播放的次数。animation-direction: 规定是否应该轮流反向播放动画。keyframes{ } 给每个动画及暂停分配时间,按照总时间的百分比分配;以三张图片为例制作轮播图,若将最后的数值设置为100%,出现问题在于最后一张...

相似回答