marquee 无缝滚动应该如何来实现呢?我已经试了好多方法都没有用,

本文探讨了如何在HTML页面中使用JavaScript实现marquee元素的无缝滚动效果。通过示例代码,作者展示了如何创建和控制滚动区域,以及如何在鼠标悬停时暂停滚动并在鼠标离开时恢复滚动速度。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

 

marquee 无缝滚动应该如何来实现呢?我已经试了好多方法都没有用, 请大家帮帮我哦,我有这样一段代码,请大家帮我看看:::

 

 

%@ Page language="c#" Codebehind="Index.aspx.cs" AutoEventWireup="false" Inherits="ceshi.Index" %>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" >
<HTML>
    <HEAD>
        <title>首页</title>
        <meta content="Microsoft Visual Studio .NET 7.1" name="GENERATOR">
        <meta content="C#" name="CODE_LANGUAGE">
        <meta content="JavaScript" name="vs_defaultClientScript">
        <meta content="
http://schemas.microsoft.com/intellisense/ie5" name="vs_targetSchema">
        <style type="text/css">
<!--
#demo {
background: #FFF;
overflow:hidden;
border: 0px dashed #CCC;
width: 997px;
}
#demo img {
border: 3px solid #F2F2F2;
}
#indemo {
float: left;
width: 1500%;
}
#demo1 {
float: left;
}
#demo2 {
float: left;
}
-->
</style>
    </HEAD>
    <body style="MARGIN: 0px; POSITION: absolute">
        <form id="Form1" method="post" runat="server">
<table width="760" align="center" border="0">
                                <tr>
                                    <td align="center">
                                        <div id="demo">
<div id="indemo">
<div id="demo1">
                                            <!--   下面是你要显示的内容   --><asp:DataList id="DataList5" runat="server" RepeatDirection="Horizontal" CellPadding="5" CellSpacing="5"
                                                style="DISPLAY:inline">
                                                <ItemTemplate><a href='<%# "cpinfo.aspx?id="+DataBinder.Eval(Container.DataItem,"cid") %>' title=<%# DataBinder.Eval(Container.DataItem,"mingcheng") %>>
                                                    <asp:Image id=Image4 runat="server" ImageUrl='<%# "chanpinimg//"+DataBinder.Eval(Container.DataItem,"tupian") %>' Width="136px" Height="114px">
                                                    </asp:Image></a><br>
                                                    <br>
                                                    <asp:HyperLink id=HyperLink3 runat="server" Target="_blank" NavigateUrl='<%# "cpinfo.aspx?id="+DataBinder.Eval(Container.DataItem,"cid") %>' ToolTip='<%# DataBinder.Eval(Container.DataItem,"mingcheng") %>' Text='<%# PartSubString(DataBinder.Eval(Container.DataItem,"mingcheng").ToString(),10) %>'>
                                                    </asp:HyperLink>
                                                </ItemTemplate>
                                            </asp:DataList>
                                            <!--   显示的内容结束!   -->
                                        </div>
<div id="demo2"></div>
</div>
</div>
                                        <script>
<!--
var speed=5; //数字越大速度越慢
var tab=document.getElementById("demo");
var tab1=document.getElementById("demo1");
var tab2=document.getElementById("demo2");
tab2.innerHTML=tab1.innerHTML;
function Marquee(){
if(tab2.offsetWidth-tab.scrollLeft<=0)
tab.scrollLeft-=tab1.offsetWidth
else{
tab.scrollLeft++;
}
}
var MyMar=setInterval(Marquee,speed);
tab.onmouseover=function() {clearInterval(MyMar)};
tab.onmouseout=function() {MyMar=setInterval(Marquee,speed)};
-->
</script>
                                    </td>
                                </tr>
                            </table>
        </form>
    </body>
</HTML>
--------------------------------------

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值