js 文本滚动效果的实例代码
更新时间:2013年08月17日 12:32:07 作者:
一个简单的滚动效果,我只测试了文本,对于图片有需要的朋友可以测试一下哦
复制代码 代码如下:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title> New Document </title>
<style type="text/css">
*{margin:0;padding:0;}
ul{list-style:none outside none}
.slchanpin001{width:200px;border:1px solid orange;margin:55px auto}
.slchanpin001-t{height:25px;background:orange}
.slchanpin001-c{width:200px;height:60px;overflow:hidden;position:relative}
.slchanpin001-c li{float:left;width:200px;height:60px;background:red;}
.slchanpingCon01{height:60px;position:absolute;top:0;left:0;}
</style>
</head>
<body>
<div class="slchanpin001">
<div class="slchanpin001-t"></div>
<div class="slchanpin001-c">
<div class="slchanpingCon01" id="slchanpingCon01">
<ul>
<li>1</li>
<li>2</li>
<li>3</li>
<li>4</li>
<li>5</li>
<li>6</li>
<li>7</li>
<li>8</li>
<li>9</li>
<li>10</li>
<li>10</li>
<li>10</li>
</ul>
</div>
</div>
</div>
<script type="text/javascript">
var sl = function(id){ return document.getElementById(id)}
var speed = 0;
var timer = null;
var i=0;
function slProdust(){
var slchanpingCon01 = sl("slchanpingCon01").getElementsByTagName("li");
var slElem = sl("slchanpingCon01");
var slDivWidth = slchanpingCon01[0].offsetWidth * slchanpingCon01.length;
slElem.style.width = slDivWidth +"px";
function autoFunc(){
if(speed > -slDivWidth ){
speed--;
slElem.style.left = speed + "px"
}
else{
clearTimeout(timer);
}
timer = setTimeout(function(){autoFunc()},10);
}
autoFunc();
}
slProdust();
</script>
</body>
</html>
相关文章
js Firefox 加入收藏夹功能代码 兼容Firefox 和 IE
最近改用Firefox后,发现很多网站的“加入收藏”链接点击无效了,后来发现原来是IE浏览器和Firefox浏览器的“加入收藏夹”的写法是不同的。2009-12-12
element select下拉框编辑时回显已经删除的数据操作代码
今天做项目遇到一个棘手的问题,关于element select下拉框编辑时回显问题,下面小编通过实例代码介绍element select下拉框编辑时回显已经删除的数据,感兴趣的朋友跟随小编一起看看吧2024-05-05
Bootstrap table 服务器端分页功能实现方法示例
这篇文章主要介绍了Bootstrap table 服务器端分页功能实现方法,结合实例形式详细分析了Bootstrap table 服务器端后台交互与分页功能相关操作技巧,需要的朋友可以参考下2020-06-06


最新评论