周末在写自己很不熟悉的css代码和js代码时候遇见了很多的问题,现在列举说一下(1)

本文介绍了一种不使用 AJAX 实现鼠标悬停时动态内容切换的方法。通过设置多个包含 ASP.NET Repeater 控件的 div,并利用 JavaScript 更改它们的 display 属性来达到效果。

 实现象csdn授页的那样的移动鼠标后可以变换内容效果

但是不是用的ajax,和由于数据要动态的读取.所以我的方法是

 <div class="activenews" id="con1" name="con11">
                        
<asp:Repeater ID="newsRepeater1" runat="server">
                             
<ItemTemplate>
                                     
<a href="http://online.cumt.edu.cn/news/newsread.aspx?id=<%#DataBinder.Eval(Container, "DataItem.newsid")%>">
                                  
<%#DataBinder.Eval(Container, "DataItem.alttext")%></a>
                             
</ItemTemplate>
                    
</asp:Repeater>
                
</div>
                
<div class="hiddennews" id="con2" name="con12">
                
                     
<asp:Repeater ID="newsRepeater2" runat="server">
                            
<ItemTemplate>
                                     
<a href="http://online.cumt.edu.cn/news/newsread.aspx?id=<%#DataBinder.Eval(Container, "DataItem.newsid")%>">
                                    
<%#DataBinder.Eval(Container, "DataItem.alttext")%></a>
                             
</ItemTemplate>
                    
</asp:Repeater>
                
</div>
                 
<div class="hiddennews" id="con3" name="con13">
                         
<asp:Repeater ID="newsRepeater3" runat="server">
                             
<ItemTemplate>
                                     
<a href="http://online.cumt.edu.cn/news/newsread.aspx?id=<%#DataBinder.Eval(Container, "DataItem.newsid")%>">
                                    
<%#DataBinder.Eval(Container, "DataItem.alttext")%></a>
                             
</ItemTemplate>
                    
</asp:Repeater>
                 
</div>
                
<div class="hiddennews" id="con4" name="con14">
                     
<asp:Repeater ID="newsRepeater4" runat="server">
                             
<ItemTemplate>
                                     
<a href="http://online.cumt.edu.cn/news/newsread.aspx?id=<%#DataBinder.Eval(Container, "DataItem.newsid")%>" >
                                   
<%#DataBinder.Eval(Container, "DataItem.alttext")%></a>
                             
</ItemTemplate>
                    
</asp:Repeater>
                   
                    
                
</div>

设置了4个,分别的读取一条记录来,那样就可以显示一个达到效果了,

利用的是改变对象的.classNam值来改变display属性

这样挺好的速度没一点影响到页面,

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值