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 28 Javascript
UI Events 用户界面事件
Jun 27 Javascript
Extjs实现进度条的两种便捷方式
Sep 26 Javascript
js获取IP地址的方法小结
Jul 01 Javascript
javascript实现图片跟随鼠标移动效果的方法
May 13 Javascript
jquery实现点击向下展开菜单项(伸缩导航)效果
Aug 22 Javascript
Express实现前端后端通信上传图片之存储数据库(mysql)傻瓜式教程(一)
Dec 10 Javascript
一分钟理解js闭包
May 04 Javascript
js本地图片预览实现代码
Oct 09 Javascript
jQuery实现的电子时钟效果完整示例
Apr 28 jQuery
快速解决vue动态绑定多个class的官方实例语法无效的问题
Sep 05 Javascript
JS轮播图的实现方法2
Aug 25 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
短波的认识
2021/03/01 无线电
php正则表达匹配中文问题分析小结
2012/03/25 PHP
PHP判断文章里是否有图片的简单方法
2014/07/26 PHP
Laravel框架路由配置总结、设置技巧大全
2014/09/03 PHP
javascript 原型模式实现OOP的再研究
2009/04/09 Javascript
JavaScript CSS修改学习第一章 查找位置
2010/02/19 Javascript
加载 Javascript 最佳实践
2011/10/30 Javascript
jquery ajax jsonp跨域调用实例代码
2013/12/11 Javascript
使用jquery中height()方法获取各种高度大全
2014/04/02 Javascript
js加密解密字符串可自定义密码因子
2014/05/13 Javascript
JavaScript实现简单图片滚动附源码下载
2014/06/17 Javascript
盘点javascript 正则表达式中 中括号的【坑】
2016/03/16 Javascript
jQuery增加和删除表格项目及实现表格项目排序的方法
2016/05/30 Javascript
javascript字符串对象常用api函数小结(连接,替换,分割,转换等)
2016/09/20 Javascript
详谈js中window.location.search的用法和作用
2017/02/13 Javascript
JS正则替换去空格的方法
2017/03/24 Javascript
angular2中Http请求原理与用法详解
2018/01/11 Javascript
JS实现的抛物线运动效果示例
2018/01/30 Javascript
使用vue-cli创建项目的图文教程(新手入门篇)
2018/05/02 Javascript
详解Vue源码学习之callHook钩子函数
2018/07/25 Javascript
微信小程序中遇到的iOS兼容性问题小结
2018/11/14 Javascript
微信小程序BindTap快速连续点击目标页面跳转多次问题处理
2019/04/08 Javascript
小程序采集录音并上传到后台
2019/11/22 Javascript
六个窍门助你提高Python运行效率
2015/06/09 Python
python 实现list或string按指定分段
2019/12/25 Python
完美解决pycharm导入自己写的py文件爆红问题
2020/02/12 Python
python logging 重复写日志问题解决办法详解
2020/08/04 Python
CSS3实现的渐变幻灯片效果
2020/12/07 HTML / CSS
YSL Beauty加拿大官方商城:圣罗兰美妆加拿大
2017/05/15 全球购物
世界上最大的二手相机店:KEN
2017/05/17 全球购物
Bravofly德国:预订廉价航班和酒店
2019/09/22 全球购物
工作会议主持词
2014/03/17 职场文书
车间安全生产标语
2014/06/06 职场文书
信访工作汇报材料
2014/10/27 职场文书
积极心理学课程心得体会
2016/01/22 职场文书
logback 实现给变量指定默认值
2021/08/30 Java/Android