js特效——自动滚动
- <!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特效——自动滚动的更多相关文章
- 带左右箭头切换的自动滚动图片JS特效
效果图 按钮 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www. ...
- 滚动变色的文字js特效
Js实现滚动变色的文字效果,在效果展示页面,可看到文字在交替变色显示,以吸引人的注意,效果真心不错哦,把代码拷贝到你的网站后,修改成想要的文字就OK了. 查看效果:http://keleyi.com/ ...
- JS图片自动和可控的轮播切换特效
点击这里查看效果:http://hovertree.com/texiao/js/1.htm HTML文件代码如下: <!DOCTYPE html> <html xmlns=" ...
- js点击左右滚动+默认自动滚动类
js点击左右滚动+默认自动滚动类 点击下载
- JS图片自动或者手动滚动效果(支持left或者up)
JS图片自动或者手动滚动效果(支持left或者up) JS图片自动或者手动滚动效果 在谈组件之前 来谈谈今天遇到搞笑的事情,今天上午接到一个杭州电话 0571-28001187 即说是杭州人民法院的 ...
- JS + jQuery 实现元素自动滚动到底部,兼容IE、FF、Chrome
HTML代码: <ul class="tasklog-dialog-ul" id="auto_to_bottom"> <li>删除虚拟机 ...
- 今天代码中接触到了一个新的东西。js的上下自动滚动,无缝对接。
js的上下自动滚动,无缝对接.为什么会用到这个东西呢?因为我在做公司的官网项目的修改的时候.有一个产品介绍的页面,会有很多的产品出现在,中间部分的列表里.但是又不能够使用分页.所以我就在想如果,列表数 ...
- JS平滑无缝滚动实现———实现首页广告自动滚动效果(附实例)
本文我们实现纯JS方式的滚动广告效果. 先show一下成品: 首先是网页样式: 1. #demo { 2. background: #FFF; 3. overflow:hidden; 4. borde ...
- 150个JS特效脚本
收集了其它一些不太方便归类的JS特效,共150个,供君查阅. 1. simplyScroll simplyScroll这个jQuery插件能够让任意一组元素产生滚动动画效果,可以是自动.手动滚动,水平 ...
随机推荐
- 用chrony代替ntpd时间同步服务器
Chrony是一个开源的自由软件,它能保持系统时钟与时钟服务器(NTP)同步,让时间保持精确. 它由两个程序组成:chronyd和chronyc. chronyd是一个后台运行的守护进程,用于调整内核 ...
- mysql开发之---每日一得01
2015年7月7日------------------------- 1.truncate表会清空建表语句auto_increment的值:某个表的id即是主键也是自增,你能够选择插入随意id值,假设 ...
- hdu 1165 Eddy's research II(数学题,递推)
// Eddy 继续 Problem Description As is known, Ackermann function plays an important role in the sphere ...
- 杂项-DB:DW/DWH(数据仓库)
ylbtech-杂项-DB:DW/DWH(数据仓库) 数据仓库,英文名称为Data Warehouse,可简写为DW或DWH.数据仓库,是为企业所有级别的决策制定过程,提供所有类型数据支持的战略集合. ...
- 求包含每个有序数组(共k个)至少一个元素的最小区间
title: 求包含每个有序数组(共k个)至少一个元素的最小区间 toc: false date: 2018-09-22 21:03:22 categories: OJ tags: 归并 给定k个有序 ...
- 对ajax和jsp渲染的一些感想
一个多月来,也算是做了两个javaweb的项目,但是对于用哪种方式渲染页面一直有些抉择不定,第一个项目用的ajax,发现各种对htmlDom节点的操作十分的繁琐,需要找到数据填充的节点并添加id值,引 ...
- tabBar的图标不被系统渲染
navi.tabBarItem.selectedImage = [[UIImage imageNamed:imageStr]imageWithRenderingMode:UIImageRenderin ...
- windows服务更改配置文件
现场部署的服务所在文件夹内容如上图所示,由于现场数据库服务器更改了IP,所以我服务里的数据库连接字符串也需要修改(注意到日志文件,从某天改了IP后就再也连不上数据库了) 修改过程: 1.打开服务管理, ...
- sql server 清理数据库日志
USE [master] GO ALTER DATABASE [数据库名] SET RECOVERY SIMPLE WITH NO_WAIT GO ALTER DATABASE [数据库名] SET ...
- 使用 chrome 扩展 Vimium 实现快捷键关闭其他标签页
Vimium 是一款很强大的键盘操作扩展,几乎所有的操作都可以使用键盘命令完成,还支持自定义按键. 其实 Vimium 很早就支持了关闭其他标签页这个操作,甚至还能关闭左侧标签页和关闭右侧标签页,只是 ...