纯html上下翻滚效果公告板

<!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>
<style type="text/css">
#block2{height:23px;width:500px;border:#ccc 1px solid;font-size:12px;text-align:center;}
#block2 ul{list-style:outside none none;height:17px;padding:3px 0;overflow:hidden;margin:0;}
#block2 ul li{float:left;display:inline;margin:2px 0;height:14px;width:24.9%;}
#block2 ul li a{text-decoration:none;}
</style>
</head>
<body>
<div id="block2">
  <ul id="rolltxt">
    <li><a href="http://www.jb51.net">脚本之家</a>1</li>
    <li><a href="http://www.jb51.net">脚本之家</a>2</li>
    <li><a href="http://www.jb51.net">脚本之家</a>3</li>
    <li><a href="http://www.jb51.net">脚本之家</a>4</li>
    <li><a href="http://www.jb51.net">脚本之家</a>5</li>
    <li><a href="http://www.jb51.net">脚本之家</a>6</li>
    <li><a href="http://www.jb51.net">脚本之家</a>7</li>
    <li><a href="http://www.jb51.net">脚本之家</a>8</li>
    <li><a href="http://www.jb51.net">脚本之家</a>9</li>
    <li><a href="http://www.jb51.net">脚本之家</a>10</li>
    <li><a href="http://www.jb51.net">脚本之家</a>11</li>
    <li><a href="http://www.jb51.net">脚本之家</a>12</li>
    <li><a href="http://www.jb51.net">脚本之家</a>13</li>
    <li><a href="http://www.jb51.net">脚本之家</a>14</li>
    <li><a href="http://www.jb51.net">脚本之家</a>15</li>
    <li><a href="http://www.jb51.net">脚本之家</a>16</li>
  </ul>
<script type="text/javascript">
function extractNodes(pNode){
    if(pNode.nodeType == 3)return null;
    var node,nodes = new Array();
    for(var i=0;node= pNode.childNodes[i];i++){
        if(node.nodeType == 1)nodes.push(node);
    }
    return nodes;
}
var obj=document.getElementById("rolltxt");
for(i=0;i<4;i++){
    obj.appendChild(extractNodes(obj)[i].cloneNode(true));
}
settime=0;
var t=setInterval(rolltxt,50);
function rolltxt(){
    if(obj.scrollTop % (obj.clientHeight-5) ==0){
        settime+=1;
        if(settime==50){
            obj.scrollTop+=1;
            settime=0;
        }
    }else{
        obj.scrollTop+=1;
        if(obj.scrollTop==(obj.scrollHeight-obj.clientHeight)){
            obj.scrollTop=0;
        }
    }
}
obj.onmouseover=function(){clearInterval(t)}
obj.onmouseout=function(){t=setInterval(rolltxt,50)}
</script>
</div>
</body>
</html>
时间: 2024-08-02 01:47:49

纯html上下翻滚效果公告板的相关文章

HTML5 CSS3专题 纯CSS打造相册效果

转载请标明出处:http://blog.csdn.net/lmj623565791/article/details/30993277 今天偶然发现电脑里面还有这样的一个例子,感觉效果还不错,不记得啥时候下载的了,也好久没上w3cfuns了,怀念学习前台的日子,给大家分享下. 效果图: 效果是不是还是很不错的,最主要的是没有使用一行js,这才是亮点. 先看html文件: <body> <div id="gallery"> <h1>纯CSS3相册效果&l

纯CSS实现圆角效果

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

iOS开发练习之UIPickerView实现歌词翻滚效果

麻雀虽小,五脏俱全.在平时的项目中,任何一个模块或者功能里其实都隐藏着许多我们平时注意不到的知识点,其实很多东西大家每天都在用,但很多时候都是知其然,而不知其所以然.时间久了,也就懒得去想到底是什么原因了,怎么实现的之类.回想自己的学习路程,也基本都这样混过来,实在愧对光阴,近日抽空,查看过往笔记,顺手写了个小代码练习,感觉温故知新.现分享代码,以供新手入门参考,尤其其中错误的部分也很有广泛性.同时也欢迎各路成精的老鸟们喷吐,能够指正,这样也促进我再进步一点. ViewController.m文

利用target的特性,可以实现纯css的tab效果切换

基础知识: :target起作用的是href连接到的位置 如 <a href="#tab1">tab1</a> <div id="tab1" class="tab">This is a tab1</div> :target{ color:red; } 但点击a标签的时候,连接到id是tab1的div,对这个div起作用color:red; 如: <a href="#tab"

纯CSS3动画按钮效果 5种漂亮样式DEMO演示

Come in ! click to begin You'll get a lot ! My box with glow HomeSee Us AboutMeet Us ContactEmail Us Home About Services Portfolio Contact us Login ? Register ? <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w

纯css实现计数器效果

先上效果图: 点击选项框,下面的数字动态显示总个数,该效果由纯css实现.怎么实现的呢?主要就是靠css中的计数器counter. css的counter-reset属性可以设置一个计数器,并通过counter-increment属性实现递增效果.具体可以看代码: 1 html{ 2 counter-reset:section; 3 } 4 input:checked{ 5 counter-increment:section; 6 } 7 .counter:after{ 8 以下菜系,你喜欢哪些

纯css实现打字效果

概述 很早以前就在别人的博客上面看到打字动画了,觉得非常炫酷,以为是用js做的,找了半天也没找到js在哪里.今天看<css揭秘>,碰巧看到书上打字动画的实现了,而且是纯css实现的!我参考这本书把代码记录下来,供以后开发时参考,相信对其他人也有用. 代码 书上的css代码是这样的: @keyframes typing { from { width: 0 } /* 从左到右的动画 */ } @keyframes caret { 50% { border-color: transparent; }

纯css做幻灯片效果

css3里面有一个@keyframes动画功能. w3c上面的例子: 可以使用它来做一个幻灯片效果. <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>纯CSS做幻灯片</title> </head> <style> @keyframes slide { 0% { backgroun

IE7,8纯css实现圆角效果

众所周知,IE7,8不支持border-radius效果.但我们同样有办法用css实现这个效果,方法就是用border来模拟. <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Document</title> <style type="text/css"> div{ pos