JS实现文字向下滚动完整实例

本文实例讲述了JS实现文字向下滚动的方法。分享给大家供大家参考。具体实现方法如下:

代码如下:

<!DOCTYPE>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>京东、淘宝晒单</title>

<style>

@charset "utf-8";

/*
@名称: base
@功能: 重设浏览器默认样式
*/

/* 防止用户自定义背景颜色对网页的影响,添加让用户可以自定义字体 */
html{
    color:#000;background:#fff;
    -webkit-text-size-adjust: 100%;
 -ms-text-size-adjust: 100%;
}

/* 内外边距通常让各个浏览器样式的表现位置不同 */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td,hr,button,arti

cle,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section {
    margin:0;padding:0;
    color:#333;
}

/* 重设 HTML5 标签, IE 需要在 js 中 createElement(TAG) */
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section {
 display:block;
}

/* HTML5 媒体文件跟 img 保持一致 */
audio,canvas,video {
 display: inline-block;*display: inline;*zoom: 1;
}

/* 要注意表单元素并不继承父级 font 的问题 */
body,button,input,select,textarea{
font:12px/1.5 tahoma,arial,\\5b8b\\4f53;
}
input,select,textarea{
font-size:100%;
}

/* 去掉各Table cell 的边距并让其边重合 */
table{
border-collapse:collapse;border-spacing:0;
}

/* IE bug fixed: th 不继承 text-align*/
th{
text-align:inherit;
}

/* 去除默认边框 */
fieldset,img{
border:0;
}

/* ie6 7 8(q) bug 显示为行内表现 */
iframe{
display:block;
}

/* 去掉 firefox 下此元素的边框 */
abbr,acronym{
border:0;font-variant:normal;
}

/* 一致的 del 样式 */
del {
text-decoration:line-through;
}

address,caption,cite,code,dfn,em,th,var {
font-style:normal;
font-weight:500;
}

/* 去掉列表前的标识, li 会继承 */
ol,ul {
list-style:none;
}

/* 对齐是排版最重要的因素, 别让什么都居中 */
caption,th {
text-align:left;
}

/* 来自yahoo, 让标题都自定义, 适应多个系统应用 */
h1,h2,h3,h4,h5,h6 {
font-size:100%;
font-weight:500;
}

q:before,q:after {
content:'';
}

/* 统一上标和下标 */
sub, sup {
 font-size: 75%; line-height: 0; position: relative; vertical-align: baseline;
}
sup {top: -0.5em;}
sub {bottom: -0.25em;}

a{
    color: #333;
}
/* 让链接在 hover 状态下显示下划线 */
a:hover {
    text-decoration:underline;
    color: #c00;
}

/* 默认不显示下划线,保持页面简洁 */
ins,a {
text-decoration:none;
}

/* 清理浮动 */
.fn-clear:after {
visibility:hidden;
display:block;
font-size:0;
content:" ";
clear:both;
height:0;
}
.fn-clear {
zoom:1; /* for IE6 IE7 */
}

/* 隐藏, 通常用来与 JS 配合 */
body .fn-hide {
display:none;
}

/* 设置内联, 减少浮动带来的bug */
.fn-left,.fn-right {
display:inline;
}
.fn-left {
float:left;
}
.fn-right {
float:right;
}
#club{width:888px;height:190px;margin:40px auto;border:1px solid #dddddd;border-radius:5px 5px 0px 0px;}
#club .modle{width:443px;height:190px;border-right:1px solid #dddddd;float:left;}
#club .modle_right{border-right:none;float:right;}
#club .modle .modle_title{width:443px;height:29px;line-height:29px;font-size:12px;font-weight:bold;background:#f3f3f3;}
#club .modle .modle_title span{padding-left:7px;}
#club .modle .modle_con{width:423px;margin:0 auto;height:160px;overflow:hidden;}
#club .modle .modle_con ul li{border-bottom:1px #DDD dotted;position:relative;}
#club .modle .modle_con .modle_img{width:50px;height:79px;text-align:center;}
#club .modle .modle_con .modle_img img{margin-top:14px;}
#club .modle .modle_con .modle_img i{display:block;width:15px;height:17px;background:url(../image/buy.png)no-repeat;position:absolute;top:10px;left:60px;}
#club .modle .modle_con .modle_text{width:337px;height:60px;overflow:hidden;margin-top:15px;padding-left:8px;}
#club .modle .modle_con .modle_text p a{color:#005ea7;}
#club .modle .modle_con .modle_text div a{color:#999999;}
</style>
</head>
<body>
<div id="club">
<div class="modle" id="modle_left">
    <h2 class="modle_title"><span>热门晒单</span></h2>
    <div class="modle_con">
    <ul>
    <li class="fn-clear">
    <div class="modle_img fn-left"><a href="###"><img src="image/ho1。jpg"></a><i></i></div>
    <div class="modle_text fn-right">
    <p><a href="###">很不错的一款电热壶哟</a></p>
    <div><a href="">速度很快。信号很好,而且设置方便。最关键的是,能看到流量使用了多</a></div>
    </div>
    </li>
    <li class="fn-clear">
    <div class="modle_img fn-left"><a href="###"><img src="image/ho2。jpg"></a><i></i></div>
    <div class="modle_text fn-right">
    <p><a href="###">很不错的一款电热壶哟</a></p>
    <div><a href="">速度很快。信号很好,而且设置方便。最关键的是,能看到流量使用了多</a></div>
    </div>
    </li>
    <li class="fn-clear">
    <div class="modle_img fn-left"><a href="###"><img src="image/ho1。jpg"></a><i></i></div>
    <div class="modle_text fn-right">
    <p><a href="###">很不错的一款电热壶哟</a></p>
    <div><a href="">速度很快。信号很好,而且设置方便。最关键的是,能看到流量使用了多</a></div>
    </div>
    </li>
    <li class="fn-clear">
    <div class="modle_img fn-left"><a href="###"><img src="image/ho2。jpg"></a><i></i></div>
    <div class="modle_text fn-right">
    <p><a href="###">很不错的一款电热壶哟</a></p>
    <div><a href="">速度很快。信号很好,而且设置方便。最关键的是,能看到流量使用了多</a></div>
    </div>
    </li>
    <li class="fn-clear">
    <div class="modle_img fn-left"><a href="###"><img src="image/ho3。jpg"></a><i></i></div>
    <div class="modle_text fn-right">
    <p><a href="###">很不错的一款电热壶哟</a></p>
    <div><a href="">速度很快。信号很好,而且设置方便。最关键的是,能看到流量使用了多</a></div>
    </div>
    </li>
    </ul>
    </div>
    </div>
    <div class="modle modle_right" id="modle_right">
    <h2 class="modle_title"><span>热门晒单</span></h2>
    <div class="modle_con">
    <ul>
    <li class="fn-clear">
    <div class="modle_img fn-left"><a href="###"><img src="image/ho1。jpg"></a><i></i></div>
    <div class="modle_text fn-right">
    <p><a href="###">很不错的一款电热壶哟</a></p>
    <div><a href="">速度很快。信号很好,而且设置方便。最关键的是,能看到流量使用了多</a></div>
    </div>
    </li>
    <li class="fn-clear">
    <div class="modle_img fn-left"><a href="###"><img src="image/ho2。jpg"></a><i></i></div>
    <div class="modle_text fn-right">
    <p><a href="###">很不错的一款电热壶哟</a></p>
    <div><a href="">速度很快。信号很好,而且设置方便。最关键的是,能看到流量使用了多</a></div>
    </div>
    </li>
    <li class="fn-clear">
    <div class="modle_img fn-left"><a href="###"><img src="image/ho3。jpg"></a><i></i></div>
    <div class="modle_text fn-right">
    <p><a href="###">很不错的一款电热壶哟</a></p>
    <div><a href="">速度很快。信号很好,而且设置方便。最关键的是,能看到流量使用了多</a></div>
    </div>
    </li>
    <li class="fn-clear">
    <div class="modle_img fn-left"><a href="###"><img src="image/ho1。jpg"></a><i></i></div>
    <div class="modle_text fn-right">
    <p><a href="###">很不错的一款电热壶哟</a></p>
    <div><a href="">速度很快。信号很好,而且设置方便。最关键的是,能看到流量使用了多</a></div>
    </div>
    </li>
    <li class="fn-clear">
    <div class="modle_img fn-left"><a href="###"><img src="image/ho2。jpg"></a><i></i></div>
    <div class="modle_text fn-right">
    <p><a href="###">很不错的一款电热壶哟</a></p>
    <div><a href="">速度很快。信号很好,而且设置方便。最关键的是,能看到流量使用了多</a></div>
    </div>
    </li>
    </ul>
    </div>
    </div>
</div><!--club end-->
<script type="text/javascript" src="jquery-1.4.js"></script>
<script>
$(function(){
function scollDown(id,time){
 var liHeight=$("#"+id+" ul li").height();
 var time=time||2500;
 setInterval(function(){
 $("#"+id+" ul").prepend($("#"+id+" ul li:last").css("height","0px").animate({
 height:liHeight+"px"
 },"slow"));
 },time);
}
    scollDown("modle_left");
    scollDown("modle_right",3000);
});
</script>
</body>
</html>

希望本文所述对大家的javascript程序设计有所帮助。

(0)

相关推荐

  • js文字滚动停顿效果代码

    <!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-

  • 浅析js 文字滚动效果

    这种效果在今后的web发展中是不是常用或者是否依然被设计师们所青睐,从技术层面看并不是最重要的,了解它的实现原理,对自身前端技术的提高,会有很大的帮助,世间万物,万变不离其宗,掌握了它的运行规律,你才不会被其花花外表所迷惑,甚至你可以在掌握其规律的前提下,运行相关技术,创造出新的效果来.下面看看它的实现过程: 1.html 复制代码 代码如下: <div class="box" id="marqueebox0"> <ul> <li st

  • JavaScript实现的原生态兼容IE6可调可控滚动文字功能详解

    本文实例讲述了JavaScript实现的原生态兼容IE6可调可控滚动文字功能.分享给大家供大家参考,具体如下: 虽然HTML里面本身就有marquee标签,用来设置滚动文字(marquee标签在附录[HTML比较冷门标签与属性]里会有具体介绍)这个标签到了IE8就开始不支持,在IE6中可以设置的东西也很少,所以这东西还是用javascript来写为好.这个小组件也是比较常见的,但是网上的代码质量还是为了很多无关紧要的小特效而增加了许多无谓的代码.其实这东西,你只要弄得能自己向右向左滚,到了屏幕边

  • javascript 单行文字向上跑马灯滚动显示

    代码如下: =sh/2) o.style.marginTop=0; }else{ clearInterval(t); setTimeout(start,delay); } } setTimeout(start,delay); } // --> 我们 服务器常用软件 百度 浏览器 [Ctrl+A 全选 注:如需引入外部Js需刷新才能执行]

  • js 上下文字滚动效果

    js实现的文字向上滚动效果,适合文字公告等. test #textHeight{line-height:25px; height:25px; overflow:hidden; width:150px; font-size:12px; border:solid 1px #666;} function ScrollText(content){ this.Delay=10; this.Amount=1; this.Direction="up"; this.Timeout=1000; this

  • js+div实现文字滚动和图片切换效果代码

    本文实例讲述了js+div实现文字滚动和图片切换效果代码.分享给大家供大家参考.具体如下: 这里演示js+div文字滚动和图片切换代码,为了演示方便,去掉了图片调用,用数字代替了,用时候再加上就可以了,本效果实现了两种效果,Div切换,TAB切换,和文字滚动,鼠标移上后文字停止滚动,两种功能可任意剥离出来,这不影响代码使用. 运行效果截图如下: 在线演示地址如下: http://demo.jb51.net/js/2015/js-div-txt-pic-scroll-cha-style-codes

  • javascript 模拟Marquee文字向左均匀滚动代码

    可以实现匀速.无缝.加链接以及其它的修饰效果,本代码就是实现了这一功能,让文字从右至右平滑滚动,滚动宽度.高度.速度均可以设定. Js文字向左运动 var marqueewidth=350 var marqueeheight=22 var speed=5 var marqueecontents='欢迎光临我们 网页特效栏目,精品特效全收罗!' if (document.all) document.write(''+marqueecontents+'') function regenerate()

  • js 动态文字滚动的例子

    复制代码 代码如下: <!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> <title>这是一个动态Java

  • js实现的文字横向无间断滚动

    我一开始想到的标签是<marquee>,因为它可以实现横向滚动.经理说它的起始位置从最右边出来的,能不能将它改成从中间出来,或者从最左边出来也行.查了相关资料,才知道<marquee>无法指定起始位置.后来在网上找到一段代码,它是用图片来实现的,我将图片改成文字之后,顺利地实现了我所想要的功能.代码如下: #gongao{width:1000px;height:30px;overflow:hidden;line-height:30px;font-size:13px;font-fam

  • javascript跟随鼠标的文字带滚动效果

    比较简单常用的跟随鼠标文字滚动效果 跟随鼠标的文字带滚动效果 var scroller_msg='欢迎进入我的站点' var dismissafter=0 var initialvisible=0 if (document.all) document.write(''+scroller_msg+'') function followcursor(){ //move cursor function for IE if (initialvisible==0){ curscroll.style.vis

  • js实现文字滚动效果

    首先先看一下大致效果图,因为是动态的,在页面无法显示出来. 具体的实现代码如下: 1.首先是css代码: <style type="text/css"> body,ul,li,a,p,div{padding:0px; margin:0px; font-size:14px;} ul,li{list-style:none;} a{ text-decoration:none; color:#333;} #demo{ overflow:hidden; /*溢出的部分不显示*/ wi

  • JS实现单行文字不间断向上滚动的方法

    本文实例讲述了JS实现单行文字不间断向上滚动的方法.分享给大家供大家参考.具体分析如下: 前几天帮一个朋友写了一个单行文字不间断向上滚动的JS效果,现在分享给需要的weber.先看HTML和CSS代码: CSS: 复制代码 代码如下: .wrap{padding:10px;border:1px #ccc solid; width:500px;margin:20px auto;} .roll-wrap{height:130px;overflow:hidden;} HTML: 复制代码 代码如下:

随机推荐