js实现文字从右滚动到左边代码循环滚动实例

说明:实现js文字从右边到左滚动循环的效果
适用:所有支持js的页面均可

效果图:
在这里插入图片描述

代码片段:

<html>
	<head>
    <meta charset="UTF-8">
	<title>js文字从右边到左滚动效果</title>
	<style>
		#static_big_box{
			position: relative;
			width:900px;
			margin:0 auto;
			height:30px;
			line-height:30px;
			padding-right:65px;
			overflow:hidden;
		}
		#runing_box{
			position: absolute;
			height:30px;
			line-height:30px;
			top: 0px;
			left:0;
		}
		#runing_box a{
			color:#fff;
			margin-left:8px;
		}
		#runing_box a:hover{
			color:#57bc54;
		}
		.content{
			background:#333;
		}
	</style>
	</head>
	<body>
	<div class="content">
        <div id="static_big_box">
        <div id="runing_box">
            <a href="" target="_blank">没有字怎么可以滚动?1</a>
			<a href="" target="_blank">没有字怎么可以滚动?2</a>
			<a href="" target="_blank">没有字怎么可以滚动?3</a>
			<a href="" target="_blank">没有字怎么可以滚动?4</a>
			<a href="" target="_blank">没有字怎么可以滚动?5</a>
			<a href="" target="_blank">没有字怎么可以滚动?6</a>
			<a href="" target="_blank">没有字怎么可以滚动?7</a>
			<a href="" target="_blank">没有字怎么可以滚动?8</a>
			<a href="" target="_blank">没有字怎么可以滚动?9</a>
			<a href="" target="_blank">没有字怎么可以滚动?10</a>
			<a href="" target="_blank">没有字怎么可以滚动?11</a>
			<a href="" target="_blank">没有字怎么可以滚动?12</a>
			<a href="" target="_blank">没有字怎么可以滚动?13</a>
			<a href="" target="_blank">没有字怎么可以滚动?14</a>
			<a href="" target="_blank">没有字怎么可以滚动?15</a>
			<a href="" target="_blank">没有字怎么可以滚动?16</a>
			<a href="" target="_blank">没有字怎么可以滚动?17</a>
			<a href="" target="_blank">没有字怎么可以滚动?18</a>
			<a href="" target="_blank">没有字怎么可以滚动?19</a>
			<a href="" target="_blank">没有字怎么可以滚动?20</a>
			<a href="" target="_blank">没有字怎么可以滚动?21</a>
			<a href="" target="_blank">没有字怎么可以滚动?22</a>
			<a href="" target="_blank">没有字怎么可以滚动?23</a>
			<a href="" target="_blank">没有字怎么可以滚动?24</a>
			<a href="" target="_blank">没有字怎么可以滚动?25</a>
			<a href="" target="_blank">没有字怎么可以滚动?26</a>
			<a href="" target="_blank">没有字怎么可以滚动?27</a>
			<a href="" target="_blank">没有字怎么可以滚动?28</a>
			<a href="" target="_blank">没有字怎么可以滚动?29</a>
			<a href="" target="_blank">没有字怎么可以滚动?30</a>
			<a href="" target="_blank">没有字怎么可以滚动?31</a>
			<a href="" target="_blank">没有字怎么可以滚动?32</a>
			<a href="" target="_blank">没有字怎么可以滚动?33</a>
			<a href="" target="_blank">有字才可以滚动34</a>	
				<a href="" target="_blank">有字才可以滚动35</a>	
					<a href="" target="_blank">有字才可以滚动36</a>	
						<a href="" target="_blank">有字才可以滚动37</a>	
							<a href="" target="_blank">有字才可以滚动38</a>	
								<a href="" target="_blank">有字才可以滚动39</a>	
									<a href="" target="_blank">有字才可以滚动40</a>	
										<a href="" target="_blank">有字才可以滚动41</a>	
											<a href="" target="_blank">有字才可以滚动42</a>	
												<a href="" target="_blank">有字才可以滚动43</a>	
													<a href="" target="_blank">有字才可以滚动44</a>	
														<a href="" target="_blank">有字才可以滚动45</a>	
															<a href="" target="_blank">有字才可以滚动46</a>	
        </div>
        </div>
    </div>
    <script type="text/javascript">
			var seconds = 100;//单位秒
			var box_obj = document.getElementById('runing_box')
            var distance = box_obj.width||box_obj.clientWidth || box_obj.offsetWidth||box_obj.scrollWidth;
			console.log(distance);
            var i =0;
            function start(){
                i--;
                if(i<=-distance){
                    i=2*distance;
                    document.getElementById('runing_box').style.right =-distance+'px';
                }else{
					var now_left = i>=distance?i-distance:i;
                    document.getElementById('runing_box').style.left =now_left+'px';
                }
                setTimeout(start,10);
            }
            onload=function(){setTimeout(start,seconds)};
    </script>
	</body>
</html>
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

任聪聪

创作不易,你的打赏是我的动力!

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值