网页上无缝滚动的实现
无缝滚动:
1.实现原理:在一个固定大小的div里面(div需要设置overfloow:hidden溢出部分隐藏!)改变图片的offsetleft或者offsetright的值!从而实现图片移动(需要给图片加position:absolute)!
2.改变left或right的值,则需要用到定时器setInterval(调用的函数,调用的时间)
3.当图片的left或则right大于了图片的本身长度,这时候就会出现空白!解决的方法很简单就是复制一个本身!当left或righr大于或等于一般的时候就把left或right重新赋值为0.
代码如下:
<!DOCTYPE html><html><head lang="en"> <meta charset="UTF-8"> <title></title> <style type="text/css"> #div1{ width: 100px; height: 100px; overflow:hidden; }li{float:left;}ul{position:absolute;left:0px;top:0px;} </style></head><body> <div id="div1"><ul><li><img src="img1"></li>
<li><img src="img1"></li>
<li><img src="img1"></li>
</ul></div> </body><script type="text/javascript"> var oul=document.getElementById("ul"); var s=5;//定义速度var fuzhi=oul.innerHTML+oul.innerHTML;oul.innerHTML=fuzhi; div1.οnclick=function(){ clearInterval(t); t=setInterval(timer,30); }; function timer(){
oul.style.left=oul.offsetLeft-sudu+"px";
if(oul.offsetLeft<=-300){
oul.style.left=0;
} </script></html>
转载于:https://www.cnblogs.com/12315-/p/4735178.html
网页上无缝滚动的实现相关推荐
- JS实现简单的网页新闻无缝滚动
方法简单,直接上代码: <!DOCTYPE html> <html> <head> <meta charset=" utf-8"> ...
- 怎么弄自动滚动的图片 html,HTML网页上连续滚动图片的制作
制作方法:相关文件:在页面 ~相关位置加入代码: 新建scrollimg-pic.htm页面,插入相同大小的图片若干张.为使它不停顿地连续播放,请在同一行中,连续插入图片二至三次.类似于文件.在每一张 ...
- HTML网页设计图片滚动,HTML网页上连续滚动图片的制作
制作方法:相关文件:在页面 ~相关位置加入代码: 新建scrollimg-pic.htm页面,插入相同大小的图片若干张.为使它不停顿地连续播放,请在同一行中,连续插入图片二至三次.类似于文件.在每一张 ...
- dw自动滚动图片_DW图片无缝滚动代码
DIV 的图片无缝滚动 , DIV 图片上无缝滚动 , DIV 图片下无缝滚动 , DIV 图片左无缝滚动 , DIV 图片右无缝滚动 1. 先了解一下对象的几个的属性: innerHTML: 设置或 ...
- html图片自动向左滚动代码,图片无缝滚动代码(向左/向下/向上)
想必大家都注意到的不循环滚动,所以出现了很多替代脚本,或iframe或JS输出,不管怎么做,都略显麻烦.下面说一下这个相对简单的实现思路:一个设定宽度并且隐藏超出它宽度的内容的容器demo,里面放de ...
- 网页图片无缝循环滚动html代码
图片循环滚动代码 图片无缝滚动代码 先介绍一下它的实现思路:一个设定宽度并且隐藏超出它宽度的内容的容器demo,里面放demo1和demo2,demo1是滚动内容,demo2为demo1的直接克隆,通 ...
- 解决 Chrome浏览器网页上出现光标,无法通过键盘方向键实现页面滚动的问题
本博客解决了在使用新版chrome浏览器时存在的一个诡异现象,网页上点击任何东西都会出现光标,就像在word软件中一样,并且无法使用键盘的上下方向键让页面滚动起来. 问题描述 如下图所示,网页中有一个 ...
- vue 上实现无缝滚动播放文字系统公告
首先实现效果,当时的需求做的系统公告框设定一个宽度,超宽滚动播放,没超宽则静态展示, 有了需求,想了下实现原理,最开始打算js更改字体内容的方式,但是想了下感觉会有点麻烦,想起之前做了表格的左侧边固定 ...
- js php滚动图代码,JavaScript_JS实现的N多简单无缝滚动代码(包含图文效果),本文实例讲述了JS实现的N多简 - phpStudy...
JS实现的N多简单无缝滚动代码(包含图文效果) 本文实例讲述了JS实现的N多简单无缝滚动代码.分享给大家供大家参考,具体如下: 实现原理很简单,注册事件之后,立即将元素的innerHTML累加一次. ...
最新文章
- BZOJ.5249.[九省联考2018]iiidx(贪心 线段树)
- 工业界常用的三维重建技术有哪些?
- linux下sql查询的使用,sql-server – 如何在Linux上查看SQL Server中的执行计划
- 自己动手实现OpenGL之glViewPort(一)
- 机器学习服务第一梯队都有谁?权威研究机构Forrester发布最新报告
- SAP Spartacus里使用defer的一个例子
- ADBPGGreenplum成本优化之磁盘水位管理
- C/C++基础语法复习(二):C++ 面向对象编程,你需要知道的点
- 操作系统原理 —— 操作系统概述
- python不联网安装selenium_Anaconda python 离线安装selenium3.141很容易
- Least-Squares Fitting of Two 3-D Point Sets
- CISCO路由器NTP服务器配置
- 腾讯会议共享屏幕,ppt如何使用演讲者模式
- 整理农行面试软开最常问到的题---------操作系统
- Mac下修改文档编码方式
- Libcef源码下载与编译
- SYN报文什么时候会被丢弃?
- Postman中文教程
- 科技交流英语(2022秋)
- win10用caffe训练自己的数据