`
anson_xu
  • 浏览: 513202 次
  • 性别: Icon_minigender_1
  • 来自: 惠州
社区版块
存档分类

js上下滚动效果

阅读更多
js上下滚动效果
<div id="demo" style="width:363px;height:220px;">
<div class="kaijiangxinxi_list_one">
<div class="kaijiangdetail">
<div class="kaijiangmessage">
<ul>
<li>彩种:<span class="redcolor">双色球</span></li>
<li>期数:<span class="redcolor">09017</span>  开奖时间:<span class="redcolor">2009-02-14</span></li>
<li><ul><li>开奖号码:</li><li class="redboll">01</li><li class="blueboll">02</li><li class="redboll">01</li><li class="blueboll">02</li><li class="redboll">01</li><li class="blueboll">02</li><li class="redboll">01</li><li class="blueboll">02</li></ul></li>
</ul>
<div class="jiangchi">
<div class="jiangchi1">奖池:<span class="redcolor">231,254,456</span>元</div>
<div class="jiangchi2"><ul><li>>>详情</li><li>>>购买</li></ul></div>
</div>
</div>
<div class="kaijiangimg"><img src="../img/201_logo.gif" /></div>
</div>

<div class="grayborder"></div>
</div>
</div>
<SCRIPT type=text/javascript>
var scrollElem;
var stopscroll;
var stoptime;
var preTop;
var leftElem;
var currentTop;
var marqueesHeight;
var scrollObj;
function marque(width,height,marqueName,marqueCName){
try{
  marqueesHeight = height;
  stopscroll     = false;

  scrollElem = document.getElementById(marqueName);
  with(scrollElem){
  scrollElem.style.width = width;
  scrollElem.style.height = marqueesHeight;
  style.overflow  = 'hidden';
noWrap = true;
  }

  scrollElem.onmouseover = new Function('stopscroll = true');
  scrollElem.onmouseout  = new Function('stopscroll = false');

  preTop     = 0;
  currentTop = 0;
  stoptime   = 0;

  //leftElem = document.getElementById(marqueCName);
  //scrollElem.appendChild(leftElem.cloneNode(true));
 
  init_srolltext();

}catch(e) {}
}
function init_srolltext(){
  if(scrollObj)clearInterval(scrollObj);//递归,当我调用自己的时候要清除上一个setInterval对象
  scrollElem.scrollTop = 0;
  scrollObj=setInterval('scrollUp()', 30);//速度
}

function scrollUp(){
  if(stopscroll) return;
  currentTop += 1;
  if(currentTop == marqueesHeight+1) {
   /* stoptime += 1;
    currentTop -= 1;
    if(stoptime == (marqueesHeight)*4) {*///停顿时间
      currentTop = 0;
      stoptime = 0;
      init_srolltext();//递归调用
    /*}*/
  }else{
    preTop = scrollElem.scrollTop;
    scrollElem.scrollTop += 1;
    if(preTop == scrollElem.scrollTop){
      scrollElem.scrollTop = marqueesHeight;
      scrollElem.scrollTop += 1;
    }
  }
}
marque("363px","220px","demo","demo1");//滚动(当内容小于220px是不会滚动的,也没必要)
</SCRIPT>
分享到:
评论

相关推荐

    js Marquee上下滚动效果

    总结,实现JS的Marquee上下滚动效果,关键在于利用JavaScript动态改变元素的位置,配合CSS样式限制可视区域。通过封装成类或函数,我们可以更好地控制和扩展这个功能,使其适应不同项目的需求。"MSClass.js"文件很...

    JS上下无缝滚动效果JS上下无缝滚动效果

    JS上下无缝滚动效果JS上下无缝滚动效果JS上下无缝滚动效果

    JavaScript实现公告栏上下滚动效果

    在当今的互联网应用中,公告栏上下滚动效果广泛应用于各类网站的公告或通知区域,以动态展示重要信息。本文将详细介绍如何使用JavaScript和jQuery来实现公告栏内容的自动滚动效果。 首先,我们需要理解公告栏滚动...

    js实现上下滚动跑马灯效果

    本文将详细介绍如何用JavaScript实现上下滚动的跑马灯效果。 首先,我们需要理解跑马灯效果的基本原理:它通常是通过改变元素的位置或透明度,模拟出内容持续移动的视觉效果。对于上下滚动的跑马灯,我们需要控制...

    首页通知上下滚动效果

    在Android应用开发中,"首页通知上下滚动效果"是一种常见的用户界面(UI)设计,用于展示重要的、实时更新的通知信息。这种效果使得用户无需离开主页面就能获取到新消息,提高了用户体验。本篇将深入探讨如何实现...

    js+css3文字上下滚动切换动画特效

    总的来说,"js+css3文字上下滚动切换动画特效"是一个结合了前端两种核心技术的实践案例,展示了如何通过JavaScript的动态控制与CSS3的动画效果,创造出引人注目的网页交互体验。无论是用于网站标题、通知栏还是其他...

    很炫的图片无缝上下滚动效果.rar

    【标题】"很炫的图片无缝上下滚动效果.rar"是一个包含JavaScript实现的动态图片滚动效果的资源包。这种效果常用于网站的图片展示,能够给用户带来流畅且引人注目的视觉体验,使得图片相册更加生动活泼。 【描述】...

    上下滚动效果

    标题中的“上下滚动效果”指的是在网页设计中,利用JavaScript(jQuery)和CSS技术实现的一种动态展示文本或内容的方式。这种效果通常用于新闻滚动、公告滚动等场景,使得信息能够在一个固定区域里循环滚动,既节省...

    JavaScript 无缝上下滚动加定高停顿效果

    本段代码展示了一个利用JavaScript实现的无缝上下滚动效果,同时在达到特定高度时会暂停一段时间。这种效果常见于网站中的滚动广告条或者新闻滚动区域等场景,能够有效吸引用户的注意力,提高用户体验。 ### 二、...

    js 实现上下滚动

    标题“js 实现上下滚动”涉及的是JavaScript编程中如何创建页面元素的上下滚动效果,这在网页设计中非常常见,特别是在动态展示信息或创建滚动通知时。JavaScript是一种强大的客户端脚本语言,它允许我们对HTML文档...

    一个jquery广告文字上下滚动效果

    标题中的“一个jQuery广告文字上下滚动效果”是指利用JavaScript库jQuery实现的一种动态展示文本的特效,常见于网站的广告栏或者新闻滚动条。这种效果可以让文字以上下滚动的方式吸引用户的注意力,增加信息的可见性...

    js新闻上下滚动效果(兼容IE和ff)

    在本示例中,"js新闻上下滚动效果(兼容IE和ff)"指的是利用JavaScript实现一个新闻标题在网页上进行上下滚动的效果,这种效果常见于新闻网站,能够展示多条新闻,同时保持页面空间的有效利用。这个效果不仅在现代...

    JS上下滚动

    在这个主题中,我们将深入探讨如何利用JS来创建上下滚动效果,并通过具体的代码案例来理解这一技术。 首先,我们需要了解JS的基本语法和DOM操作。DOM(Document Object Model)是HTML和XML文档的结构化表示,JS可以...

    js 上下(左右)图片滚动

    在这个主题中,我们将深入探讨如何利用JavaScript实现图片的上下滚动和左右滚动效果。 首先,我们要了解JavaScript的基本概念。JavaScript是一种轻量级的解释型编程语言,主要用于客户端的网页交互,它可以操作DOM...

    jQuery全屏页面滚动效果页面上下滚动效果代码jq插件

    jQuery全屏页面滚动效果是一种常见的网页...综上所述,jQuery全屏页面滚动效果涉及到了JavaScript事件处理、DOM操作、CSS布局以及动画效果,通过巧妙的编程技巧和良好的用户体验设计,可以为用户带来沉浸式的浏览体验。

    jQuery全屏页面滚动效果苹果官网页面上下滚动效果代码.zip

    "jQuery全屏页面滚动效果苹果官网页面上下滚动效果代码" 提供的正是这样一种实现方式,通过利用jQuery库来模拟苹果官网的滚动效果。 jQuery是一个轻量级的JavaScript库,它简化了JavaScript的DOM操作、事件处理、...

    js图片滚动插件支持单排图片上下滚动、图片无缝滚动

    本文将深入探讨这种支持单排图片上下滚动和无缝滚动的js图片滚动插件。 首先,单排图片上下滚动是指在网页的一行(或一列)内展示图片,并允许用户通过点击按钮或自动播放来上下滚动这些图片。这种方式使得有限的...

    js表格无缝滚动效果

    为了提供更好的用户体验,可以采用JavaScript(js)来实现表格的无缝滚动效果,让表格像一个无边界的容器一样平滑滚动。这种效果在大数据量的展示或者长表格中尤其有用,它能让用户更容易地浏览和查找信息。 首先,...

    实用上下左右滚动的跑马灯JS

    综上所述,实现"实用上下左右滚动的跑马灯JS"涉及到JavaScript基础、DOM操作、CSS样式、定时器、动画效果、方向控制、事件监听和代码优化等多个方面的知识。通过深入理解这些知识点,并结合实际的跑马灯.html文件...

    上下滚动公告效果.rar

    1. **JavaScript**: JavaScript 是实现动态滚动效果的主要工具,可以控制元素的移动、速度和方向。通过修改元素的`top`或`bottom`属性,可以实现内容的上下滚动。例如,可以创建一个定时器来定期更新元素的位置,...

Global site tag (gtag.js) - Google Analytics