js实现间歇滚动内容

jQuery向上间歇滚动代码 NULL 博文链接:https://yuanjianhang.iteye.com/blog/794284 立即下载
从yahoo上提取的,效果见 http://music.cn.yahoo.com/search?pid=ysearch&p=ustonet&mimetype=all&source=ysmi_hsch_r 即在搜索不到内容(抱歉,无法找到与“ ustonet”相符的音乐搜索结果。)时,右边提示的“别人在搜什么”。

觉得这个比较适合手头正在做的新闻系统,所以借用代码了。
move.js


scrollVertical.prototype.scrollArea
=null;scrollVertical.prototype.scrollMsg=null;scrollVertical.prototype.unitHeight=0;scrollVertical.prototype.msgHeight=0;scrollVertical.prototype.copyMsg=null;scrollVertical.prototype.scrollValue=0;scrollVertical.prototype.scrollHeight=0;scrollVertical.prototype.isStop=true;scrollVertical.prototype.isPause=false;scrollVertical.prototype.scrollTimer=null;scrollVertical.prototype.speed=2000;scrollVertical.prototype.isMoz=function(){return navigator.userAgent.toLowerCase().indexOf('gecko')>0;};scrollVertical.prototype.play=function(o){var s_msg=o.scrollMsg;var c_msg=o.copyMsg;var s_area=o.scrollArea;var msg_h=o.msgHeight;var anim=function(){if(o.scrollTimer)clearTimeout(o.scrollTimer);if(o.isPause){o.scrollTimer=setTimeout(anim,10);return;}
if(msg_h-o.scrollValue<=0){o.scrollValue=0;}else{o.scrollValue+=1;o.scrollHeight+=1;}
if(o.isMoz){s_area.scrollTop=o.scrollValue;}else{s_msg.style.top=-1*o.scrollValue+"px";c_msg.style.top=(msg_h-o.scrollValue)+"px";}
if(o.scrollHeight%s_area.offsetHeight==0){o.scrollTimer=setTimeout(anim,o.speed);}else{o.scrollTimer=setTimeout(anim,10);}};anim();};function scrollVertical(disp,msg,tg){if(typeof(disp)=='string'){this.scrollArea=document.getElementById(disp);}else{this.scrollArea=disp;}
if(typeof(msg)=='string'){this.scrollMsg=document.getElementById(msg);}else{this.scrollMsg=msg;}
var s_msg=this.scrollMsg;var s_area=this.scrollArea;if(!tg)var tg='li';this.unitHeight=s_msg.getElementsByTagName(tg)[0].offsetHeight;this.msgHeight=this.unitHeight*s_msg.getElementsByTagName(tg).length;s_msg.style.position="absolute";s_msg.style.top=0;s_msg.style.left=0;var copydiv=document.createElement('div');copydiv.id=s_area.id+"_copymsgid";copydiv.innerHTML=s_msg.innerHTML;copydiv.style.height=this.msgHeight+"px";s_area.appendChild(copydiv);copydiv.style.position="absolute";copydiv.style.top=this.msgHeight+"px";copydiv.style.left=0;this.copyMsg=copydiv;this.play(this);}// JavaScript Document

movetest.html
< html >
< head >
< title > MoveTest </ TITLE >
< meta  http-equiv =content-type  content ="text/html; charset=gb2312" >
< script  src ="move.js" ></ script >
< script >
window.onload 
=   function (){
 
var  s_m_1  =   new  scrollVertical('castroom','castroom_con','li');
 s_m_1.speed 
=   2000 ;
 s_m_1.isPause 
=   true ;
 
var  timer_start  =  setTimeout( function (){clearTimeout(timer_start);s_m_1.isPause  =   false ;}, 1500 );
 s_m_1.scrollArea.onmouseover 
=   function (){
 s_m_1.isPause 
=   true ;
 };
 s_m_1.scrollArea.onmouseout 
=   function (){
 s_m_1.isPause 
=   false ;
 };
};
</ script >
</ head >

< body >
< div  class ="mpbar" >< strong > test </ strong ></ div >

< div  class ="mprcol_con" >
    
< div  id ="castroom"  style ="position:relative;height:120px;width:138px;overflow:hidden;" >
        
< div  id ="castroom_con" >
            
< ul  class ="wdlst" >
            
< li > a </ li >< li > b </ li >< li > c </ li >< li > d </ li >             
            
< li > e </ li >< li > f </ li >< li > g </ li >< li > h </ li >
            
< li > i </ li >< li > j </ li >< li > k </ li >< li > h </ li >
            
< li > 1 </ li >< li > 2 </ li >< li > 3 </ li >< li > 4 </ li >
            
< li > 5 </ li >< li > 6 </ li >< li > 7 </ li >< li > 8 </ li >
            
</ ul >
        
</ div >
    
</ div >
</ div >

</ body >
</ html >
 
AVL-Excite新手必看:5步搞定发动机阀系系统建模(附B站视频教程) 本文为AVL-Excite新手提供发动机阀系系统建模的5步详细指南,涵盖软件环境搭建、基本结构建立、关键参数设置、仿真分析及常见问题排查。通过清晰的步骤说明和实用技巧,帮助工程师快速掌握建模方法,并附有精选B站视频教程链接,便于实践学习。 阅读详情

相关推荐

【rt-thread实战解析】从零到一:基于STM32与LAN8720A的以太网驱动配置全流程

本文详细解析了在RT-Thread操作系统上为STM32F407配置LAN8720A以太网驱动的全流程。从硬件连接自查、CubeMX工程创建、PHY复位函数编写,到RT-Thread工程配置、LwIP协议栈集成,最后进行实际上电测试与网络调试,手把手指导开发者避开常见陷阱,实现稳定的以太网连接。

m2n3b4v5c6的博客 525

JavaScript 中滚动的无缝滚动和间歇无缝滚动实现

在HTML中滚动可以使用 标签进行实现,然后我们可以使用其参数进行设置滚动的方式和滚动的样式。 1. behavior 滚动的方式:     alternate : 表示在两端之间来回的滚动,     scroll : 表示 由一端滚动到另外一端,会重复     slide: 表示由一端滚动到另一端,不会重复     2. direction 滚动的方向是down,up,left,r

无根的浮萍 831

基于STM32与ESP8266的MQTT协议实现阿里云物联网平台远程LED控制

本文详细介绍了如何利用STM32单片机与ESP8266 Wi-Fi模块,通过MQTT协议连接阿里云物联网平台,实现远程控制LED灯的完整物联网项目。内容涵盖硬件连接、阿里云平台配置、MQTT协议与AT指令解析、STM32代码实战以及数据解析与调试技巧,为嵌入式开发者提供了一个清晰、实用的物联网入门实践指南。

svm4gardener的博客 791

JS实现间歇性滚动

2019独角兽企业重金招聘Python工程师标准>>> ...

weixin_33758863的博客 288

微信聊天记录数据库解密实战:从WCDB到sqlcipher4的关键步骤解析

本文详细解析了微信桌面版聊天记录数据库的解密实战过程。通过逆向分析,定位了微信从WCDB框架到sqlcipher4加密的关键步骤,并成功提取了数据库密钥。文章重点介绍了如何通过动态调试、字符串定位等方法,追踪并验证sqlcipher4的加密密钥,最终实现对加密数据库文件的解密操作,为安全研究和数据恢复提供了技术参考。

weixin_29322553的博客 1071

【ES】--Elasticsearch的分词器深度研究

分词器是ik_max_word,会将“龙马家书”拆分为“龙马”、“马家”、“家书”。然后filter配置的是edge_ngram_filter,在上面拆分的token词组基础上,按照edge_ngram_filter规则进一步拆分。从结果看:分词器是keyword,filter支持edge_ngram_filter,字符过滤器支持tsconvert【简繁体】。分词器是keyword,表明是不进行分词,但filtet中edge_ngram_filter是按照布长方式拆分token,所以得到如此结果。

寻梦友的博客 2425

JS——间歇循环滚动

<body> <div id="recordImg"></div> </body> <script> var StandArr = [ { user: '用户152****6983', avatar: 'avatar.jpg', money: '1' }, { user: '用户152****6983', avatar: 'avatar.jpg', money: '2', },

lannieZ的博客 455

Dbeaver连接TDengine时序数据库

也没啥好总结的,就一句话:Dbeaver真香,而且还是我大JAVA实现的,赞。希望能帮到大家,uping。

zwrlj527的专栏 1902

JS实现信息间歇滚动效果

<!DOCTYPE HTML> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>测试</title> <style> div{ width:...

weixin_30376083的博客 183

Android 12 系统横屏时,开机动画有两秒显示不全

平板系统默认横屏时,开机会旋转90度,显示的分辨率WxH,会变成HxW.但又会很快被SurfaceFlinger的SurfaceFlinger::processDisplayChanged 娇正。所以为了保险,可以在开机动画没结束之前,禁止旋转事件。在Android 12 产品定制化开发中,由于系统默认方向为竖屏,平板电脑要横屏显示。系统在开机时,有时因为旋转,会出现动画只显示一部分。

448313096@qq.com 1180

Unity之OpenXR+XR Interaction Toolkit接入HTC Vive

目前VR领域,最流行的设备要当属HTC VIVE了。以前在Unity端接入HTC VIVE设备时,都是通过SteamVR+VRTK来接入的。但是随着Unity的版本升级和OpenXR标准的流行,再加上VR设备的逐渐增多。SteamVR+VRTK的方式已经无法更好的满足大家的需求。

TxNet 4137

一些有用的javascript代码(5)

垂直滚动块var scrollerwidth=115var scrollerheight=131var scrollerbgcolor=#FFFFFF//3000 miliseconds=9 secondsvar pausebetweenimages=4000var slideimages=new Array()slideimages[0]=http://www.yahoo.com.cn";

linglv的专栏 756

RU DOS版、EFI版32bit/64bit BIOS常用工具

DOS版、EFI版的RU工具,可用来查看IO、MEM、PCI、SMBIOS等资源。亲测在EFI SHELL下可用。

js文字无缝滚动,间歇滚动

1.无缝滚动 <div id="demo"> <ul id="demo1"> <li>1</li> <li>2</li> <li>3</li> <li>4</li> <li>5</li> <li>6</li&gt...

qq_36229632的博客 386

廖雪峰Python教程[完整版]

廖雪峰的python教程整理的,已经排好版了,而且还是完整的,适合小白

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

向上来回无缝滚动html,js实现-新闻间歇性向上无缝滚动

功能预览参考js实现-新闻间歇性向上无缝滚动 , 实现在vue中新闻列表的无限滚动, 代码如下assets.htmlHello MUI{{item}}. 最新版本已上线,请更新assets.jsvar vm = new Vue({el: '#rrapp',data: {news:[1,2,3,4,5]},created: function() {var self = this;mui.init({...

weixin_35275162的博客 384

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

Java写字幕滚动,使用JavaScript实现连续滚动字幕效果的方法

我们一般都用Marquee标签控制元素的滚动。但是单向的Marquee滚动是不连续的,每滚完一幕,就会出现一次空白。而下面介绍中的滚动则是连续的,毫不间断。下面为你介绍这是如何实现的。为了滚动能够“连续”,我们需要将字幕的内容复制多遍,直到内容的高度不小于滚动区高度的两倍。然后我们将溢出的滚动条隐藏掉,用代码控制滚动条向下移动(这时内容将向上移动)。当滚动条滚动到最下方时,理论上不能再往下滚动了,...

weixin_35823536的博客 614

JS实例——间歇循环滚动

间歇滚动:滚动一行后,延迟2秒后继续滚动 具体实现代码如下: 1 <!doctype html> 2 <html lang="en"> 3 <head> 4 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 5 <meta...

weixin_30685047的博客 130

四个方向的无间歇滚动

[code="html"] 中国站长天空-网页特效-综合特效-4个方向的无间歇滚动和间歇滚动 a,body,select{font-size:12px;text-decoration:none;} /****************************************************************** * 通用不间断滚动JS封装类 *...

梦的天空 189

react无缝滚动_jQuery无缝间歇向上滚动

在页面上看到过很多的滚动效果,比如向上、下、左、右滚动。不同的产品用到不同的效果,今天介绍下jQuery无缝间歇向上滚动的方法。不多说,干货拿起:首先看HTML代码,如下:.renav{width:200px;height:150px;line-height:21px;overflow:hidden;background:#FFFFFF;}.renavli{height:21px;}Web前端之...

weixin_42342882的博客 342

实现文字的无缝滚动、间歇性向上翻滚

文字向上滚动分为:无缝滚动、间歇性滚动 间歇性滚动 使用jQuery的 animate 一般情况下,向上翻滚一行内容,即一个&lt;li&gt;&lt;/li&gt;,但是如果是一行有多个li标签,要使用常见的插件就会出现问题了… 所以自己改吧改吧: (function ($) { $.fn.myScroll = function(options) { var init = { ...

大涛子的博客 1545

JS实例——间歇循环滚动(纵向)

&lt;!doctype html&gt; &lt;html lang="en"&gt; &lt;head&gt; &lt;meta http-equiv="Content-Type" content="text/html; charset=utf-8" /&gt; &lt;meta name="keywords" content="关键字

One1Bean的博客 1744

滚动新闻栏的简单实现

   处理页面中的间歇无缝滚动新闻的时候,最常见的方法就是将滚动区内容复制追加一份,然后通过控制和判断滚动块的scrollTop来实现滚动停止效果。 其实在很多情况下通过节点操作实现间歇无缝滚动要更加容易些。 代码如下: <script language="javascript" type="text/javascript">window.onload=functio...

ZL18334737311的博客 218

操作Dom节点实现间歇滚动新闻

处理页面中的间歇无缝滚动新闻的时候,最常见的方法就是将滚动区内容复制追加一份,然后通过控制和判断滚动块的scrollTop来实现滚动停止效果。 其实在很多情况下通过节点操作实现间歇无缝滚动要更加容易些。 代码如下: &lt;script language="javascript" type="text/javascript"&gt; window.onload=funct...

huajun_liweizhi的博客 164

公告轮播滚动demo 含 水平,垂直滚动

&lt;!DOCTYPE html&gt; &lt;html&gt; &lt;head lang="en"&gt; &lt;meta charset="UTF-8"&gt; &lt;title&gt;&lt;/title&gt; &lt;style&gt; * { margin: 0; padding: 0; }   #scrollBo

weixin_42048805的博客 2118

MSClass (通用不间断滚动JS封装类)

制作时间:2006-08-29 (Ver 0.5)  发布时间:2006-08-31 (Ver 0.8)  更新时间:2007-12-28 (Ver 1.65)  更新说明: + 加入功能 * 修正、完善 1.65.071228 * 横向、纵向滚动格式调整 (解决横向滚动换行的问题,无需特殊设置) * 彻底解决由于IE问题导致上下滚动页面留白的问题 (本次更新主要解决此问题,...

228

实现网页文字向上滚动

一、css3操作网页,实现缓缓向上滚动 <!DOCTYPE HTML> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <title>爱情格言</tit...

weixin_30414245的博客 542

html中新闻咨询自动滚动,js+css新闻公告向上滚动

公告向上间歇性向上滚动使用setInterval进行间隔调用,activityIndex * 单个li的高度;复制第一条添加到最后,删除transtion特效。html111111111111222222222333333333444444444444555555555555111111111111css* {margin: 0;padding: 0;}.big {height: 500px;wi...

weixin_29447473的博客 452
上一篇: asp.net 2.0中动态修改页面标题
下一篇: 职场少走弯路
SimbaDan
博客等级 码龄20年 18粉丝 34原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值