纯js轮播代码,JavaScript轮播
设计思路:利用射流研究…当中的定时器实现图片轮播的效果,将所有图片放入图片文件夹下,我当时是存放了三张照片。然后将三张照片分别放入三个div,每一个差异显示和隐藏都是靠定时器进行控制,左下角有三个数字的差异代表这是第几张图片,一共有三张图片所以是三个第5部分。代码:
!声明文档类型
超文本标记语言
头
meta charset=utf-8 /
标题/标题
style type=text/css 。imgbox{
宽度:100%;
高度:400像素
背景色:黑色;
变身:1s;
}。img{
宽度:100%;
身高:100%;
背景-图片:URL(img/37 fa 7b 724 F5 C5 49 CD 8 C2 d0 efad 885 f1 A8。JPEG);
背景-重复:不重复;
背景-尺寸:封面;
}。img0{
宽度:100%;
身高:100%;
背景-图片:URL(img/37 fa 7b 724 F5 C5 49 CD 8 C2 d0 efad 885 f1 A8。JPEG);
背景-重复:不重复;
背景尺寸:100%;
}。img1{
宽度:100%;
身高:100%;
背景-图片:网址(img/5572568 _ 110213373115 _ 2。jpg);
背景-重复:不重复;
背景尺寸:100%;
}。img2{
宽度:100%;
身高:100%;
背景-图片:URL(img/5875 F5 FB 7 A8 f 8。jpg);
背景-重复:不重复;
背景尺寸:100%;
}。img3{
宽度:100%;
身高:100%;
背景-图片:URL(img/980。jpg);
背景-重复:不重复;
背景尺寸:100%;
}
ul{
左边距:-30px;
列表样式类型:无;
位置:相对;
边距-顶部:-100px;
行高:50px
}
ul li{
浮动:左;
宽度:50px
高度:50px
边框:1px固体# 000000
文本对齐:居中;
背景色:aliceblue
}。部门{
背景色:橙色;
行高:50px
}。div1{
背景色:盖恩斯伯勒
行高:50px
}
/风格
脚本类型=文本/javascript
var I=0;
函数imgbox(){
我;
if(i4){
document.getElementById(img ).我不知道。
if(i==1){
document.getElementById(one ).分类标题
document.getElementById(two ).div1
document.getElementById(three ).div1
}
if(i==2){
document.getElementById(one ).div1
document.getElementById(two ).分类标题
document.getElementById(three ).div1
}
if(i==3){
document.getElementById(one ).div1
document.getElementById(two ).div1
document.getElementById(three ).分类标题
}
}
if(i==4){
I=0;
清除间隔( imgbox());
}
}
setInterval(imgbox(),1000);
/脚本
/头
身体
div class=imgbox
div class=img id=img/div
ul id=ul
li id=one1/li
li id=two2/li
李id=三 3/李
/ul
/div
/body
/html认识HTML
HTML,就是我们所说的网页,网页的文件格式就是。超文本标记语言格式。在我们眼里,它是一种超文本语言,不需要额外的编译或者处理,写好,打开,就是一个网页。
超文本标记语言组成由许多标签组成如p、h、输入、图像.还有一些语义化标签如页眉、页脚、导航.
什么是js:
射流研究…一种直译式脚本语言JavaScript .脚本可直接放在超文本标记语言语言中,在支持射流研究…的浏览器上运行。广泛用于网应用开发,常用来为网页添加各式各样的动态功能,为用户提供更流畅美观的浏览效果。当在浏览网页时做了某种操作就产生一个事件,JavaScript所编写的程序可对相应的事件做出反应。
射流研究…定时器:定义定时器setInterval(imgbox(),1000);每隔一秒执行一次imgbox方法,imgbox方法包含图片的改变,还有差异颜色的改变
启用定时器
窗户对象提供了两个方法来实现定时器的效果,分别是window.setTimeout()和window.setInterval。其中前者可以使一段代码在指定时间后运行;而后者则可以使一段代码每过指定时间就运行一次。它们的原型如下:
window.setTimeout(代码,毫秒);
window.setInterval(代码,毫秒);其中,代码可以是一段用引号括起来的代码,也可以是一个函数名,系统会在指定的时间自动调用该函数。函数名作为调用句柄时,不能有任何参数;当使用字符串时,您可以编写要在其中传递的参数。这两个方法的第二个参数是毫秒,它指示延迟或重复执行的毫秒数。
具体写法如下:
函数名,不带参数setTimeout (test,1000););String,可执行代码settimeout (test(),1000);匿名函数settimeout (function () {},1000);注意:setInterval与setTimeout相同。
调用带参数setTimeout的函数( test (parameter),1000);
Div布局:使用ul,li进行布局。
按如下方式修改样式:
ul{
左边距:-30px;//显示左边距
list-style-type:无;//删除默认的ul样式
位置:相对;//采用相对定位
边距-顶部:-100px;//根据上边距
行高:50px//行高
}
ul li{
浮动:左;//浮动
宽度:50px
高度:50px
边框:1px solid # 000000//边框
文本对齐:居中;//文本居中
背景色:aliceblue
}Html结构:
差异
div id=img/div
ul id=ul
li id=one1/li
li id=two2/li
李id=三 3/李
/ul
/divImg是大div框,Img是图片,ul包含的图片数是li。以上是如何用js实现简单轮播的简要分析。请多关注我们的其他相关文章!
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。