JavaScript中实现无缝滚动、分享到侧边栏实例代码


Posted in Javascript onApril 06, 2016

废话不多说,直接给大家贴代码了,代码解决一起问题!

下面一段代码给大家介绍js无缝滚动实例代码:

代码如下所示:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>无标题文档</title>
<style>
*{margin:0px;
padding:0px;}
#div1{width:830px; height:166px; margin:50px auto;
position:relative;
background:white;
overflow:hidden;}
#div1 ul li{float:left; width:174px; height:166px; list-style:none;
}
ul{position:absolute;}
</style>
<script>
window.onload=function(){
var oDiv=document.getElementById('div1');
var oUl=oDiv.getElementsByTagName('ul')[0];
var aLi=oUl.getElementsByTagName('li');
var speed=3
oUl.innerHTML=oUl.innerHTML+oUl.innerHTML;
oUl.style.width=aLi[0].offsetWidth*aLi.length+'px';
function move (){
if(oUl.offsetLeft<-oUl.offsetWidth/2)
{
oUl.style.left='0';
}
if(oUl.offsetLeft>0)
{
oUl.style.left=-oUl.offsetWidth/2+'px';
}
oUl.style.left=oUl.offsetLeft+speed+'px';
};
var timer=setInterval(move,30);
oDiv.onmouseover=function(){
clearInterval(timer);
};
oDiv.onmouseout=function(){
timer=setInterval(move,30);
}
document.getElementsByTagName('a')[0].onclick=function(){
speed=-3;
};
document.getElementsByTagName('a')[1].onclick=function(){
speed=3;
};
};
</script>
</head>
<body>
<a href="javascipt:;">向左走</a>
<a href="javascipt:;">向右走</a>
<div id="div1">
<ul>
<li><img src="images/b01.jpg" /></li>
<li><img src="images/b02.jpg" /></li>
<li><img src="images/b03.jpg" /></li>
<li><img src="images/b04.jpg" /></li>
<li><img src="images/b05.jpg" /></li>
</ul>
</div>
</body>
</html>

分享到侧边栏js代码如下所示:

代码如下所示:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>无标题文档</title>
<style>
#div1{width:100px; height:150px; background:#0F0; position:absolute; left:-100px;}
#div1 span{position:absolute; width:20px; height:60px; line-height:20px; background:#00F; right:-20px; top:50px;}
</style>
<script>
window.onload=function(){
var oDiv=document.getElementById('div1');
oDiv.onmouseover=function(){
startMove(10,0);
}
oDiv.onmouseout =function(){
startMove(-10,-100);
}
}
var timer=null;
function startMove(speed,locall){
var oDiv=document.getElementById('div1');
clearInterval(timer);
timer=setInterval(function(){
if(oDiv.offsetLeft==locall){
clearInterval(timer);
}
else{
oDiv.style.left=oDiv.offsetLeft+speed+'px'; 
}
},30);
}
</script>
</head>
<body>
<div id="div1">
<span>分享到</span>
</div>
</body>
</html>

以上所述是小编给大家介绍的JavaScript中实现无缝滚动、分享到侧边栏实例代码,代码简单易懂,有疑问欢迎给我留言,小编及时给您答复!

Javascript 相关文章推荐
javascript 全等号运算符使用说明
May 31 Javascript
jquery 圆形旋转图片滚动切换效果
Jan 19 Javascript
JavaScript原生对象之String对象的属性和方法详解
Mar 13 Javascript
JS清除文本框内容离开在恢复及鼠标离开文本框时触发js的方法
Jan 12 Javascript
JS封装的自动创建表格的实现代码
Jun 15 Javascript
JavaScript toUpperCase()方法使用详解
Aug 26 Javascript
Javascript中this绑定的3种方法与比较
Oct 13 Javascript
原生JS实现图片网格式渐显、渐隐效果
Jun 05 Javascript
Node.js 基础教程之全局对象
Aug 06 Javascript
详解用vue2.x版本+adminLTE开源框架搭建后台应用模版
Mar 15 Javascript
openlayers 3实现车辆轨迹回放
Sep 24 Javascript
angular异步验证器防抖实例详解
Mar 31 Javascript
jQuery实现内容定时切换效果完整实例
Apr 06 #Javascript
jQuery隐藏和显示效果实现
Apr 06 #Javascript
JS动态改变浏览器标题的方法
Apr 06 #Javascript
jQuery ajax提交Form表单实例(附demo源码)
Apr 06 #Javascript
JS密码生成与强度检测完整实例(附demo源码下载)
Apr 06 #Javascript
JS控制伪元素的方法汇总
Apr 06 #Javascript
JS实现把鼠标放到链接上出现滚动文字的方法
Apr 06 #Javascript
You might like
PHP5新特性: 更加面向对象化的PHP
2006/11/18 PHP
laravel 5 实现模板主题功能
2015/03/02 PHP
php数组合并与拆分实例分析
2015/06/12 PHP
学习php设计模式 php实现装饰器模式(decorator)
2015/12/07 PHP
比较详细的javascript对象的property和prototype是什么一种关系
2007/08/06 Javascript
关于恒等于(===)和非恒等于(!==)
2007/08/20 Javascript
js 在定义的时候立即执行的函数表达式(function)写法
2013/01/16 Javascript
node.js中的fs.write方法使用说明
2014/12/15 Javascript
js计算时间差代码【包括计算,天,时,分,秒】
2016/04/26 Javascript
JavaScript语言精粹经典实例(整理篇)
2016/06/07 Javascript
微信小程序 传值取值的几种方法总结
2017/01/16 Javascript
详解@Vue/Cli 3 Invalid Host header 错误解决办法
2019/01/02 Javascript
vue实现滑动到底部加载更多效果
2020/10/27 Javascript
js滚轮事件 js自定义滚动条的实现
2020/01/18 Javascript
python实现排序算法
2014/02/14 Python
kNN算法python实现和简单数字识别的方法
2014/11/18 Python
python任务调度实例分析
2015/05/19 Python
微信跳一跳小游戏python脚本
2018/01/05 Python
python学生信息管理系统(初级版)
2018/10/17 Python
使用Python的toolz库开始函数式编程的方法
2018/11/15 Python
python3实现弹弹球小游戏
2019/11/25 Python
Python 使用Opencv实现目标检测与识别的示例代码
2020/09/08 Python
CSS3教程(10):CSS3 HSL声明设置颜色
2009/04/02 HTML / CSS
香港礼品网站:GiftU eshop
2017/09/01 全球购物
Larsson & Jennings官网:现代瑞士钟表匠
2018/03/20 全球购物
高尔夫球鞋、服装、手套和装备:FootJoy
2018/12/15 全球购物
Linux内核的同步机制是什么?主要有哪几种内核锁
2016/07/11 面试题
大专生自荐信
2013/10/04 职场文书
大学生毕业自我鉴定
2013/11/06 职场文书
自动化专业个人求职信范文
2013/12/30 职场文书
市场安全管理制度
2014/01/26 职场文书
个人租房协议书样本
2014/10/01 职场文书
会计出纳岗位职责
2015/03/31 职场文书
初中体育教学随笔
2015/08/15 职场文书
小学生法制教育心得体会
2016/01/14 职场文书
七年级数学教学反思
2016/02/17 职场文书