zoukankan      html  css  js  c++  java
  • JS+CSS实现左右文字滚动

    <!doctype html>
    <html>
    	<head>
    		<meta charset="UTF-8">
    		<title>文字滚动:公众号AlbertYang</title>
    		<script src="http://ajax.aspnetcdn.com/ajax/jQuery/jquery-2.1.1.min.js"></script>
    		<style type="text/css">
    			* {
    				margin: 0;
    				padding: 0;
    			}
    
    			body {
    				font: 12px/1 '微软雅黑';
    				background: #fff;
    			}
    
    			.main {
    				 600px;
    				padding: 10px;
    				margin: 0 auto;
    			}
    
    			.wrap {
    				padding-top: 10px;
    				overflow: hidden;
    				 150px;
    				cursor: pointer;
    			}
    
    			.scroll {
    				 1200px;
    				height: 30px;
    				line-height: 30px;
    				overflow: hidden;
    			}
    		</style>
    	</head>
    	<body>
    		<div class="main">
    			<div class="wrap">
    				<div class="scroll">
    					<span>请您耐心等待~</span>
    				</div>
    			</div>
    
    			<div class="wrap">
    				<div class="scroll">
    					<span>由于大促期间订单量激增,您的订单送达时效可能出现延迟,请放到GV房供热供热上档次的身份为您耐心等待~</span>
    				</div>
    			</div>
    
    			<div class="wrap">
    				<div class="scroll">
    					<span>由于 发布</span>
    				</div>
    			</div>
    		</div>
    		<script>
    			function audioTitleScroll() {
    				console.log(22222);
    				var audio_title = $(".wrap");
    				audio_title.each(function() {
    					titleScroll(this);
    				});
    
    				function titleScroll(wrap) {
    					var div = wrap.getElementsByTagName('div')[0];
    					var span = div.getElementsByTagName('span')[0];
    					var span_w = 1000;
    					if (span) {
    						span_w = span.offsetWidth;
    					}
    					var div_w = wrap.offsetWidth;
    					if (div_w > span_w || div.getElementsByTagName('span').length >= 2) {
    						console.log(777);
    						return false;
    					}
    					console.log(666);
    					div.innerHTML += div.innerHTML;
    					var timer = setInterval(goLeft, 20);
    					$(wrap).hover(function() {
    						clearInterval(timer);
    					}, function() {
    						timer = setInterval(goLeft, 20);
    					});
    
    					function goLeft() {
    						if (span_w <= wrap.scrollLeft) {
    							wrap.scrollLeft -= span_w;
    						} else {
    							wrap.scrollLeft++;
    						}
    					}
    				}
    			};
    			$(function() {
    				audioTitleScroll();
    			})
    		</script>
    	</body>
    </html>
    
  • 相关阅读:
    [django]media_url
    django部署到apache出现DLL load failed

    Django model relationship field
    python下划线变量的含义
    JavaScript 对象属性作实参以及实参对象的callee属性
    Javascript变长参数和默认参数
    JavaScript 数组
    JavaScript 操作对象属性(设置属性, setter/getter, 序列化)
    JavaScript 对象笔记
  • 原文地址:https://www.cnblogs.com/yangxianyang/p/13675547.html
Copyright © 2011-2022 走看看