如何在HTML前端页面实现滚动导航图(多张)

编程入门 行业动态 更新时间:2024-10-25 02:25:18

如何在HTML前端页面实现滚动导航图(<a href=https://www.elefans.com/category/jswz/34/1769936.html style=多张)"/>

如何在HTML前端页面实现滚动导航图(多张)

如何在HTML前端页面实现滚动导航图(多张)

效果:

原理:
内部足够宽的div平铺所有图片,外部div限制显示宽度,随时间缩小margin-left的大小,达到从右侧进入的效果。

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>Title</title><style>div > a{padding: 10px;}</style>
</head>
<body onload="start()"><!--外部限制图片显示-->
<div style="display: inline-block;  height: 123px;width: 1000px; overflow: hidden; "><!--内部图片平铺--><div id="img" style="  margin-left: 0px; width: 1800px;" ><a><img src="../images/list.png"></a><a><img src="../images/list1.png"></a><a><img src="../images/list2.png"></a><a><img src="../images/list3.png"></a><a><img src="../images/list.png"></a><a><img src="../images/list1.png"></a><a><img src="../images/list2.png"></a><a><img src="../images/list3.png"></a></div>
</div>
</body>
<script>var i = 0;function move(){/*每次移动的像素*/i -= 1;document.getElementById("img").style.marginLeft= i+"px";/*移至指定位置重置滚动图*/if ( i == -550){document.getElementById("img").style.marginLeft= "0px";i = 0;}}function start(){/*设置每次移动的时间间隔*/setInterval("move()",20);}
</script>
</html>

更多推荐

如何在HTML前端页面实现滚动导航图(多张)

本文发布于:2024-03-06 04:05:38,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1714305.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:多张   页面   如何在   HTML

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!