`

文字无间隙向上滚动样例

阅读更多
引用
文字无间隙向上滚动,下面为页面代码:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">

<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>文字滚动效果</title>
</head>

<body>
<div id="marquees"><a href="#">欢迎使用我的个人文字滚动</a><br>
<a href="#">欢迎使用我。。。。。</a><br>
<a href="#">我的个人文字滚动</a><br>
<!-- 字幕内容结束 -->
</div> 
<!-- 以下是javascript代码 -->
<script language="javascript">
<!--
marqueesHeight=50; //内容区高度
stopscroll=false; //这个变量控制是否停止滚动
with(marquees){
noWrap=true; //这句表内容区不自动换行
style.width=0; //于是我们可以将它的宽度设为0,因为它会被撑大
style.height=marqueesHeight;
style.overflowY="hidden"; //滚动条不可见
onmouseover=new Function("stopscroll=true"); //鼠标经过,停止滚动
onmouseout=new Function("stopscroll=false"); //鼠标离开,开始滚动
}
//这时候,内容区的高度是无法读取了。下面输出一个不可见的层"templayer",稍后将内容复制到里面:
document.write('<div id="templayer" style="position:absolute;z-index:1;visibility:hidden"></div>');
function init(){ //初始化滚动内容
//多次复制原内容到"templayer",直到"templayer"的高度大于内容区高度:
while(templayer.offsetHeight<marqueesHeight){
templayer.innerHTML+=marquees.innerHTML;
} //把"templayer"的内容的“两倍”复制回原内容区:
marquees.innerHTML=templayer.innerHTML+templayer.innerHTML;
//设置连续超时,调用"scrollUp()"函数驱动滚动条:
setInterval("scrollUp()",120);
}
document.body.onload=init;
preTop=0; //这个变量用于判断滚动条是否已经到了尽头
function scrollUp(){ //滚动条的驱动函数
if(stopscroll==true) return; //如果变量"stopscroll"为真,则停止滚动 
preTop=marquees.scrollTop; //记录滚动前的滚动条位置
marquees.scrollTop+=1; //滚动条向下移动一个像素
//如果滚动条不动了,则向上滚动到和当前画面一样的位置
//当然不仅如此,同样还要向下滚动一个像素(+1):
if(preTop==marquees.scrollTop){
marquees.scrollTop=templayer.offsetHeight-marqueesHeight+1;
}
}
-->
</script>
</body>
</html>
分享到:
评论

相关推荐

    无间隙滚动js

    无间隙滚动JS是一种网页动态效果技术,主要用于在网页上实现文字或图像的不间断滚动展示,以吸引用户注意力或提供连续的信息流。这种效果通常应用于新闻滚动、广告展示、公告栏等场景。以下将详细介绍实现文字无间隙...

    无间隙循环滚动鼠标浮动停止滚动

    标题中的“无间隙循环滚动鼠标浮动停止滚动”指的是在网页或软件界面中,当用户使用鼠标滚轮进行滚动操作时,页面能够实现无间隔、连续的循环滚动,并且当鼠标浮动到页面顶部或底部时,滚动能自动停止,提供一种平滑...

    js实现文字内容无缝滚动动画效果

    - **移动内容**:通过修改CSS的`top`或`transform`属性,让文字内容向上或向下移动,模拟滚动效果。你可以使用`setInterval`函数来定时执行这个动作,以达到持续滚动的效果。 - **无缝对接**:当文字滚动到顶部或...

    无间隙滚动

    HTML 向上和向左滚动的无间隙滚动js.

    基于JS的文章按行向上滚动,鼠标经过时停止(间接性)

    2. **无间隙滚动**:为了达到平滑无间隙的滚动效果,开发者需要确保每次滚动的距离刚好是单行文字的高度,这样就不会出现明显的跳跃感。这可能涉及到计算字体大小、行高和容器高度等CSS属性。 3. **鼠标经过时停止...

    向左无间隙的滚动图片

    向左无间隙的滚动图片,鼠标经过暂停,鼠标移开运动

    JS 控制GRIDVIEW 上下无间隙滚动

    在JavaScript(JS)的帮助下,我们可以实现GridView的上下无间隙滚动效果,为用户提供更流畅、连续的浏览体验。这个功能主要涉及到JavaScript的DOM操作、事件监听以及CSS样式调整。 首先,了解JavaScript的基本概念...

    纯css实现无缝滚动

    消息列表向上滚动,不使用js操作,纯css3实现向上无缝滚动。

    DIV+CSS纵向横向下拉菜单,JS图片文字横向滚动小例子

    3. **图片文字横向无间隙滚动**:这个文件将展示如何用 `JavaScript` 实现图片和文字的横向平滑滚动效果。它可能使用了前面提到的定时器和CSS3动画技术,以创建流畅的滚动体验。 理解并掌握 `DIV+CSS` 的布局技巧和...

    图片上下无间隙滚动

    标题中的“图片上下无间隙滚动”是指一种网页设计技术,用于实现图片在页面上连续、无缝地滚动展示。这种效果通常应用于图片展示区域,如轮播图或展示墙,能够给用户带来流畅的视觉体验。在给定的描述中提到了一个...

    无间隙滚动的JS实例

    是用javascript脚本做的一个实例,一个滚动没有间隙的实例

    原生js实现中奖信息无间隙滚动效果

    【原生JS实现中奖信息无间隙滚动效果】 在网页设计中,动态的滚动效果能够增加用户交互体验,尤其在展示获奖信息时,无间隙滚动可以让用户更容易关注到最新的中奖情况。本教程将讲解如何使用原生JavaScript来实现...

    字幕 图片 无间隙 滚动

    可以实现图片或文字平滑连续向上或向左滚动 鼠标移动到图片(文字)上停止滚动,移去后继续滚动。 当前图片(文字)数量少于指定数量且图片(文字)总长(宽)度小于指定长(宽)时不进行滚动。 参与滚动的图片...

    Qt-滚动字幕之无间隙滚动(原创)

    该源码界面展示文章地址:https://www.cnblogs.com/lifexy/p/13867016.html,主要实现了无间隙滚动条字幕,支持自适应主界面大小,根据主界面窗口变换,自动更正文本大小,速度,下载下来就可以编译

    符合W3C Web标准的图片连续无间隙水平滚动

    在Web开发中,实现符合W3C Web标准的图片连续无间隙水平滚动是一种常见的需求,主要用于创建动态、吸引人的展示区域,如轮播图或者广告栏。W3C Web标准是全球互联网行业的规范,遵循这些标准可以确保网页在各种...

    js 无缝滚动,鼠标放上去暂停代码

    ### JS 无缝滚动,鼠标放上去暂停代码 在前端开发中,实现文本或图片的无缝滚动效果是非常常见的需求之一,特别是在新闻网站、广告横幅等场景下。这种效果不仅可以提升用户体验,还能增加页面的吸引力。本文将详细...

    多种常用滚动效果jquery插件.zip

    在这个例子中,`#scrollingText`是待滚动元素的选择器,`direction:'up'`表示向上滚动,`speed:50`则是滚动速度的设定。 此外,jQuery插件通常具有良好的文档支持,开发者可以在查阅插件的官方文档或示例代码后,...

    JS实现title标题栏文字不间断滚动显示效果

    标题栏文字不间断滚动显示是网页设计中的一种常见特效,它能吸引用户的注意力并展示大量信息。在JavaScript中,可以通过操作`document.title`属性来改变浏览器的标题内容,从而实现文字滚动的效果。以下将详细讲解...

Global site tag (gtag.js) - Google Analytics