如何实现repeater的走马灯效果
2007-12-05 17:16
363 查看
<form id= "Form3 " method= "post " runat= "server ">
<FONT face= "宋体 "> </FONT>
<TABLE id= "Table1 " style= "WIDTH: 800px; HEIGHT: 136px " cellSpacing= "0 " cellPadding= "0 "
border= "0 ">
<TR>
<TD>
<div id= "demo " style= "OVERFLOW: hidden; WIDTH: 1000px; HEIGHT: 125px " align= "center "
DESIGNTIMEDRAGDROP= "134 ">
<TABLE style= "WIDTH: 725px; HEIGHT: 96px ">
<TR>
<TD id= "demo1 " vAlign= "middle "> <asp:datalist id= "DataList1 " runat= "server " Width= "712px " RepeatDirection= "Horizontal ">
<ItemTemplate>
<FONT face= "宋体 ">
<TABLE id= "Table2 " style= "WIDTH: 102px; HEIGHT: 100px " cellSpacing= "0 " cellPadding= "0 "
width= "102 " border= "0 ">
<TR>
<TD> <IMG style= "WIDTH: 98px; HEIGHT: 95px " height=95 alt=产品照片 src= ' <%# DataBinder.Eval(Container.DataItem, "Pimg ", "upimg/{0} ")%> ' width=98 border=0> </TD>
</TR>
<TR>
<TD align= "center "> <A href= 'Productinfo.aspx?Pid= <%#DataBinder.Eval(Container.DataItem, "id ")%> ' target=_blank> <%...# DataBinder.Eval(Container.DataItem, "Pname ")%> </A> </TD>
</TR>
</TABLE>
</FONT>
</ItemTemplate>
<AlternatingItemTemplate>
<TABLE id= "Table4 " style= "WIDTH: 102px; HEIGHT: 117px " cellSpacing= "0 " cellPadding= "0 "
width= "102 " border= "0 ">
<TR>
<TD> <IMG style= "WIDTH: 98px; HEIGHT: 95px " height=95 alt=产品照片 src= ' <%# DataBinder.Eval(Container.DataItem, "Pimg ", "upimg/{0} ")%> ' width=98 border=0> </TD>
</TR>
<TR>
<TD align= "center "> <A href= 'Productinfo.aspx?Pid= <%#DataBinder.Eval(Container.DataItem, "id ")%> ' target=_blank> <%...# DataBinder.Eval(Container.DataItem, "Pname ")%> </A> </TD>
</TR>
</TABLE>
</AlternatingItemTemplate>
</asp:datalist> </TD>
<TD id= "demo2 " vAlign= "top "> <FONT face= "宋体 "> </FONT> </TD>
</TR>
</TABLE>
</div>
</TD>
</TR>
</TABLE>
<script>...
var Picspeed=30
demo2.innerHTML=demo1.innerHTML
function Marquee1()...{
if(demo2.offsetWidth-demo.scrollLeft <=0)
demo.scrollLeft-=demo1.offsetWidth
else...{
demo.scrollLeft++
}
}
var MyMar1=setInterval(Marquee1,Picspeed)
demo.onmouseover=function() ...{clearInterval(MyMar1)}
demo.onmouseout=function() ...{MyMar1=setInterval(Marquee1,Picspeed)}
</script>
</form>
<%...@ Control Language= "C# " AutoEventWireup= "true " CodeFile= "News.ascx.cs " Inherits= "UserAscx_News " %>
<%...@ Register Assembly= "AjaxControlToolkit " Namespace= "AjaxControlToolkit " TagPrefix= "cc1 " %>
<table border= "0 " cellpadding= "3 " cellspacing= "0 ">
<tr>
<td valign= "top ">
<asp:Image ID= "imgNews " runat= "server " Height= "120px " Width= "160px " />
<cc1:SlideShowExtender ID= "SlideShowExtender1 " runat= "server " TargetControlID= "imgNews "
AutoPlay= "true " Enabled= "true " Loop= "true " SlideShowServicePath= "NewPictures.asmx "
SlideShowServiceMethod= "GetSlides ">
</cc1:SlideShowExtender>
</td>
<td valign= "top ">
<asp:DataList ID= "dlNews " runat= "server " OnItemDataBound= "dlNews_ItemDataBound ">
<ItemTemplate>
<asp:HyperLink ID= "hlNews " runat= "server " Target= "_blank "> </asp:HyperLink>
</ItemTemplate>
<AlternatingItemStyle CssClass= "tr2 " Font-Size= "12px " HorizontalAlign= "Left " />
<ItemStyle CssClass= "tr1 " Font-Size= "12px " HorizontalAlign= "Left " />
</asp:DataList>
<asp:HyperLink ID= "hlMore " runat= "server " Font-Size= "12px " Target= "_blank "> 更多新闻... </asp:HyperLink> </td>
</tr>
<tr>
<td colspan= "2 " valign= "top ">
<asp:Panel runat= "server " ID= "plScroll " BackColor= "white ">
<marquee direction= "left " id= "mq " name= "mq " scrollamount= "5 " behavior= "scroll " scrolldelay= '100 '> <asp:Repeater id= "rpNews " runat= "server " OnItemDataBound= "rpNews_ItemDataBound ">
<ItemTemplate>
<nowrap>
<asp:HyperLink ID= "hlView " runat= "server " Target= "_blank " Font-Size= "12px "> [hlView] </asp:HyperLink>
</nowrap>
</ItemTemplate>
</asp:Repeater> </marquee>
</asp:Panel>
</td>
</tr>
</table>
两种,任选其一
相关文章推荐
- repeater控件如何实现分页效果
- Android开源库SlideMenu如何实现沉浸式效果
- CSS3 如何让height:auto实现transition过渡效果
- 如何实现无刷新的DropdownList联动效果
- 如何在Android中实现程序前后台切换效果
- 使用逻辑数据库PCH的时候,如何实现一次只能选择一个OBJID的效果?
- Android:如何实现例如iOS的listview 的弹性效果
- 微软BI 之SSRS 系列 - 如何实现报表导航 Navigation 和钻取 Drill Down 的效果
- navigationController push动画 从下往上,类似于presentView的默认动画效果如何实现
- 如何实现技能冷却效果
- 如何实现超级玛丽里面的砖块碰碎效果
- [WinForm每日一贴] 如何实现UltraGrid中的图片按钮效果
- Android中如何使用ViewPager实现类似laucher左右拖动效果
- 如何实现无刷新的DropdownList联动效果
- 如何在iOS 7中设置barTintColor实现类似网易和 Facebook 的 navigationBar 效果
- [VB.NET]VB.NET中如何实现QQ消息的效果?
- APK瘦身记,如何实现高达53%的压缩效果
- [VB.NET]请问类似QQ窗体靠边自动隐藏的效果如何实现?????
- Android Camera学习(一):如何实现转动屏幕界面菜单跟着转动效果
- 如何用CSS实现翻页效果?