<!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. CF787A - The Monster

    /* CF787A - The Monster http://codeforces.com/contest/787/problem/A 数学 扩展欧几里得 注意x或y为0的时候要特判 并且结果要大于b ...

  2. js区分ie不同版本

    方法1  js中 if(window.ActiveXObject)//判断浏览器是否属于IE { var browser=navigator.appName var b_version=navigat ...

  3. codevs——T2102 石子归并 2

     http://codevs.cn/problem/2102/  时间限制: 10 s  空间限制: 256000 KB  题目等级 : 黄金 Gold 题解  查看运行结果     题目描述 Des ...

  4. HDU 3306

    先转一些   http://www.cnblogs.com/frog112111/archive/2013/05/19/3087648.html Fibonacci数列:F(0)=1 , F(1)=1 ...

  5. https 证书 certbot-auto执行错误

    报错:ImportError: /root/.local/share/letsencrypt/lib/python2.7/site-packages/cryptography/hazmat/bindi ...

  6. android:QQ多种側滑菜单的实现

    在这篇文章中写了 自己定义HorizontalScrollView实现qq側滑菜单 然而这个菜单效果仅仅是普通的側拉效果 我们还能够实现抽屉式側滑菜单 就像这样 第一种效果 另外一种效果 第三种效果 ...

  7. 1. 批量梯度下降法BGD 2. 随机梯度下降法SGD 3. 小批量梯度下降法MBGD

    排版也是醉了见原文:http://www.cnblogs.com/maybe2030/p/5089753.html 在应用机器学习算法时,我们通常采用梯度下降法来对采用的算法进行训练.其实,常用的梯度 ...

  8. windows命令行方式下打印和设置PATH变量

    点击开始菜单,运行=>cmd打印当前变量:echo %PATH%结果:C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;d:\PRO ...

  9. 20.QT文本文件读写

    #include "mainwindow.h" #include "ui_mainwindow.h" #include <QFile> #inclu ...

  10. HDU4920 矩阵乘法

    嗯嗯 就算是水题吧. (缩完行就15行) 题意:两个n*n的矩阵相乘(n<=800),结果对3取模 思路:先对3取模,所以两个矩阵里面会出现很多0,所以可以先枚举一个矩阵,只有当该位置不是0的时 ...