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之解决IE下不渲染的bug
Jun 29 Javascript
js获取url中的参数且参数为中文时通过js解码
Mar 19 Javascript
Javascript学习笔记之数组的构造函数
Nov 23 Javascript
jQuery实现仿美橙互联两级导航菜单的方法
Mar 09 Javascript
JavaScript限制在客户区可见范围的拖拽(解决scrollLeft和scrollTop的问题)(2)
May 17 Javascript
使用 Node.js 开发资讯爬虫流程
Jan 07 Javascript
vue.js移动数组位置,同时更新视图的方法
Mar 08 Javascript
JavaScript中join()、splice()、slice()和split()函数用法示例
Aug 24 Javascript
Vue.js 父子组件通信的十种方式
Oct 30 Javascript
vue 获取及修改store.js里的公共变量实例
Nov 06 Javascript
基于vue-cli3+typescript的tsx开发模板搭建过程分享
Feb 28 Javascript
JavaScript数组reduce()方法的语法与实例解析
Jul 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
Yii CDBCriteria常用方法实例小结
2017/01/19 PHP
修改好的jquery滚动字幕效果实现代码
2011/06/22 Javascript
在网站上应该用的30个jQuery插件整理
2011/11/03 Javascript
js限制textarea每行输入字符串长度的代码
2012/10/31 Javascript
js格式化输入框内金额、银行卡号
2016/02/01 Javascript
JavaScript实现数组降维详解
2017/01/05 Javascript
javascript history对象详解
2017/02/09 Javascript
jQuery实现获取选中复选框的值实例详解
2018/06/28 jQuery
vue实现同一个页面可以有多个router-view的方法
2018/09/20 Javascript
jquery实现聊天机器人
2020/02/08 jQuery
python中使用urllib2获取http请求状态码的代码例子
2014/07/07 Python
详解Python网络爬虫功能的基本写法
2016/01/28 Python
Python检测生僻字的实现方法
2016/10/23 Python
Python编程判断一个正整数是否为素数的方法
2017/04/14 Python
python Opencv将图片转为字符画
2021/02/19 Python
余弦相似性计算及python代码实现过程解析
2019/09/18 Python
解决Keras中CNN输入维度报错问题
2020/06/29 Python
python实现canny边缘检测
2020/09/14 Python
HTML5 Canvas中绘制矩形实例
2015/01/01 HTML / CSS
入党积极分子思想汇报范文
2014/01/05 职场文书
大学校园生活自我鉴定
2014/01/13 职场文书
小学教师事迹材料
2014/01/13 职场文书
物理力学求职信
2014/02/18 职场文书
2014年综治宣传月活动总结
2014/04/28 职场文书
食品工程专业求职信
2014/06/15 职场文书
公务员培的训心得体会
2014/09/01 职场文书
乡镇党的群众路线教育实践活动领导班子对照检查材料
2014/09/25 职场文书
无财产离婚协议书范本
2014/10/28 职场文书
一次性工伤赔偿协议书范本
2014/11/25 职场文书
保护校园环境倡议书
2015/04/28 职场文书
学校艾滋病宣传活动总结
2015/05/09 职场文书
幼儿园小班开学寄语
2015/05/27 职场文书
奥巴马开学演讲观后感
2015/06/12 职场文书
公司员工宿舍管理制度
2015/08/03 职场文书
导游词之广州陈家祠
2019/10/21 职场文书
2019年度政务公开考核工作总结模板
2019/11/11 职场文书