原生javascript实现图片无缝滚动效果_javascript技巧

图片水平无缝滚动效果在大量的网站都有应用,特别是一些企业网站在展示产品的时候,因为是动态效果,所以能够给网站增色不少,相比静态图片展示更能够吸引用户的注意力,下面就通过实例代码介绍一下如何实现此效果。
代码如下:

<html>
<head>
<meta charset="gb2312">
<title></title>
<style type="text/css">
#demo{
 background:#FFF;
 overflow:hidden;
 border:1px dashed #CCC;
 width:500px;
}
#indemo{
 float:left;
 width:2000px;
}
#indemo a{
 width:100px;
 height:100px;
 float:left;
 background-color:blue;
 margin-left:5px;
 text-align:center;
 line-height:100px;
 color:red;
 text-decoration:none;
}
#demo1{float:left;}
#demo2{float:left;}
</style>
<script type="text/javascript">
window.onload=function(){
 var speed=10;
 var tab=document.getElementById("demo");
 var tab1=document.getElementById("demo1");
 var tab2=document.getElementById("demo2");
 tab2.innerHTML=tab1.innerHTML;
 function Marquee(){
 if(tab2.offsetWidth-tab.scrollLeft<=0){
  tab.scrollLeft-=tab1.offsetWidth
 }
 else{
  tab.scrollLeft++;
 }
 }
 var MyMar=setInterval(Marquee,speed);
 tab.onmouseover=function() {clearInterval(MyMar)};
 tab.onmouseout=function() {MyMar=setInterval(Marquee,speed)};
}
</script>
</head>
<body>
<div id="demo">
 <div id="indemo">
 <div id="demo1">
  <a href="#">一</a>
  <a href="#">二</a>
  <a href="#">三</a>
  <a href="#">四</a>
  <a href="#">五</a>
  <a href="#">六</a>
 </div>
 <div id="demo2"></div>
 </div>

希望对大家学习javascript程序设计有所帮助。

以上是小编为您精心准备的的内容,在的博客、问答、公众号、人物、课程等栏目也有的相关内容,欢迎继续使用右上角搜索按钮进行搜索javascript无缝滚动
原生js无缝滚动、javascript无缝滚动、js原生无缝轮播、原生js轮播图无缝连接、js原生无缝轮播停几秒,以便于您获取更多的相关知识。

时间: 2024-09-19 10:01:10

原生javascript实现图片无缝滚动效果_javascript技巧的相关文章

基于javascript实现文字无缝滚动效果_javascript技巧

本文实例为大家分享了javascript实现文字无缝滚动的全部代码,供大家参考,具体内容如下 效果图: 实现代码: <!DOCTYPE html> <html> <head> <meta charset="gb2312"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <title></title> &

原生javascript实现图片弹窗交互效果_javascript技巧

[一]用var 声明多个变量,比每个变量都用var快多了 复制代码 代码如下: var sScrollTop = document.body.scrollTop || document.documentElement.scrollTop,     sWindow_h = document.documentElement.clientHeight,     t_h = parseInt(this.getCss(this.getId('gy_photoBox_head'),'height')),  

javascript实现的左右无缝滚动效果_javascript技巧

本文实例讲述了javascript实现的左右无缝滚动效果.分享给大家供大家参考,具体如下: 前面介绍过图片左右滚动,不过图片是间歇性的一张一张滚动,今天介绍的是几张图片一起进行无缝滚动,这是一个常用的 js 效果. <!DOCTYPE HTML> <html lang="en-US"> <head> <meta charset="UTF-8"> <title>无缝滚动--左右</title> &

纯javascript实现四方向文本无缝滚动效果_javascript技巧

实现一个文本无缝滚动的效果: <!DOCTYPE html> <!--[if lt IE 7 ]> <html lang="zh-CN" class="ie6"> <![endif]--> <!--[if IE 7 ]> <html lang="zh-CN" class="ie7"> <![endif]--> <!--[if IE 8 ]

javascript实现的上下无缝滚动效果_javascript技巧

本文实例讲述了javascript实现的上下无缝滚动效果.分享给大家供大家参考,具体如下: 前面介绍了JS左右无缝滚动效果,现在做下无缝滚动--上下的效果.其他代码和左右的差不多,只是改变的是 offsetTop 的值,并且不需要计算 ul 整体的宽度了. <!DOCTYPE HTML> <html lang="en-US"> <head> <meta charset="UTF-8"> <title>无缝滚

js实现可控制左右方向的无缝滚动效果_javascript技巧

本文实例为大家分享了无缝滚动效果JavaScript代码实现,供大家参考,具体内容如下] 效果图: 实现代码: <!DOCTYPE html> <html> <head> <meta charset="gb2312" /> <title>zzzz</title> <style> *{ margin: 0; padding:0; } body{ width: 1000px; margin: 100px a

js实现图片无缝滚动特效_javascript技巧

首先,无缝滚动的第一个重点就是--动.关于怎么让页面的元素节点动起来,这就得学明白关于JavaScript中定时器的相关知识. JS中的创建定时器的方法包括两种:setTimeout和setInterval.首先它们接收的参数相同:第一个参数是一个函数,用于定时器执行,第二个参数是一个数字,代表过多少毫秒之后定时器执行函数.它们的不同在于:setTimeout 是在经过指定的时间之后,只执行一次函数,而setInterval,则是每间隔指定时间,就执行函数一次,说简单点的话,就是setInter

标准的js无缝滚动效果_javascript技巧

本文实例为大家分享了js无缝滚动效果实现代码,供大家参考,具体内容如下 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>无缝滚动</title> <style> #warp{ width: 1200px; height: 300px; overflow: hidden; margin:100p

简单实现js间歇或无缝滚动效果_javascript技巧

间歇.无缝滚动效果(用gif录制的效果不是很好,有兴趣的可以down代码),具体内容如下 代码: <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>无缝滚动</title> <style> *{margin:0;padding:0;} .box{width: 500px;height: 400p