js模拟腾讯文本内容定时向上滚动特效

本文介绍了一种使用JavaScript实现的类似腾讯网站上的文本内容滚动特效的方法。通过自定义类和事件监听,实现了文本内容的自动滚动功能,并可根据鼠标悬停状态调整滚动行为。
<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>
学生社团系统-学生社团“一站式”运营管理平台-学生社团管理系统-基于SSM的学生社团管理系统-springboot学生社团管理系统.zip-Java学生社团管理系统开发实战-源码 更多学生社团系统: SpringBoot+Vue学生社团“一站式”运营管理平台源码(活动管理+成员考核+经费审批) Java学生社团管理系统开发实战:SSM升级SpringBoot(招新报名+场地预约+数据看板) 基于SpringSecurity的社团管理APP(移动端签到+权限分级+消息推送) 企业级社团数字化平台解决方案(SpringBoot+Redis缓存+Elasticsearch活动搜索) 微信小程序社团服务系统开发(活动直播+社团文化墙+成员互动社区) SpringBoot社团核心源码(多角色支持+工作流引擎+API接口开放) AI赋能社团管理:智能匹配兴趣标签+活动热度预测+成员贡献度分析(附代码) 响应式社团管理平台开发(PC/移动端适配+暗黑模式+无障碍访问) 完整学生社团系统源码下载(SpringBoot3+Vue3+MySQL8+Docker部署) 高校垂直领域社团平台:百团大战系统+社团星级评定+跨校活动联盟 适用对象:本代码学习资料适用于计算机、电子信息工程、数学等专业正在做毕设的学生,需要项目实战练习的学习者,也适用于课程设计、期末大作业。 技术栈:前端是vue,后端是springboot,项目代码都经过严格调试,代码没有任何bug! 核心管理:社团注册、成员管理、权限分级 活动运营:活动发布、报名签到、场地预约 资源服务:经费申请、物资管理、文档共享 数据分析:成员活跃度、活动效果评估、社团影响力排名
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值