轮播图一:

<!doctype html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="Generator" content="EditPlus®">
<meta name="Author" content="">
<meta name="Keywords" content="">
<meta name="Description" content="">
<title>轮播图显示一</title>
</head>
<script type="text/javascript">
<!--
var n = ;
function init(){
n++;
if(n == ){
n = ;
}
//拿到图片对象
var img = document.getElementById("img");
img.src = n + ".png";
//清空label控件的样式
var label = document.getElementsByTagName("label");//通标签名字拿取
for(var i = ; i < label.length; i++){
label[i].className = "";
}
//设定对应的label控件的样式
document.getElementById("l" + n).className = "one"; setTimeout("init()",); }
//-->
</script>
<style type="text/css">
#d{
position:relative;
top:-30px;
}
label{
margin-left:20px;
}
.one{
width:10px;
height:10px;
border:1px solid black;
background-color: red;
}
</style>
<body onload="init()">
<div align="center">
<img src = "1.png" alt="aaa" width="" height="" id="img">
<div id="d">
<label id = "l1">&nbsp;&nbsp;</label>
<label id = "l2">&nbsp;&nbsp;</label>
<label id = "l3">&nbsp;&nbsp;</label>
<label id = "l4">&nbsp;&nbsp;</label> </div>
</div> </body>
</html>

轮播图二:

<!doctype html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="Generator" content="EditPlus®">
<meta name="Author" content="">
<meta name="Keywords" content="">
<meta name="Description" content="">
<title>轮播图显示一</title>
</head>
<script type="text/javascript">
<!--
var n = ;
var t = ; //定义一个事件变量
boolean flag = false;//
function init(){
//设置鼠标点击就暂停属性
//拿到所有的label控件
var labs = document.getElementsByTagName("label");
//给每个label控件注册事件
for(var i = ; i < labs.length; i++){
labs[i].onmouseover = function(){
//让时间停止
clearTimeout(t);
//显示对应的图片,此处不能使用labs[i]
// * 1 转换成整型
var b = this.innerText *
//拿到img对象
var img = document.getElementById("img");
img.src = b + ".png"; //显示成对应的图片
//清空label控件的样式,清空样式
var label = document.getElementsByTagName("label");//通标签名字拿取
for(var i = ; i < label.length; i++){
label[i].className = "";
}
//同时,让label的样式变成one
this.className = "one";
}
//再注册一个事件,鼠标离开后继续开始
labs[i].onmouseout = function(){
//隔1秒调用fun()
setTimeout("fun()",);
//改变n的值
n = this.innerText * ;
//离开时设置为false
flag = false;
}
}
fun();
}
function fun(){//单独创建一个函数
n++;
if(n == ){
n = ;
}
//拿到图片对象
var img = document.getElementById("img");
img.src = n + ".png";
//清空label控件的样式,清空样式
var label = document.getElementsByTagName("label");//通标签名字拿取
for(var i = ; i < label.length; i++){
label[i].className = "";
}
//设定对应的label控件的样式
document.getElementById("l" + n).className = "one"; t = setTimeout("fun()",);
}
//-->
</script>
<style type="text/css">
#d{
position:relative;
top:-30px;
}
label{
margin-left:20px;
}
.one{
width:10px;
height:10px;
border:1px solid black;
background-color: red;
}
</style>
<body onload="init()">
<div align="center">
<img src = "1.png" alt="aaa" width="" height="" id="img">
<div id="d">
<label id = "l1">&nbsp;&nbsp;</label>
<label id = "l2">&nbsp;&nbsp;</label>
<label id = "l3">&nbsp;&nbsp;</label>
<label id = "l4">&nbsp;&nbsp;</label> </div>
</div> </body>
</html>

DOM:

document object model文档对象模型

通过JavaScript,可以重构整个HTML文档。可以添加、改变或重排页面上的项目。

DOM树:

节点:文档中的每个成分都是一个节点,包括文本也是节点。

轮播图-JavaScript的更多相关文章

  1. 【JavaScript】固定布局轮播图特效

    <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...

  2. javascript效果:手风琴、轮播图、图片滑动

    最近都没有更,就来几个效果充实一下. 都没有进行美化这步. 手风琴: 纯css: <!DOCTYPE html> <html lang="en"> < ...

  3. JavaScript焦点轮播图

    在慕课学习了JavaScript焦点轮播图特效,在此做一个整理. 首先是html结构,我用的是本地同文件夹下的三张图片,多出来的第一张(pic3副本)和最后一张图片(pic1副本)是为了实现无缝切换效 ...

  4. 原生javascript焦点轮播图

    刚刚学会,写了一个轮播图效果,不过bug蛮多,请高手指点一下,谢谢 <!DOCTYPE html> <html> <head> <meta charset=& ...

  5. JavaScript 轮播图

    这是我自己做的一个轮播图,大家可以看看 ,我还没进行优化.有改进的地方可以私聊 布局什么的你们自己搞定吧 <div class="slider" id="circl ...

  6. 简要分析javascript的选项卡和轮播图

    选项卡 思路 1.按钮和展示的页面要对应:分别遍历,记住当前按钮的索引,让其成为展示页面的索引 2.只出现所对应的页面:所有的页面隐藏,只展示想要的页面 只展示js代码 for(var i=0;i&l ...

  7. 浅谈轮播图(原生JavaScript实现)

    现在各种轮播图插件,玲琅满目,用起来也非常方便,通常只需要选择元素然后传入参数就可以了.但是,和授人以鱼不如授人以渔一样的道理,不管怎样最基本的轮播图原理还是应当掌握的.这样不仅有利于我们自己写出来满 ...

  8. 前端笔记之JavaScript面向对象(四)组件化开发&轮播图|俄罗斯方块实战

    一.组件化开发 1.1组件化概述 页面特效的制作,特别需要HTML.CSS有固定的布局,所以说现在越来越流行组件开发的模式,就是用JS写一个类,当你实例化这个类的时候,页面上的效果布局也能自动完成. ...

  9. JavaScript实现轮播图效果

    我又来了,同志们.老想你们了 捕获小可爱一枚. 下面进入正题:用JavaScript原生代码写轮播图效果. 具体效果就不多说了,网站上面的轮播效果我们都知晓.下面是展示代码 html代码: <d ...

随机推荐

  1. redis消息队列

    http://blog.csdn.net/21aspnet/article/details/7455032

  2. c#执行并行任务之Parallel与TaskFactory

    任务:几千条(大量)数据往服务器数据库填写.要求单开线程执行,分割成小数据包,多线程运行. 实现方法:Parallel与TaskFactory都可以. 主要代码: Parallel: Barrier ...

  3. IBM Rational-完整的软件工程解决方案工具集

    IBM,即国际商业机器公司,1911年创立于美国,是全球最大的信息技术和业务解决方案公司,其业务遍及全球170多个国家和地区.IBM软件分为五个部分,其中Rational系列是专门针对软件工程的软件工 ...

  4. USCAO3.26Sweet Butter(SPFA)

    最短路复杂度估计错误 以为SPFA是N*m的 用了dij超时 用SPFA直接跑就好了 O(k*e) K 一般为2,3: /* ID: shangca2 LANG: C++ TASK: butter * ...

  5. bzoj1084

    乍一看这题好难,根本不会: 直到看到1<=m<=2…… 显然分类讨论dp, 很快想到这题的dp和poj2430相类似 m=2的时候f[i,j,k]表示到第i行用了j个矩阵结尾状态为k时最大 ...

  6. NagiosQL 跨站脚本漏洞

    漏洞名称: NagiosQL 跨站脚本漏洞 CNNVD编号: CNNVD-201312-158 发布时间: 2013-12-11 更新时间: 2013-12-11 危害等级:    漏洞类型: 跨站脚 ...

  7. Web服务器排行:Nginx超越Apache 成为全球

    Apache(34.5%)第一名的位置.不过,纵观全球,Apache仍然是最受欢迎的Web服务器,有65.3%的网站使用. 在排名前100万的网站中,主流服务器仍为Apache,占据了60.6%的份额 ...

  8. Eclipse反编译插件: Jodeclipse与JadClipse

    Eclipse反编译插件: Jodeclipse与JadClipse Jodeclipse 是Jode的Eclipse插件,JadClipse是Jad的Eclipse插件,它们都是非常好的反编译插件. ...

  9. 用Oracle的TRIM函数去除字符串首尾指定字符

    去掉首尾空格 SELECT TRIM(' abc '), ltrim(' abc '), rtrim(' abc ') FROM dual; 去掉首尾的其他字符 SELECT /*TRIM(';a;b ...

  10. javaweb之servlet 全解

    ①Servlet概述 ⑴什么是Servlet Servlet是JavaWeb的三大组件之一,它属于动态资源.Servlet的作用是处理请求, 服务器会把接收到的请求交给Servlet来处理,在Serv ...