<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<meta name="keywords" content="站长,网页特效,js特效,js脚本,脚本,广告代码,zzjs,zzjs.net,sky,www.zzjs.net,站长特效 网" />
<meta name="description" content="www.zzjs.net,站长特效网,站长必备js特效及广告代码。全力打造一流网页特效站!" />
<title>网页特效 js模拟腾讯文本内容滚动特效 站长特效网</title>
<style>
#msg_zzjs
{
width: 300px;
height: 186px; *height:186px;_height:170px;margin:10pxauto0;zoom:1;overflow:hidden;font-size:12px;line-height:20px;margin-bottom:4px;background:#ffffff;}
#msg_zzjs a
{
margin-right: 6px;
color: #003C71;
text-decoration: none;
}
#msg_zzjs a:hover
{
color: #c00;
text-decoration: underline;
}
#msg_zzjs img
{
margin-top: 2px;
}
#msg_zzjs span
{
color: #888;
}
#msg_zzjs div
{
padding: 8px 0 11px 0;
overflow: hidden;
zoom: 1;
}
#msg_zzjs span a
{
display: block;
}
#msg_zzjs img
{
float: left;
width: 50px;
height: 50px;
padding: 2px;
border: #D6D6D6 1px solid;
}
#msg_zzjs p
{
float: left;
width: 295px;
padding-left: 5px;
}
</style>
</head>
<body>
<a href="http://www.zzjs.net/">站长特效网</a>,以质量为核心,以实用为目的,打造一流网页特效站!zzjs.net,站长js特效。<hr>
<!--欢迎来到站长特效网,我们网站收集大量高质量js特效,提供许多广告代码下载,网址:www.zzjs.net,zzjs@msn.com,用.net打造靓站-->
<div>
<table width="320" cellpadding="0" cellspacing="0" align="left" style="border-collapse: collapse; border: 1px solid black;">
<tr>
<td valign="top">
<div class="Contentnr auto">
<div id="msg_zzjs">
<div class="con">
<p><a href="http://www.zzjs.net" target="_blank">站长特效网一号内容</a>,以质量为核心,以实用为目的,打造一流网页特效站!</p>
</div>
<div class="con">
<p><a href="http://www.zzjs.net" target="_blank">站长特效网二号内容</a>,以质量为核心,以实用为目的,打造一流网页特效站!</p>
</div>
<div class="con">
<p><a href="http://www.zzjs.net" target="_blank">站长特效网三号内容</a>,以质量为核心,以实用为目的,打造一流网页特效站!</p>
</div>
<div class="con">
<p><a href="http://www.zzjs.net" target="_blank">站长特效网四号内容</a>,以质量为核心,以实用为目的,打造一流网页特效站!</p>
</div>
<div class="con">
<p><a href="http://www.zzjs.net" target="_blank">站长特效网五号内容</a>,以质量为核心,以实用为目的,打造一流网页特效站!</p>
</div>
<div class="con">
<p><a href="http://www.zzjs.net" target="_blank">站长特效网六号内容</a>,以质量为核心,以实用为目的,打造一流网页特效站!</p>
</div>
<div class="con">
<p><a href="http://www.zzjs.net" target="_blank">站长特效网七号内容</a>,以质量为核心,以实用为目的,打造一流网页特效站!</p>
</div>
<div class="con">
<p><a href="http://www.zzjs.net" target="_blank">站长特效网八号内容</a>,以质量为核心,以实用为目的,打造一流网页特效站!</p>
</div>
<div class="con">
<p><a href="http://www.zzjs.net" target="_blank">站长特效网九号内容</a>,以质量为核心,以实用为目的,打造一流网页特效站!</p>
</div>
</div>
</div>
</td>
</tr>
</table>
<script language="javascript">
var $ = function(d) {
typeof d == "string" && (d = document.getElementById(d));
return $.fn.call(d);
};//欢迎来到站长特效网,我们的网址是www.zzjs.net,很好记,zz站长,js就是js特效,本站收集大量高质量js代码,还有许多广告代码下载。
$.fn = function() {
this.addEvent = function(sEventType, fnHandler) {
if (this.addEventListener) { this.addEventListener(sEventType, fnHandler, false); }
else if (this.attachEvent) { this.attachEvent("on" + sEventType, fnHandler); }
else { this["on" + sEventType] = fnHandler; }
}//欢迎来到站z长特效网,我们的网址是www.zzjs.net,很好记,zz站长,js就是js特效,本站收集大量高质量js代码,还有许多广告代码下载。
this.removeEvent = function(sEventType, fnHandler) {
if (this.removeEventListener) { this.removeEventListener(sEventType, fnHandler, false); }
else if (this.detachEvent) { this.detachEvent("on" + sEventType, fnHandler); }
else { this["on" + sEventType] = null; }
}
return this;
};//欢迎来到站长z特效网,我们的网址是www.zzjs.net,很好记,zz站长,js就是js特效,本站收集大量高质量js代码,还有许多广告代码下载。
var Class = { create: function() { return function() { this.initialize.apply(this, arguments); } } };
var Bind = function(obj, fun, arr) { return function() { return fun.apply(obj, arr); } }
var Marquee = Class.create();
Marquee.prototype = {
initialize: function(id, name, out, speed) {
this.name = name;
this.box = $(id);
this.out = 3; //滚动间隔时间,单位秒
this.speed = speed;
this.d = 1;
this.box.style.position = "relative";
this.box.scrollTop = 0;
var _li = this.box.firstChild;
while (typeof (_li.tagName) == "undefined") _li = _li.nextSibling;
this.lis = this.box.getElementsByTagName(_li.tagName);
this.len = this.lis.length;
for (var i = 0; i < this.lis.length; i++) {
var __li = document.createElement(_li.tagName);
__li.innerHTML = this.lis[i].innerHTML;
this.box.appendChild(__li); //cloneNode
if (this.lis[i].offsetTop >= this.box.offsetHeight) break;
}//欢迎来到站长特z效网,我们的网址是www.zzjs.net,很好记,zz站长,js就是js特效,本站收集大量高质量js代码,还有许多广告代码下载。
this.Start();
this.box.addEvent("mouseover", Bind(this, function() { clearTimeout(this.timeout); }, []));
this.box.addEvent("mouseout", Bind(this, this.Start, []));
},
Start: function() {
clearTimeout(this.timeout);
this.timeout = setTimeout(this.name + ".Up()", this.out * 1000)
},
Up: function() {
clearInterval(this.interval);
this.interval = setInterval(this.name + ".Fun()", 10);
},
Fun: function() {
this.box.scrollTop += this.speed;
if (this.lis[this.d].offsetTop <= this.box.scrollTop) {
clearInterval(this.interval);
this.box.scrollTop = this.lis[this.d].offsetTop;
this.Start();
this.d++;
}//欢迎来到站长特效z网,我们的网址是www.zzjs.net,很好记,zz站长,js就是js特效,本站收集大量高质量js代码,还有许多广告代码下载。
if (this.d >= this.len + 1) {
this.d = 1;
this.box.scrollTop = 0;
}
}
};//欢迎来到站长特效网,我们的网址是www. zzjs.net,很好记,zz站长,js就是js特效,本站收集大量高质量js代码,还有许多广告代码下载。
$(window).addEvent("load", function() {
marquee = new Marquee("msg_zzjs", "marquee", 1, 2);
});//欢迎来到站长特效网,我们的网址是www.zzjs .net,很好记,zz站长,js就是js特效,本站收集大量高质量js代码,还有许多广告代码下载。
</script>
</div>
</body>
</html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<meta name="keywords" content="站长,网页特效,js特效,js脚本,脚本,广告代码,zzjs,zzjs.net,sky,www.zzjs.net,站长特效 网" />
<meta name="description" content="www.zzjs.net,站长特效网,站长必备js特效及广告代码。全力打造一流网页特效站!" />
<title>网页特效 js模拟腾讯文本内容滚动特效 站长特效网</title>
<style>
#msg_zzjs
{
width: 300px;
height: 186px; *height:186px;_height:170px;margin:10pxauto0;zoom:1;overflow:hidden;font-size:12px;line-height:20px;margin-bottom:4px;background:#ffffff;}
#msg_zzjs a
{
margin-right: 6px;
color: #003C71;
text-decoration: none;
}
#msg_zzjs a:hover
{
color: #c00;
text-decoration: underline;
}
#msg_zzjs img
{
margin-top: 2px;
}
#msg_zzjs span
{
color: #888;
}
#msg_zzjs div
{
padding: 8px 0 11px 0;
overflow: hidden;
zoom: 1;
}
#msg_zzjs span a
{
display: block;
}
#msg_zzjs img
{
float: left;
width: 50px;
height: 50px;
padding: 2px;
border: #D6D6D6 1px solid;
}
#msg_zzjs p
{
float: left;
width: 295px;
padding-left: 5px;
}
</style>
</head>
<body>
<a href="http://www.zzjs.net/">站长特效网</a>,以质量为核心,以实用为目的,打造一流网页特效站!zzjs.net,站长js特效。<hr>
<!--欢迎来到站长特效网,我们网站收集大量高质量js特效,提供许多广告代码下载,网址:www.zzjs.net,zzjs@msn.com,用.net打造靓站-->
<div>
<table width="320" cellpadding="0" cellspacing="0" align="left" style="border-collapse: collapse; border: 1px solid black;">
<tr>
<td valign="top">
<div class="Contentnr auto">
<div id="msg_zzjs">
<div class="con">
<p><a href="http://www.zzjs.net" target="_blank">站长特效网一号内容</a>,以质量为核心,以实用为目的,打造一流网页特效站!</p>
</div>
<div class="con">
<p><a href="http://www.zzjs.net" target="_blank">站长特效网二号内容</a>,以质量为核心,以实用为目的,打造一流网页特效站!</p>
</div>
<div class="con">
<p><a href="http://www.zzjs.net" target="_blank">站长特效网三号内容</a>,以质量为核心,以实用为目的,打造一流网页特效站!</p>
</div>
<div class="con">
<p><a href="http://www.zzjs.net" target="_blank">站长特效网四号内容</a>,以质量为核心,以实用为目的,打造一流网页特效站!</p>
</div>
<div class="con">
<p><a href="http://www.zzjs.net" target="_blank">站长特效网五号内容</a>,以质量为核心,以实用为目的,打造一流网页特效站!</p>
</div>
<div class="con">
<p><a href="http://www.zzjs.net" target="_blank">站长特效网六号内容</a>,以质量为核心,以实用为目的,打造一流网页特效站!</p>
</div>
<div class="con">
<p><a href="http://www.zzjs.net" target="_blank">站长特效网七号内容</a>,以质量为核心,以实用为目的,打造一流网页特效站!</p>
</div>
<div class="con">
<p><a href="http://www.zzjs.net" target="_blank">站长特效网八号内容</a>,以质量为核心,以实用为目的,打造一流网页特效站!</p>
</div>
<div class="con">
<p><a href="http://www.zzjs.net" target="_blank">站长特效网九号内容</a>,以质量为核心,以实用为目的,打造一流网页特效站!</p>
</div>
</div>
</div>
</td>
</tr>
</table>
<script language="javascript">
var $ = function(d) {
typeof d == "string" && (d = document.getElementById(d));
return $.fn.call(d);
};//欢迎来到站长特效网,我们的网址是www.zzjs.net,很好记,zz站长,js就是js特效,本站收集大量高质量js代码,还有许多广告代码下载。
$.fn = function() {
this.addEvent = function(sEventType, fnHandler) {
if (this.addEventListener) { this.addEventListener(sEventType, fnHandler, false); }
else if (this.attachEvent) { this.attachEvent("on" + sEventType, fnHandler); }
else { this["on" + sEventType] = fnHandler; }
}//欢迎来到站z长特效网,我们的网址是www.zzjs.net,很好记,zz站长,js就是js特效,本站收集大量高质量js代码,还有许多广告代码下载。
this.removeEvent = function(sEventType, fnHandler) {
if (this.removeEventListener) { this.removeEventListener(sEventType, fnHandler, false); }
else if (this.detachEvent) { this.detachEvent("on" + sEventType, fnHandler); }
else { this["on" + sEventType] = null; }
}
return this;
};//欢迎来到站长z特效网,我们的网址是www.zzjs.net,很好记,zz站长,js就是js特效,本站收集大量高质量js代码,还有许多广告代码下载。
var Class = { create: function() { return function() { this.initialize.apply(this, arguments); } } };
var Bind = function(obj, fun, arr) { return function() { return fun.apply(obj, arr); } }
var Marquee = Class.create();
Marquee.prototype = {
initialize: function(id, name, out, speed) {
this.name = name;
this.box = $(id);
this.out = 3; //滚动间隔时间,单位秒
this.speed = speed;
this.d = 1;
this.box.style.position = "relative";
this.box.scrollTop = 0;
var _li = this.box.firstChild;
while (typeof (_li.tagName) == "undefined") _li = _li.nextSibling;
this.lis = this.box.getElementsByTagName(_li.tagName);
this.len = this.lis.length;
for (var i = 0; i < this.lis.length; i++) {
var __li = document.createElement(_li.tagName);
__li.innerHTML = this.lis[i].innerHTML;
this.box.appendChild(__li); //cloneNode
if (this.lis[i].offsetTop >= this.box.offsetHeight) break;
}//欢迎来到站长特z效网,我们的网址是www.zzjs.net,很好记,zz站长,js就是js特效,本站收集大量高质量js代码,还有许多广告代码下载。
this.Start();
this.box.addEvent("mouseover", Bind(this, function() { clearTimeout(this.timeout); }, []));
this.box.addEvent("mouseout", Bind(this, this.Start, []));
},
Start: function() {
clearTimeout(this.timeout);
this.timeout = setTimeout(this.name + ".Up()", this.out * 1000)
},
Up: function() {
clearInterval(this.interval);
this.interval = setInterval(this.name + ".Fun()", 10);
},
Fun: function() {
this.box.scrollTop += this.speed;
if (this.lis[this.d].offsetTop <= this.box.scrollTop) {
clearInterval(this.interval);
this.box.scrollTop = this.lis[this.d].offsetTop;
this.Start();
this.d++;
}//欢迎来到站长特效z网,我们的网址是www.zzjs.net,很好记,zz站长,js就是js特效,本站收集大量高质量js代码,还有许多广告代码下载。
if (this.d >= this.len + 1) {
this.d = 1;
this.box.scrollTop = 0;
}
}
};//欢迎来到站长特效网,我们的网址是www. zzjs.net,很好记,zz站长,js就是js特效,本站收集大量高质量js代码,还有许多广告代码下载。
$(window).addEvent("load", function() {
marquee = new Marquee("msg_zzjs", "marquee", 1, 2);
});//欢迎来到站长特效网,我们的网址是www.zzjs .net,很好记,zz站长,js就是js特效,本站收集大量高质量js代码,还有许多广告代码下载。
</script>
</div>
</body>
</html>
本文介绍了一种使用JavaScript实现的类似腾讯网站上的文本内容滚动特效的方法。通过自定义类和事件监听,实现了文本内容的自动滚动功能,并可根据鼠标悬停状态调整滚动行为。
1万+

被折叠的 条评论
为什么被折叠?



