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 相关文章推荐
js冒泡法和数组转换成字符串示例代码
Aug 14 Javascript
Jquery实现由下向上展开效果的例子
Dec 08 Javascript
原生Ajax 和jQuery Ajax的区别示例分析
Dec 17 Javascript
Javascript基础教程之数据类型 (布尔型 Boolean)
Jan 18 Javascript
封装好的一个万能检测表单的方法
Jan 21 Javascript
JQuery中绑定事件(bind())和移除事件(unbind())
Feb 27 Javascript
比例尺、缩略图、平移缩放之百度地图添加控件方法
Aug 03 Javascript
基于CSS3和jQuery实现跟随鼠标方位的Hover特效
Jul 25 Javascript
JavaScrpt判断一个数是否是质数的实例代码
Jun 11 Javascript
详解自定义ajax支持跨域组件封装
Feb 08 Javascript
微信小程序提交form操作示例
Dec 30 Javascript
javascript面向对象三大特征之继承实例详解
Jul 24 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
php中的ini配置原理详解
2014/10/14 PHP
iis 7下安装laravel 5.4环境的方法教程
2017/06/14 PHP
JavaScript 获取用户客户端操作系统版本
2009/08/25 Javascript
实现JavaScript中继承的三种方式
2009/10/16 Javascript
jquery.bgiframe.js在IE9下提示INVALID_CHARACTER_ERR错误
2013/01/11 Javascript
jquery如何判断表格同一列不同行input数据是否重复
2014/05/14 Javascript
JS中判断字符串中出现次数最多的字符及出现的次数的简单实例
2016/06/03 Javascript
JS控制HTML元素的显示和隐藏的两种方法
2016/09/27 Javascript
Easyui ueditor 整合解决不能编辑的问题(推荐)
2017/06/25 Javascript
vue.js 图片上传并预览及图片更换功能的实现代码
2018/08/27 Javascript
微信小程序之swiper滑动面板用法示例
2018/12/04 Javascript
解决layer图标icon不加载的问题
2019/09/04 Javascript
微信小程序自定义弹出层效果
2020/05/26 Javascript
详解JavaScript中分解数字的三种方法
2021/01/05 Javascript
详解Vite的新体验
2021/02/22 Javascript
[01:01:51]EG vs VG Supermajor小组赛B组 BO3 第二场 6.2
2018/06/03 DOTA
[02:44]重置世界,颠覆未来——DOTA2 7.23版本震撼上线
2019/12/01 DOTA
Appium Python自动化测试之环境搭建的步骤
2019/01/23 Python
Python对象与引用的介绍
2019/01/24 Python
Windows下python3安装tkinter的问题及解决方法
2020/01/06 Python
Python3 读取Word文件方式
2020/02/13 Python
使用Python将图片转正方形的两种方法实例代码详解
2020/04/29 Python
python cv2.resize函数high和width注意事项说明
2020/07/05 Python
用OpenCV进行年龄和性别检测的实现示例
2021/01/29 Python
MyFrenchPharma中文网:最大的法国药妆平台
2016/10/07 全球购物
美国第一大药店连锁机构:Walgreens(沃尔格林)
2019/10/10 全球购物
C#如何进行LDAP用户校验
2012/11/21 面试题
毕业求职自荐信格式是什么
2013/11/19 职场文书
给民警的表扬信
2014/01/08 职场文书
项目投资建议书
2014/05/16 职场文书
坚守艰苦奋斗精神坚决反对享乐主义整改措施
2014/09/17 职场文书
工作态度检讨书范文
2015/05/06 职场文书
军训决心书范文
2015/09/22 职场文书
详解python网络进程
2021/06/15 Python
python实现双向链表原理
2022/05/25 Python
Centos7 Shell编程之正则表达式、文本处理工具详解
2022/08/05 Servers