<!DOCTYPE html>
<html> <head>
<meta charset="UTF-8">
<title></title>
<style type="text/css">
* {
margin: 0px;
padding: 0px;
list-style: none;
} div>span {
margin-top: 30px;
background: #e0e0e0;
color: red;
font-size: 25px;
width: 50px;
height: 30px;
line-height: 30px;
text-align: center;
display: inline-block;
margin-right: 3px;
font-weight: bolder;
cursor: pointer;
} nav {
margin-top: 30px;
width: 600px;
height: 300px; overflow: hidden;
position: relative;
} ul {
width: 8888px;
height: 100%;
position: absolute;
top: 0px;
left: 0px;
} ul>li {
width: 200px;
height: 100%;
background: #FF6700;
float: left;
font-size: 40px;
color: #fff;
text-align: center;
line-height: 300px;
} li:nth-of-type(2) {
background: gray;
} li:nth-of-type(3) {
background: red;
} li:nth-of-type(4) {
background: green;
} li:nth-of-type(5) {
background: cornflowerblue;
} li:nth-of-type(6) {
background: gold;
}
</style>
</head> <body>
<div><span class="left"><</span><span class="right">></span></div>
<nav>
<ul>
<li>AAAA</li>
<li>BBBB</li>
<li>CCCC</li>
<li>DDDD</li>
<li>EEEE</li>
<li>FFFF</li>
</ul>
</nav>
<script type="text/javascript">
var ul = document.querySelector("ul");
var left = document.querySelector(".left");
var right = document.querySelector(".right"); var i = 0,
timer, timer2,timer3,timer4;
LEFT();
function LEFT() {
clear();
function move1() {
i -= 40;
if(i <= -600) {
clearInterval(timer);
i = -600;
timer4=setTimeout(RIGHT, 5500);
}
ul.style.left = i + "px";
}
timer = setInterval(move1, 10)
} function RIGHT() {
clear();
function move2() {
i += 40;
if(i >= 0) {
i = 0;
clearInterval(timer2);
timer3=setTimeout(LEFT, 5500);
}
ul.style.left = i + "px";
}
timer2 = setInterval(move2, 10);
} left.onclick=function(){
clear();
LEFT(); }
right.onclick=function(){
clear();
RIGHT(); }
function clear(){
if(timer){
clearInterval(timer)
}
if(timer2){
clearInterval(timer2)
}
if(timer3){
clearTimeout(timer3)
}
if(timer4){
clearTimeout(timer4)
}
}
</script>
</body> </html>

js特效——自动滚动的更多相关文章

  1. 带左右箭头切换的自动滚动图片JS特效

    效果图 按钮 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www. ...

  2. 滚动变色的文字js特效

    Js实现滚动变色的文字效果,在效果展示页面,可看到文字在交替变色显示,以吸引人的注意,效果真心不错哦,把代码拷贝到你的网站后,修改成想要的文字就OK了. 查看效果:http://keleyi.com/ ...

  3. JS图片自动和可控的轮播切换特效

    点击这里查看效果:http://hovertree.com/texiao/js/1.htm HTML文件代码如下: <!DOCTYPE html> <html xmlns=" ...

  4. js点击左右滚动+默认自动滚动类

    js点击左右滚动+默认自动滚动类 点击下载

  5. JS图片自动或者手动滚动效果(支持left或者up)

    JS图片自动或者手动滚动效果(支持left或者up) JS图片自动或者手动滚动效果 在谈组件之前 来谈谈今天遇到搞笑的事情,今天上午接到一个杭州电话 0571-28001187 即说是杭州人民法院的 ...

  6. JS + jQuery 实现元素自动滚动到底部,兼容IE、FF、Chrome

    HTML代码: <ul class="tasklog-dialog-ul" id="auto_to_bottom"> <li>删除虚拟机 ...

  7. 今天代码中接触到了一个新的东西。js的上下自动滚动,无缝对接。

    js的上下自动滚动,无缝对接.为什么会用到这个东西呢?因为我在做公司的官网项目的修改的时候.有一个产品介绍的页面,会有很多的产品出现在,中间部分的列表里.但是又不能够使用分页.所以我就在想如果,列表数 ...

  8. JS平滑无缝滚动实现———实现首页广告自动滚动效果(附实例)

    本文我们实现纯JS方式的滚动广告效果. 先show一下成品: 首先是网页样式: 1. #demo { 2. background: #FFF; 3. overflow:hidden; 4. borde ...

  9. 150个JS特效脚本

    收集了其它一些不太方便归类的JS特效,共150个,供君查阅. 1. simplyScroll simplyScroll这个jQuery插件能够让任意一组元素产生滚动动画效果,可以是自动.手动滚动,水平 ...

随机推荐

  1. Tensorflow 之物体检测

    1)安装Protobuf TensorFlow内部使用Protocol Buffers,物体检测需要特别安装一下. # yum info protobuf protobuf-compiler 2.5. ...

  2. C#实现简单的串口通信

    前言 本着学习研究的态度,用c#语言实现简单的串口通信工具. 一.串口通信原理 串口通信 串口通信(Serial Communications)的概念非常简单,串口按位(bit)发送和接收字节.尽管比 ...

  3. EL表达式取整问题

    一般来说我们是无法实现EL表达式取整的.对于EL表达式的除法而言,他的结果是浮点型. 如:${6/7},他的结果是:0.8571428571428571.对于这个我们是无法直接来实现取整的. 这时就可 ...

  4. 《Python 源码剖析》之对象

    py一切皆对象的实现 Python中对象分为两类: 定长(int等), 非定长(list/dict等) 所有对象都有一些相同的东西, 源码中定义为PyObject和PyVarObject, 两个定义都 ...

  5. 压力工具代码及epoll使用

    服务器编程 P347的压力工具代码不错,对于epoll用的好,可以看.

  6. Linux内核project导论——网络:Netfilter概览

    简单介绍 最早的内核包过滤机制是ipfwadm.后来是ipchains.再后来就是iptables/netfilter了. 再往后,也就是如今是nftables. 只是nftables与iptable ...

  7. 数论TIPS(Loading...)

    1.一个数的约数和=(1+p1+p12+...+p1c1)*(1+p2+p22+...+p2c2)*...*(1+pk+pk2+...+pkck)(p为这个数的各个质因数,c表示为各个质因数的次方,k ...

  8. BigInteger类型转换成Long类型或int类型问题

            BigInteger bi = new BigInteger("123");           int i = bi.intValue();         lo ...

  9. 不使用Store安装WSL

    Windows Store经常会因为各种原因打不开, 这时候我们可以尝试直接下载安装WSL     1. PowerShell里运行下载: PS C:\WINDOWS\system32> Inv ...

  10. Core Java(五)

    类和对象&方法 ——类的定义 现实世界的事物 属性:人的身高,体重等 行为:人可以学习,吃饭等 Java中用class描述事物也是如此 成员变量:就是事物的属性 成员方法:就是事物的行为    ...