轮播图一:

<!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. make menuconfig出错

    make[1]: *** [scripts/kconfig/mconf] Error 1 make: *** [menuconfig] Error 2 fixed: sudo apt-get inst ...

  2. 【HDOJ】1857 Word Puzzle

    trie树.以puzzle做trie树内存不够,从puzzle中直接找串应该会TLE.其实可以将查询组成trie树,离线做.扫描puzzle时注意仅三个方向即可. /* 1857 */ #includ ...

  3. 【HDOJ】1263 水果

    hash,使用stl map ac.学了find_if等强大的东西,第一次使用stl模板. #include <iostream> #include <cstdio> #inc ...

  4. 【原创翻译】The Case for the Reduced Instruction Set Computer

    RISC机的例子 David A. Patterson 加州大学伯克利分校计算机科学系 David R. Ditzel 贝尔实验室计算科学研究中心 介绍 计算机体系结构最主要的目标之一就是设计比之前产 ...

  5. Android开发之应用程序窗体显示状态操作(requestWindowFeature()的应用)

    转自:http://www.cnblogs.com/salam/archive/2010/11/30/1892143.html 我们在开发程序是经常会需要软件全屏显示.自定义标题(使用按钮等控件)和其 ...

  6. mac 上iterm终端显示中文为乱码解决方案

    1.首先需要去设置下iterm,的终端编码方式为utf-8 检查方案为:iterm - > perferences - > Terminal ->Character Encoding ...

  7. jQuery插件之-Poshy Tip

    jQuery插件Poshy Tip是一个强大的jQuery Tooltips插件,它有多种不同的外观.同时可以作为 Form Tooltips使用,并且可以自定义气泡出现的位置.在处理表单验证提示上能 ...

  8. 【VLFeat】使用matlab版本计算HOG

    下载 vlfeat-0.9.18    http://www.vlfeat.org cd D:\program\vlfeat-0.9.18\toolbox

  9. win7下的vxworks总结

    在visualbox下运行vxworks 先来看一张效果图: 在tornado端 成功运行第一个程序,输出了visualbox can run the vxworks ! 在vmware下的速度快多了 ...

  10. [洛谷1580]yyy loves Easter_Egg I

    题目背景 Soha的出题效率着实让人大吃一惊.OI,数学,化学的题目都出好了,物理的题还没有一道.于是,Huntfire,absi2011,lanlan对soha进行轮番炸,准备炸到soha出来,不料 ...