轮播图-JavaScript
轮播图一:
<!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"> </label>
<label id = "l2"> </label>
<label id = "l3"> </label>
<label id = "l4"> </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"> </label>
<label id = "l2"> </label>
<label id = "l3"> </label>
<label id = "l4"> </label> </div>
</div> </body>
</html>
DOM:
document object model文档对象模型
通过JavaScript,可以重构整个HTML文档。可以添加、改变或重排页面上的项目。
DOM树:
节点:文档中的每个成分都是一个节点,包括文本也是节点。
轮播图-JavaScript的更多相关文章
- 【JavaScript】固定布局轮播图特效
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...
- javascript效果:手风琴、轮播图、图片滑动
最近都没有更,就来几个效果充实一下. 都没有进行美化这步. 手风琴: 纯css: <!DOCTYPE html> <html lang="en"> < ...
- JavaScript焦点轮播图
在慕课学习了JavaScript焦点轮播图特效,在此做一个整理. 首先是html结构,我用的是本地同文件夹下的三张图片,多出来的第一张(pic3副本)和最后一张图片(pic1副本)是为了实现无缝切换效 ...
- 原生javascript焦点轮播图
刚刚学会,写了一个轮播图效果,不过bug蛮多,请高手指点一下,谢谢 <!DOCTYPE html> <html> <head> <meta charset=& ...
- JavaScript 轮播图
这是我自己做的一个轮播图,大家可以看看 ,我还没进行优化.有改进的地方可以私聊 布局什么的你们自己搞定吧 <div class="slider" id="circl ...
- 简要分析javascript的选项卡和轮播图
选项卡 思路 1.按钮和展示的页面要对应:分别遍历,记住当前按钮的索引,让其成为展示页面的索引 2.只出现所对应的页面:所有的页面隐藏,只展示想要的页面 只展示js代码 for(var i=0;i&l ...
- 浅谈轮播图(原生JavaScript实现)
现在各种轮播图插件,玲琅满目,用起来也非常方便,通常只需要选择元素然后传入参数就可以了.但是,和授人以鱼不如授人以渔一样的道理,不管怎样最基本的轮播图原理还是应当掌握的.这样不仅有利于我们自己写出来满 ...
- 前端笔记之JavaScript面向对象(四)组件化开发&轮播图|俄罗斯方块实战
一.组件化开发 1.1组件化概述 页面特效的制作,特别需要HTML.CSS有固定的布局,所以说现在越来越流行组件开发的模式,就是用JS写一个类,当你实例化这个类的时候,页面上的效果布局也能自动完成. ...
- JavaScript实现轮播图效果
我又来了,同志们.老想你们了 捕获小可爱一枚. 下面进入正题:用JavaScript原生代码写轮播图效果. 具体效果就不多说了,网站上面的轮播效果我们都知晓.下面是展示代码 html代码: <d ...
随机推荐
- YII CJson类
CJson文档: http://www.yiiframework.com/doc/api/1.1/CJSON CJson::encode可以编码任何类型的数据:源码如下: public static ...
- Android 使用 popupWindow实现弹层并操作弹层元素
需求: 点页面,出现弹层,弹层包含EditText,Button等,点击Button实现提交操作: 最终代码: private PopupWindow popupWindow ; private Ed ...
- E212: 不能以写入模式打开 linux
跟大家讲解下事情发生的情况 背景:linux下有多个用户 每个用户有自己的密码 还有root用户 事由:我用zhengdengping用户登录 想去拷贝点 用户 lixianchu ...
- 用if else 判断是不是7的倍数等
static void Main(string[] args) { while (true) { int b; ...
- -_-#【减少 DOM 访问】“离线”更新节点,再将它们添加到树中
Minimize DOM Access javascript 之 DOM 优化 <!DOCTYPE html> <html> <head> <meta cha ...
- SharePoint Srver 2010 资源汇总
转:http://bbs.winos.cn/thread-93681-1-1.html Microsoft SharePoint Server 2010 是适用于企业和网络的业务协作平台,可以帮助您通 ...
- tcxtreelist Properties的使用(TcxImageComboBoxProperties)
TcxImageComboBoxProperties(MID_Comp.Properties).Items.Clear; 这样就可以使用属性了. if lstPaper.FocusedNode.Val ...
- nyoj VF函数
大意就是: 在1到在10的9次方中,找到各个位数和为固定值s的数的个数, 首先我们确定最高位的个数,为1到9: 以后的各位为0,到9: 运用递归的思想,n位数有n-1位数生成 f(n)(s) +=f( ...
- wuzhicms刷新按钮的功能开发
这个刷新按钮可以刷新当前框架的页面. 但有的页面使用了弹窗打开后,再点击刷新就会打开之前的弹窗页面. 如: 再刷新的时候,这个框架内容就变了.而这里,我们实际需要刷新的是列表页面 打开这个程序的具体文 ...
- ACM 2015年上海区域赛A题 HDU 5572An Easy Physics Problem
题意: 光滑平面,一个刚性小球,一个固定的刚性圆柱体 ,给定圆柱体圆心坐标,半径 ,小球起点坐标,起始运动方向(向量) ,终点坐标 ,问能否到达终点,小球运动中如果碰到圆柱体会反射. 学到了向量模板, ...