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 17 PHP
php代码中使用换行及(\n或\r\n和br)的应用
Feb 02 PHP
PHP设置一边执行一边输出结果的代码
Sep 30 PHP
完美实现wordpress禁止文章修订和自动保存的方法
Nov 03 PHP
php修改上传图片尺寸的方法
Apr 14 PHP
Zend Framework教程之Zend_Registry对象用法分析
Mar 22 PHP
ThinkPHP模板循环输出Volist标签用法实例详解
Mar 23 PHP
php打包压缩文件之ZipArchive方法用法分析
Apr 30 PHP
php获取给定日期相差天数的方法分析
Feb 20 PHP
对于Laravel 5.5核心架构的深入理解
Feb 22 PHP
PHP迭代器和生成器用法实例分析
Sep 28 PHP
Laravel5.5 视图 - 创建视图和数据传递示例
Oct 21 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用户指南-cookies部分
2006/10/09 PHP
PHP中函数内引用全局变量的方法
2008/10/20 PHP
php数组声明、遍历、数组全局变量使用小结
2013/06/05 PHP
php实现生成带二维码图片并强制下载功能
2018/02/24 PHP
js关闭当前页面(窗口)的几种方式总结
2013/03/05 Javascript
纯javascript实现简单下拉刷新功能
2015/03/13 Javascript
Jquery幻灯片特效代码分享--鼠标点击按钮时切换(1)
2015/08/15 Javascript
jquery常用函数与方法汇总
2015/09/01 Javascript
Bootstrap响应式表格详解
2017/05/23 Javascript
vue2.0s中eventBus实现兄弟组件通信的示例代码
2017/10/25 Javascript
vue 添加vux的代码讲解
2017/11/30 Javascript
中高级前端必须了解的JS中的内存管理(推荐)
2019/07/04 Javascript
使用apifm-wxapi模块中的问题及解决方法
2019/08/05 Javascript
JavaScript如何把两个数组对象合并过程解析
2019/10/10 Javascript
基于jQuery实现可编辑的表格
2019/12/11 jQuery
微信小程序服务器日期格式化问题
2020/01/07 Javascript
微信小程序实现滚动Tab选项卡
2020/11/16 Javascript
JavaScript实现alert弹框效果
2020/11/19 Javascript
Python+Socket实现基于UDP协议的局域网广播功能示例
2017/08/31 Python
python实现内存监控系统
2021/03/07 Python
Python实现的读取文件内容并写入其他文件操作示例
2019/04/09 Python
Python多线程实现支付模拟请求过程解析
2020/04/21 Python
python实现ping命令小程序
2020/12/28 Python
一家专门做特卖的网站:唯品会
2016/10/09 全球购物
行政经理岗位职责
2013/11/09 职场文书
小学生读书感言
2014/02/12 职场文书
《小白兔和小灰兔》教学反思
2014/02/18 职场文书
公司授权委托书
2014/04/04 职场文书
银行授权委托书样本
2014/10/13 职场文书
学习党的群众路线教育实践活动心得体会范文
2014/11/03 职场文书
2014年绩效考核工作总结
2014/12/11 职场文书
学习保证书怎么写
2015/02/26 职场文书
残联2016年全国助残日活动总结
2016/04/01 职场文书
nginx 反向代理之 proxy_pass的实现
2021/03/31 Servers
解决Tkinter中button按钮未按却主动执行command函数的问题
2021/05/23 Python
基于CSS制作创意端午节专属加载特效
2022/06/01 HTML / CSS