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 相关文章推荐
Extjs4 消息框去掉关闭按钮(类似Ext.Msg.alert)
Apr 02 Javascript
seaJs的模块定义和模块加载浅析
Jun 06 Javascript
简单介绍jsonp 使用小结
Jan 27 Javascript
第九篇Bootstrap导航菜单创建步骤详解
Jun 21 Javascript
微信小程序 页面跳转传参详解
Oct 28 Javascript
canvas实现环形进度条效果
Mar 23 Javascript
详谈JS中数组的迭代方法和归并方法
Aug 11 Javascript
JS中的Replace()传入函数时的用法详解
Sep 11 Javascript
jQuery实现的简单歌词滚动功能示例
Jan 07 jQuery
ES6中Set和Map数据结构,Map与其它数据结构互相转换操作实例详解
Feb 28 Javascript
ant design实现圈选功能
Dec 17 Javascript
vue更改数组中的值实例代码详解
Feb 07 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
用libTemplate实现静态网页的生成
2006/10/09 PHP
PHP通用分页类page.php[仿google分页]
2008/08/31 PHP
php array_search() 函数使用
2010/04/13 PHP
《PHP编程最快明白》第二讲 数字、浮点、布尔型、字符串和数组
2010/11/01 PHP
浅析PHP中的字符串编码转换(自动识别原编码)
2013/07/02 PHP
PHP 获取文件权限函数介绍
2013/07/11 PHP
Thinkphp 框架配置操作之配置加载与读取配置实例分析
2020/05/15 PHP
javascript 简单高效判断数据类型 系列函数 By shawl.qiu
2007/03/06 Javascript
自己实现string的substring方法 人民币小写转大写,数字反转,正则优化
2012/09/02 Javascript
JavaScript与DOM组合动态创建表格实例
2012/12/23 Javascript
你必须知道的JavaScript 中字符串连接的性能的一些问题
2013/05/07 Javascript
Jquery中offset()和position()的区别分析
2015/02/05 Javascript
javascript实现rgb颜色转换成16进制格式
2015/07/10 Javascript
jQuery自动添加表单项的方法
2015/07/13 Javascript
js获取表格的行数和列数的方法
2015/10/23 Javascript
基于JS如何实现类似QQ好友头像hover时显示资料卡的效果(推荐)
2016/06/09 Javascript
javascript中Number的方法小结
2016/11/21 Javascript
bootstrap multiselect下拉列表功能
2017/08/22 Javascript
Vue 滚动行为的具体使用方法
2017/09/13 Javascript
微信小程序的生命周期的详解
2017/10/19 Javascript
vue中vee validate表单校验的几种基本使用
2018/06/25 Javascript
Vue2(三)实现子菜单展开收缩,带动画效果实现方法
2019/04/28 Javascript
vue element 生成无线级左侧菜单的实现代码
2019/08/21 Javascript
ES6函数实现排它两种写法解析
2020/05/13 Javascript
vue实例的选项总结
2020/06/09 Javascript
[05:03]2018DOTA2亚洲邀请赛主赛事首日回顾
2018/04/04 DOTA
深入理解Javascript中的this关键字
2015/03/27 Python
python多进程实现文件下载传输功能
2018/07/28 Python
简单了解python shutil模块原理及使用方法
2020/04/28 Python
python三引号如何输入
2020/07/06 Python
北美主要的汽车零部件零售商:AutoShack.com
2019/02/23 全球购物
电气个人求职信范文
2014/02/04 职场文书
国家税务局领导班子对照检查材料思想汇报
2014/10/04 职场文书
股权转让协议书
2014/12/07 职场文书
音乐教师个人总结
2015/02/06 职场文书
亮剑观后感300字
2015/06/05 职场文书