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 相关文章推荐
IE无法设置短域名下Cookie
Sep 23 Javascript
jQuery插件-jRating评分插件源码分析及使用方法
Dec 28 Javascript
JS鼠标滑过图片时切换图片实现思路
Sep 12 Javascript
js中浮点型运算BUG的解决方法说明
Jan 06 Javascript
Javascript 拖拽雏形(逐行分析代码,让你轻松了拖拽的原理)
Jan 23 Javascript
jquery右下角自动弹出可关闭的广告层
May 08 Javascript
微信小程序利用co处理异步流程的方法教程
May 20 Javascript
Node.js使用Koa搭建 基础项目
Jan 08 Javascript
详解JS转换数值函数Number()、parseInt()、parseFloat()
Aug 24 Javascript
微信小程序websocket聊天室的实现示例代码
Feb 12 Javascript
10个最受欢迎的 JavaScript框架(推荐)
Apr 24 Javascript
node事件循环和process模块实例分析
Feb 14 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
PHPWind与Discuz截取字符函数substrs与cutstr性能比较
2011/12/05 PHP
php共享内存段示例分享
2014/01/20 PHP
php模拟服务器实现autoindex效果的方法
2015/03/10 PHP
ASP.NET jQuery 实例15 通过控件CustomValidator验证CheckBoxList
2012/02/03 Javascript
js call方法详细介绍(js 的继承)
2013/11/18 Javascript
nodejs教程之异步I/O
2014/11/21 NodeJs
js实现滑动触屏事件监听的方法
2015/05/05 Javascript
javascript实现youku的视频代码自适应宽度
2015/05/25 Javascript
Jquery简单分页实现方法
2015/07/24 Javascript
Bootstrap实现默认导航栏效果
2020/09/21 Javascript
javascript简单比较日期大小的方法
2016/01/05 Javascript
JavaScript 动态三角函数实例详解
2017/01/08 Javascript
浅谈js中function的参数默认值
2017/02/20 Javascript
Vuejs 用$emit与$on来进行兄弟组件之间的数据传输通信
2017/02/23 Javascript
微信小程序 自动登陆PHP源码实例(源码下载)
2017/05/08 Javascript
angular使用bootstrap方法手动启动的实例代码
2017/07/18 Javascript
mui上拉加载更多下拉刷新数据的封装过程
2017/11/03 Javascript
Vue组件的使用教程详解
2018/01/05 Javascript
解决vue 路由变化页面数据不刷新的问题
2018/03/13 Javascript
微信小程序实现自定义加载图标功能
2018/07/19 Javascript
vue实现全匹配搜索列表内容
2019/09/26 Javascript
Vue项目打包部署到iis服务器的配置方法
2019/10/14 Javascript
Webpack设置环境变量的一些误区详解
2019/12/19 Javascript
Python常见异常分类与处理方法
2017/06/04 Python
详解Python中namedtuple的使用
2020/04/27 Python
使用python-cv2实现Harr+Adaboost人脸识别的示例
2020/10/27 Python
python xlsxwriter模块的使用
2020/12/24 Python
canvas进阶之如何画出平滑的曲线
2018/10/15 HTML / CSS
台湾深度自由行旅游平台:Tripbaa趣吧
2017/10/10 全球购物
.net面试题
2016/09/17 面试题
社区综治工作汇报
2014/10/27 职场文书
房屋财产继承协议书范本
2014/11/03 职场文书
办公室卫生管理制度
2015/08/04 职场文书
如何书写邀请函?
2019/06/24 职场文书
Pytorch GPU内存占用很高,但是利用率很低如何解决
2021/06/01 Python
TV动画《史上最强大魔王转生为村民A》番宣CM公布
2022/04/01 日漫