javascript中如何做图片滚动
发表于:2025-02-01 作者:千家信息网编辑
千家信息网最后更新 2025年02月01日,这篇"javascript中如何做图片滚动"文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这
千家信息网最后更新 2025年02月01日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安全错误
数据库的锁怎样保障安全
互联网热搜科技迷
达克互联网科技有限公司
java实现服务器控制多个视频
雄县租房软件开发
软件开发公司需要那些人
如何远程重启数据库
内网数据库外网服务器
jdbc数据库管理
世界网络安全日的少队活动
饥荒专用服务器无应答怎么办
学习计算机网络技术哪个学校好
关于网络安全与执法职位的疑问
实惠的进销存软件开发流程
深圳市希柏软件开发
搭建网吧服务器
tcp传输固定字节数据库
奥维互动地图基于什么软件开发
软件开发能力雷达图
软件开发经理技能
中国企业进驻日本服务器
数据库网关加密实例
运城软件开发价格
战地3服务器怎么找
吉林智慧社区软件开发
java 软件开发内容
魔豆网络技术 李晨
国家针对网络安全立法
传奇gm么恢复人物数据库
网络技术正常月薪多少
青少年涉及网络安全事件