js 文本滚动效果的实例代码_Javascript教程-查字典教程网
js 文本滚动效果的实例代码
js 文本滚动效果的实例代码
发布时间:2016-12-30 来源:查字典编辑
摘要:复制代码代码如下:NewDocument*{margin:0;padding:0;}ul{list-style:noneoutsidenon...

复制代码 代码如下:

<!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>

<div></div>

<div>

<div 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>

相关阅读
推荐文章
猜你喜欢
附近的人在看
推荐阅读
拓展阅读
  • 大家都在看
  • 小编推荐
  • 猜你喜欢
  • 最新Javascript教程学习
    热门Javascript教程学习
    编程开发子分类