`
paper
  • 浏览: 75808 次
  • 性别: Icon_minigender_1
  • 来自: 郴州
社区版块
存档分类
最新评论

自动滚动的div scroll

 
阅读更多

效果地址请看:http://www.xbwl.cn/bho/website/aboutXB/award!init.action?pageType=00&subType=0&fw=320

 

<div id="aa"          

style="width: 660px; overflow-x: scroll; scroll: auto; scrollbar-face-color: #D8D8D8; /*顶

端面*/ scrollbar-shadow-color: #D8D8D8; /*右下顶边*/ scrollbar-highlight-color: #E3E3E3; /*

左上墙体*/ scrollbar-3dlight-color: #D8D8D8; /*左上顶边*/ scrollbar-darkshadow-color:

#B7B7B7; /*右下墙体*/ scrollbar-track-color: #f1f1f1; /*底色*/ scrollbar-arrow-color:

#FFFFFF;">

</div>

 


<script>
var moveWidth = 0;
var moveSpeed = 10;
var moveLong  = 1;
var moveWay   = 'left';
var stopTime  = 5 * 1000;
var where;
var d = document;
 
function Marquee()
{
    if(d.getElementById("aa").scrollLeft+700 >= d.getElementById("aa").scrollWidth)
 {
  move('right');
  d.getElementById("aa").scrollLeft -= moveLong;
 }
 else if(d.getElementById("aa").scrollLeft==0)
 {
  move('left');
  d.getElementById("aa").scrollLeft += moveLong;
 }
    else
 {
  if(moveWay=='left'){
   d.getElementById("aa").scrollLeft += moveLong
  }else{
   d.getElementById("aa").scrollLeft -= moveLong;
  }
  moveWidth += moveLong;
 }
}
function move(way){
 if(way=='speed'){
  if(moveLong==1){
   moveLong = 3;
   d.getElementById("speed").innerHTML = '减慢';
  }else{
   moveLong = 1;
   d.getElementById("speed").innerHTML = '加速';
  }
 }
 else{
  moveWay = way;
 }
}
 
var Mar=setInterval("Marquee()",moveSpeed);
d.getElementById("aa").onmouseover = function(){
 d.getElementById('aa').style.overflowX = 'scroll';
 where = d.getElementById("aa").scrollLeft;
 clearInterval(Mar);
}
d.getElementById("aa").onmouseout  = function(){
 d.getElementById('aa').style.overflowX = 'hidden';
 if(where < d.getElementById("aa").scrollLeft){
  move('left');
 }
 else if(where > d.getElementById("aa").scrollLeft){
  move('right');
 }
 Mar = setInterval("Marquee()",moveSpeed);
}
</script>

分享到:
评论
2 楼 paper 2011-09-09  
yuxingxing1988 写道
我复制下来 怎么它不滚动呢

位置放错了吧 js要放页面底下
1 楼 yuxingxing1988 2011-09-06  
我复制下来 怎么它不滚动呢

相关推荐

    div滚动条 带滚动条的div div滚动条样式

    `:内容超出 DIV 区域时,将自动添加滚动条。 DIV 滚动条的样式设置 在设置 DIV 滚动条的样式时,我们可以使用以下属性: * `border-style`:设置 DIV 元素的边框样式。 * `border-width`:设置 DIV 元素的边框...

    jQuery+mousescroll.js自定义美化div滚动条插件

    "jQuery+mousescroll.js自定义美化div滚动条插件"就是这样一个工具,它旨在将传统的浏览器滚动条转变为更加符合现代审美且交互友好的元素。这款插件允许开发者轻松地自定义滚动条样式,使其与网站的设计风格保持一致...

    js文字滚动制作js scroll单排文字滚动向上间歇滚动

    在这个场景中,"js文字滚动制作js scroll单排文字滚动向上间歇滚动"涉及到的是使用JavaScript实现一种常见的网页特效——文字滚动。 文字滚动是一种常见的网页动态效果,它可以使页面上的文本按照设定的方向(如...

    jQuery实现将div的滚动条滚动到指定位置

    2. **滚动条**: 当div的内容超出其宽度或高度时,浏览器会自动显示滚动条,以便用户查看隐藏的内容。 3. **jQuery**: jQuery是JavaScript的一个库,提供了丰富的API,简化了JavaScript编程,如选择器、事件处理、...

    js 随鼠标滚动条滚动的div

    只需设置`position: sticky`,并指定`top`值,当页面滚动到特定位置时,div会自动“粘住”在指定位置。 ```css #scrollingDiv { position: sticky; top: 0; } ``` 这种方法更简洁且性能更好,但需要注意的是,`...

    JS控制滚动条自动向下滚动

    5. **事件监听**:为了实现自动滚动,我们需要监听特定的事件。在本例中,可能是新消息的添加或者DOM的更新。可以使用`addEventListener`方法绑定`'DOMContentLoaded'`、`'load'`、`'scroll'`、`'resize'`等事件。 ...

    javascript滚动图片按钮控制图片左右自动滚动

    为了实现图片的自动滚动,我们可以添加一个定时器,每隔一定时间自动调用`scrollRight`函数: ```javascript function autoScroll() { if (currentIndex ) { scrollRight(); setTimeout(autoScroll, 3000); // ...

    react-auto-scroll:自动将元素滚动到底部

    @ brianmcallister /React自动滚动 自动将元素滚动到底部react-auto-scroll是一个React组件,它将包含元素自动滚动到底部。目录演示版托管的演示: : 您也可以在本地运行演示。 开始: git clone git@github....

    div 的滚动条问题

    div 的滚动条问题 div自动添加滚动条,防止div移动位置

    div scroll始终在最底部的实现代码

    在给定的代码示例中,我们有一个ID为`dd`的div元素,它具有自动滚动功能。首先,我们来看一下实现这个效果的关键部分: ```html &lt;div id="dd" style="overflow:auto;left:49px;height:200px;width:100%;top:40px; ...

    js 实现div里面的内容滚动,并可以通过按钮控制

    2. **自动滚动**:除了手动控制,还可以设置定时器实现自动循环滚动,常用于新闻滚动展示。 3. **多方向滚动**:不仅可以左右滚动,也可以实现水平滚动,只需调整CSS的`overflow-x`属性。 4. **响应式设计**:在移动...

    利用div+jquery自定义滚动条

    updateOnContentResize: true // 当内容改变时自动更新滚动条 } }); }); ``` 通过以上代码,我们可以创建具有特定样式和行为的滚动条。更进一步,我们可以使用CSS来定义滚动条的各个部分,如轨道、滑块、箭头等...

    基于jQuery的控制左右滚动及自动滚动效果

    本教程主要探讨的是如何利用JavaScript库jQuery实现左右滚动以及自动滚动效果。jQuery以其简洁的API和强大的功能,使得处理DOM操作变得相对简单,尤其适合实现此类交互效果。 首先,要实现左右滚动,我们需要创建一...

    jquery使用div实现滚动条效果

    当用户滚动div时,我们可以执行自定义的JavaScript代码,比如更新其他元素的状态或者执行动画效果。 除了基本的滚动事件监听,jQuery还提供了许多相关的函数,如`.scrollTop()`用于获取或设置元素的顶部滚动位置,`...

    使用div做滚动条

    此属性有两个重要的值:`auto`(自动显示滚动条)和`scroll`(始终显示滚动条)。根据需求选择其中之一。 - 使用`width`和`height`属性定义`&lt;div&gt;`的宽度和高度。 - 可选地,还可以使用`padding`为内容添加内边距...

    Html之滚动吧DIV

    在"div-scroll"这个文件名中,我们可以猜测其中可能包含了一个或者多个HTML文件,这些文件演示了如何创建带有滚动效果的DIV元素。可能的代码结构包括一个或多个`&lt;div&gt;`标签,这些`div`可能设置了`overflow`属性,...

    滚动条,div滚动条,图层下拉条

    在HTML中,滚动条通常是自动出现的,但默认样式往往与网站的设计风格不匹配。在CSS3中,我们可以利用伪元素`::webkit-scrollbar`和`::webkit-scrollbar-part`来实现滚动条的自定义。例如,我们可以更改滚动条的宽度...

    拖动div 内部有滚动条

    1. **CSS样式设定**:首先,为 `div` 设置合适的宽度、高度和溢出隐藏(`overflow: auto` 或 `overflow-y: scroll`),以便在内容过多时自动出现滚动条。同时,可能需要设置边框、内边距和外边距以美化布局。 2. **...

    简单易用的图片文字滚动插件--jQuery Scrollbox.rar

    1. **自动滚动**:该插件支持设定滚动速度和方向,可自定义向上、向下、向左或向右的自动滚动效果。 2. **鼠标悬停暂停**:当鼠标悬浮在滚动区域上时,滚动会暂停,移开鼠标后继续滚动,提供良好的用户体验。 3. *...

    Div自动滚动到末尾的代码

    这就是“Div自动滚动到末尾”的功能。本文将详细讲解如何实现这一功能,并提供相关的代码示例。 首先,我们需要在HTML中创建一个`&lt;div&gt;`元素,设置其`overflow`属性为`auto`或`scroll`,以便它具有滚动条: ```...

Global site tag (gtag.js) - Google Analytics