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获得鼠标的坐标值的方法
Mar 13 Javascript
JS延迟加载加快页面打开速度示例代码
Dec 30 Javascript
jQuery制作简洁的图片轮播效果
Apr 03 Javascript
javascript数据类型验证方法
Dec 31 Javascript
利用select实现年月日三级联动的日期选择效果【推荐】
Dec 13 Javascript
基于angular实现三级联动的生日插件
May 12 Javascript
H5基于iScroll实现下拉刷新和上拉加载更多
Jul 18 Javascript
JavaScript正则表达式的贪婪匹配和非贪婪匹配
Sep 05 Javascript
利用HBuilder打包前端开发webapp为apk的方法
Nov 13 Javascript
详解使用create-react-app快速构建React开发环境
May 16 Javascript
jQuery实现input输入框获取焦点与失去焦点时提示的消失与显示功能示例
May 27 jQuery
vue elementUI 表单校验功能之数组多层嵌套
Jun 04 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
Android ProgressBar进度条和ProgressDialog进度框的展示DEMO
2013/06/19 PHP
php中将数组转成字符串并保存到数据库中的函数代码
2013/09/29 PHP
php实现的一个简单json rpc框架实例
2015/03/30 PHP
php中memcache 基本操作实例
2015/05/17 PHP
PHP实现图片上传并压缩
2015/12/22 PHP
php遍历替换目录下文件指定内容的方法
2016/11/10 PHP
JS获取当前网页大小以及屏幕分辨率等
2014/09/05 Javascript
jquery ui bootstrap 实现自定义风格
2014/11/14 Javascript
DOM节点深度克隆函数cloneNode()用法实例
2015/01/12 Javascript
JS动态修改表格cellPadding和cellSpacing的方法
2015/03/31 Javascript
全面解析JavaScript中的valueOf与toString方法(推荐)
2016/06/14 Javascript
Windows下Node.js安装及环境配置方法
2017/09/18 Javascript
利用hasOwnProperty给数组去重的面试题分享
2018/11/05 Javascript
vue中@change兼容问题详解
2019/10/25 Javascript
[01:03:36]Ti4 循环赛第三日DK vs Titan
2014/07/12 DOTA
Python实现远程调用MetaSploit的方法
2014/08/22 Python
python操作sqlite的CRUD实例分析
2015/05/08 Python
pandas DataFrame 警告(SettingWithCopyWarning)的解决
2019/07/23 Python
解决Python发送Http请求时,中文乱码的问题
2020/04/30 Python
CSS3实现圆角、阴影、透明效果并兼容各大浏览器
2014/08/08 HTML / CSS
使用CSS3美化HTML表单的技巧演示
2016/05/17 HTML / CSS
东南亚冒险旅行与活动:Adventoro
2019/10/16 全球购物
如何用Python输出一个Fibonacci数列
2016/08/28 面试题
商务英语毕业生自荐信范文
2013/11/08 职场文书
优秀中学生事迹材料
2014/01/31 职场文书
《鹬蚌相争》教学反思
2014/04/22 职场文书
中学生英语演讲稿
2014/04/26 职场文书
树转促学习心得体会
2014/09/10 职场文书
乡镇党的群众路线教育实践活动个人整改方案
2014/10/31 职场文书
义诊活动总结
2015/02/04 职场文书
2015国际残疾人日活动总结
2015/03/24 职场文书
阿甘正传观后感
2015/06/01 职场文书
煤矿安全生产管理协议书
2016/03/22 职场文书
《刺客之王:C罗全景传记》:时代从来不会亏待手艺人
2019/11/28 职场文书
python实现手机推送 代码也就10行左右
2022/04/12 Python
MySql数据库 查询时间序列间隔
2022/05/11 MySQL