JavaScript实现图片轮播效果
img标签
<img src="demo1.png"> <img src="demo2.png"> <img src="demo3.png"> <img src="demo4.png">
css设置
width: 100px;
height: 100px;
position: absolute;
left: 0;
top: 0;
display: none;
获取img标签
var imgs = document.getElementsByTagName('img');
imgshow显示标签
function imgshow(ix) { for (var c = 0; c < imgs.length; c++) { imgs[c].style.display = 'none'; } for (var i = 0; i < imgs.length; i++) { if (i == ix) { imgs[ix].style.display = 'block'; } else { imgs[i].style.display = 'none'; } } }
xshow赋值索引值
var j = 0; function xshow() { if (j > 3) { j = 0 } imgshow(j); j++; }
定时器
setInterval("xshow()", 1000);
position: absolute;设置为绝对定位的元素框从文档流完全删除,并相对于其包含块定位。
包含块可能是文档中的另一个元素或者是初始包含块
元素原先在正常文档流中所占的空间会关闭,就好像该元素原来不存在一样。
元素定位后生成一个块级框,而不论原来它在正常流中生成何种类型的框。
绝对定位使元素的位置与文档流无关,因此不占据空间。
getElementsByTagName() 方法可返回带有指定标签名的对象的集合。
getElementsByTagName() 方法返回元素的顺序是它们在文档中的顺序。
setInterval() 方法可按照指定的周期(以毫秒计)来调用函数或计算表达式。
setInterval() 方法会不停地调用函数,直到 clearInterval() 被调用或窗口被关闭。
setInterval() 方法不能放在循环里使用。
分类:
代码笔记
标签:
JavaScript
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 25岁的心里话
· 按钮权限的设计及实现