惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

Y
Y Combinator Blog
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
博客园 - 司徒正美
Blog — PlanetScale
Blog — PlanetScale
博客园 - 聂微东
月光博客
月光博客
量子位
大猫的无限游戏
大猫的无限游戏
Stack Overflow Blog
Stack Overflow Blog
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
The Cloudflare Blog
P
Proofpoint News Feed
B
Blog RSS Feed
美团技术团队
腾讯CDC
C
Check Point Blog
Engineering at Meta
Engineering at Meta
F
Fortinet All Blogs
N
Netflix TechBlog - Medium
Recent Announcements
Recent Announcements
J
Java Code Geeks
S
SegmentFault 最新的问题
WordPress大学
WordPress大学
宝玉的分享
宝玉的分享

博客园 - 冯岩

RSA算法 Android JAVA C#互通 jquery.autocomplete.js 插件的自定义搜索规则 LINQ TO SQL 动态查询 ASPX多服务器控件下使用Jquery.validate.js 接受来自服务器的数据连接时发生超时(30000 毫秒)问题原因及解决方法 防止网页被客户端IE缓存 dottext阅读之系统调度分析 Javascript对日期的操作 C#读取被进程占用的文件 SqlServer 无日志文件附加 windows2003远程桌面退出后系统自动注销的解决方法 JS获取触发事件元素的方法 JS处理选取值 c#将数据导入Excel另类方法 windows Server 2008常见问题及解决方法 .NET 特性Attribute[三] .NET 特性Attribute[二] .NET 特性Attribute[一] [安装程序配置服务器失败]解决SQL Server2000安装失败
Marquee首尾相连不间断移动 开始完全显示
冯岩 · 2008-10-07 · via 博客园 - 冯岩

实现首尾相连的Marquee效果,并且在开始时完整显示内容。而不是从左边渐渐移动出来!

有时很需要类似效果!发布出来。

<html>
<title>模拟Marquee实现首尾想连的移动效果</title>
<head>
<style>
.col_kx 
{ OVERFLOW: hidden; WIDTH: 700px }
</style>
</head>
<body><div id="header_demo" class="col_kx">
<table border="0" cellspacing="0" cellpadding="0">
    
<tr>
        
<td id="header_demo1" nowrap>
            
<!--滚动头条-->                                                                       
         
<href="">新婚夫妇如何理财</a> <href="">原创连载之-----70男和80女的同居理财故事 (2)</a> <href="">魂牵梦萦人</a>
          
<href="">金融直播室</a> <href="">魂牵梦萦人</a> 
        
<td id="header_demo2" nowrap></td>
    
</tr>
</table>
</div>
<script>//滚动头条
//
滚动效果
var header_demo = document.getElementById("header_demo");
var header_demo1 = document.getElementById("header_demo1");
var header_demo2 = document.getElementById("header_demo2");
var speed=20;    //数值越大滚动速度越慢
header_demo2.innerHTML = header_demo1.innerHTML;//header_demo2.offsetWidth 总宽度 
alert(header_demo2.offsetWidth +"-"+header_demo.scrollLeft);function Marquee(){
    
if(header_demo2.offsetWidth-header_demo.scrollLeft<=0)
        header_demo.scrollLeft
-=header_demo1.offsetWidth
    
else{
        header_demo.scrollLeft
++
    }
}
var MyMar = setInterval(Marquee,speed);
header_demo.onmouseover 
= function(){clearInterval(MyMar)}
header_demo.onmouseout 
= function(){MyMar = setInterval(Marquee,speed)}
</script></body>
</html>