JavaScript实现滚动栏效果的方法


Posted in PHP onApril 27, 2015

本文实例讲述了JavaScript实现滚动栏效果的方法。分享给大家供大家参考。具体如下:

<!DOCTYPE html> 
<html> 
<head lang="en"> 
 <meta charset="UTF-8"> 
 <title></title> 
 <style> 
  * { 
   margin: 0; 
   padding: 0; 
  } 
  #div1 ul{ 
   position: absolute; 
   left: 0px; 
   top: 0px; 
  } 
  #div1 ul li img { 
   width: 187px; 
   height: 125px; 
  } 
  #div1 ul li{ 
   float: left; 
   width: 187px; 
   height: 125px; 
   list-style: none; 
  } 
  #div1{ 
   width: 748px; 
   height: 125px; 
   position: relative; 
   background-color: chartreuse; 
   overflow: hidden; 
   float: left; 
  } 
  #body{ 
   width: 948px; 
   height: 125px; 
   margin: 100px auto; 
 
  } 
  #body #leftDiv{ 
   float: left; 
   width: 100px; 
   height: 100px; 
  } 
  #body #rightDiv{ 
   float: left; 
   width: 100px; 
   height: 100px; 
  } 
   
  #body #leftDiv button{ 
   background-image: url("image/left.PNG"); 
   width: 100px; 
   height: 100px; 
  } 
  #body #leftDiv button img{ 
   width: 100px; 
   height: 100px; 
  } 
  #body #rightDiv button img{ 
   width: 100px; 
   height: 100px; 
  } 
 </style> 
 <script> 
  window.onload=function(){ 
   var oDiv=document.getElementById('div1'); 
   var oUl=oDiv.getElementsByTagName('ul')[0]; 
   var oLi=oUl.getElementsByTagName('li'); 
   var oLeft=document.getElementById('leftDiv'); 
   var oright=document.getElementById('rightDiv'); 
   oUl.innerHTML+=oUl.innerHTML; 
   oUl.style.width=oLi[0].offsetWidth*oLi.length+'px'; 
   var speed=-2; 
   function move(){ 
    if (oUl.offsetLeft<-oUl.offsetWidth/2){ 
     oUl.style.left='0'; 
    }else if(oUl.offsetLeft>0){ 
     oUl.style.left=-oUl.offsetWidth/2+'px'; 
    } 
    oUl.style.left=oUl.offsetLeft+speed+'px'; 
   }; 
   var timer=setInterval(move,30); 
   oLeft.onclick=function(){ 
    speed=-2; 
   }; 
   oright.onclick= function () { 
    speed=2; 
   }; 
   oUl.onmouseover=function(){ 
    clearInterval(timer); 
   }; 
   oUl.onmouseout=function(){ 
    timer=setInterval(move,30); 
   }; 
  } 
 </script> 
</head> 
<body> 
<div id="body"> 
 <div id="leftDiv"><button><img src="image/left.PNG"/></button></div> 
 <div id="div1"> 
  <ul> 
   <li><img src="image/1.JPG"/></li> 
   <li><img src="image/2.JPG"/></li> 
   <li><img src="image/3.JPG"/></li> 
   <li><img src="image/4.JPG"/></li> 
  </ul> 
 </div> 
 <div id="rightDiv"><button><img src="image/right.PNG"/></button></div> 
</div> 
</body> 
</html>

希望本文所述对大家的javascript程序设计有所帮助。

PHP 相关文章推荐
PHP 日,周,月点击排行统计
Jan 11 PHP
Trying to clone an uncloneable object of class Imagic的解决方法
Jan 11 PHP
php的array数组和使用实例简明教程(容易理解)
Mar 20 PHP
php中的curl使用入门教程和常见用法实例
Apr 10 PHP
WordPress中邮件的一些修改和自定义技巧
Dec 15 PHP
项目中应用Redis+Php的场景
May 22 PHP
适合PHP初学者阅读的4本经典书籍
Sep 23 PHP
PHP编程中的Session阻塞问题与解决方法分析
Aug 07 PHP
PHP+Session防止表单重复提交的解决方法
Apr 09 PHP
ThinkPHP框架实现导出excel数据的方法示例【基于PHPExcel】
May 12 PHP
Laravel框架在本地虚拟机快速安装的方法详解
Jun 11 PHP
thinkPHP框架RBAC实现原理分析
Feb 01 PHP
php curl 上传文件代码实例
Apr 27 #PHP
php把大写命名转换成下划线分割命名
Apr 27 #PHP
PHP加密解密字符串汇总
Apr 26 #PHP
php开发中的页面跳转方法总结
Apr 26 #PHP
如何使用jQuery+PHP+MySQL来实现一个在线测试项目
Apr 26 #PHP
PHP开启opcache提升代码性能
Apr 26 #PHP
php格式化电话号码的方法
Apr 24 #PHP
You might like
PHP实现采集程序原理和简单示例代码
2007/03/18 PHP
php Static关键字实用方法
2010/06/04 PHP
php实现上传图片保存到数据库的方法
2015/02/11 PHP
php反射学习之依赖注入示例
2019/06/14 PHP
php中对象引用和复制实例分析
2019/08/14 PHP
工作中常用到的JS表单验证代码(包括例子)
2010/11/11 Javascript
jquery radio 操作代码
2011/03/16 Javascript
js onclick事件传参讲解
2013/11/06 Javascript
几种设置表单元素中文本输入框不可编辑的方法总结
2013/11/25 Javascript
用jQuery toggleClass 实现鼠标移上变色
2014/05/14 Javascript
jquery实现鼠标滑过显示二级下拉菜单效果
2015/08/24 Javascript
详细总结Javascript中的焦点管理
2016/09/17 Javascript
浅谈键盘上回车按钮的js触发事件
2017/02/13 Javascript
Bootstrap学习笔记 轮播(Carousel)插件
2017/03/21 Javascript
深入理解Vue 单向数据流的原理
2017/11/09 Javascript
Vue项目全局配置微信分享思路详解
2018/05/04 Javascript
Vue 应用中结合vux使用微信 jssdk的方法
2018/08/28 Javascript
详解在Angular4中使用ng2-baidu-map的方法
2019/06/19 Javascript
详解微信小程序中var、let、const用法与区别
2020/01/11 Javascript
详解Vue 的异常处理机制
2020/11/30 Vue.js
python统计cpu利用率的方法
2015/06/02 Python
python爬虫实现中英翻译词典
2019/06/25 Python
ML神器:sklearn的快速使用及入门
2019/07/11 Python
Django学习之文件上传与下载
2019/10/06 Python
Python类反射机制使用实例解析
2019/12/30 Python
在Ubuntu 20.04中安装Pycharm 2020.1的图文教程
2020/04/30 Python
如何用python实现一个HTTP连接池
2021/01/14 Python
HTML5时代CSS设置漂亮字体取代图片
2014/09/04 HTML / CSS
艺术节主持词
2014/04/02 职场文书
上班迟到检讨书
2014/09/15 职场文书
2014教师评职称工作总结
2014/11/10 职场文书
初中生毕业评语
2014/12/29 职场文书
项目安全员岗位职责
2015/02/15 职场文书
会议通知范文
2015/04/15 职场文书
《女娲补天》读后感5篇
2019/12/31 职场文书
Spring Boot 使用 Spring-Retry 进行重试框架
2022/04/24 Java/Android