javascript中如何做图片滚动
发表于:2025-11-09 作者:千家信息网编辑
千家信息网最后更新 2025年11月09日,这篇"javascript中如何做图片滚动"文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这
千家信息网最后更新 2025年11月09日javascript中如何做图片滚动
这篇"javascript中如何做图片滚动"文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇"javascript中如何做图片滚动"文章吧。
1.首先我们通过设置一个网页框架代码如下:
javascript怎么做图片滚动 



向左滚动 向右滚动 这样我们就完成了一个网页的框架内容,我们也设置了一个css的外联式和JavaScript的外联式的语句。
2.设置css样式完成静态页面的设置,代码如下:
body,div,ul,li,p { padding: 0; margin: 0;}#div1 { position: relative; margin: 10px auto; border: 1px solid black; width: 680px; height: 170px; overflow: hidden;}#div1 ul { position: absolute; left: 0;}#div1 ul li { float: left; padding: 10px; list-style: none; width: 150px; height: 150px;}#div1 ul li img { width: 150px; height: 150px;}当我们完成这个步骤的时候就会得到一个静态的页面,那么接下来就是让页面动起来。
3.添加javascript的内容实现一个页面效果代码如下:
_window.onload = function() { var oDiv = document.getElementById("div1"); var oUl = document.getElementsByTagName("ul")[0]; var oLi = document.getElementsByTagName("li"); var oA = document.getElementsByTagName("a"); var timer = null; var iSpeed = 8; //复制一遍ul oUl[xss_clean] +=oUl[xss_clean]; //ul的宽度是所有li宽度之和,复制ul之后的整个ul的宽度就是li的长度乘以一个li的宽度 oUl.style.width = oLi.length*oLi[0].offsetWidth + "px"; function fnMove() { //图片向左移动时的条件,即在div里的ul的offsetLeft小于一个ul的宽度 if (oUl.offsetLeft<-oUl.offsetWidth/2) { //将整个复制的ul向右拖拽直至整个ul中的第一张图归位到起点 oUl.style.left = 0; } //图片向右移动时的条件,即在div里的ul的offsetLeft大于等于0 else if (oUl.offsetLeft>=0) { //将整个复制的ul向左拖拽直至整个ul中的第一张图归位到起点 oUl.style.left = -oUl.offsetWidth/2 + "px"; } //给ul一个速度让整个ul的offsetLeft增加或减少,速度为正则向右移动,速度为负则向左移动 oUl.style.left = oUl.offsetLeft +iSpeed + "px"; } //点击向左滚动即触发第一个a元素标签 oA[0].onclick = function() { iSpeed = -8; } //点击向右滚动即触发第二个a元素标签 oA[1].onclick = function() { iSpeed = 8; } //当鼠标移动到div里面的时候图片滚动暂停,此时清除定时器即可。 oDiv.onmouseover = function() { clearInterval(timer); } //当鼠标移出div的时候图片继续滚动,此时重新加载定时器。 oDiv.onmouseout = function() { timer=setInterval(fnMove,30); } }在代码中我们通过设置函数,在页面中我们可以通过点击向那个方向滚动从而实现,滚动的一个方向(默认是向右)。而且当我们鼠标停留在滚动的图片时会停止滚动。
以上就是关于"javascript中如何做图片滚动"这篇文章的内容,相信大家都有了一定的了解,希望小编分享的内容对大家有帮助,若想了解更多相关的知识内容,请关注行业资讯频道。
图片
内容
宽度
页面
代码
移动
就是
时候
速度
鼠标
元素
外联
定时器
文章
方向
标签
框架
步骤
知识
篇文章
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
闵行区大型软件开发采购信息
无锡小型软件开发哪家好
简述计算机网络安全的本质
天津定制软件开发解决方案
品牌网络技术加盟流程
什么是服务器上的线
计算机网络安全任务
谷歌有免费dns服务器吗
机器学习 网络安全
数据库原理结构图
json本地数据库
崔涛 网络安全所
mysql数据库的维护
领导干部网络安全建设
悟空识字突然连不上服务器
软件开发什么事框架
大使馆适用我国网络安全法吗
互联网黑科技小产品代理
校招软件开发面试题
awd网络安全攻防比赛
btok 代理服务器
hp服务器装虚拟平台磁盘阵列
河南省电力公司科技互联网部
网吧服务器有辐射吗
软件开发第一法则
互联网科技为民服务
软件开发培训视频
数据库管理系统不安全
自己电脑做服务器可以做网站吗
软件开发代表是什么职位