多列可变的图片无限滚动

前几天我一朋友让我做了一行多列可变的图片无限滚动,有整体翻动的感觉。而不是流水感。
 如 http://bbs.163.com/ 论坛帖图模块 ,当时做好忘了放上来了,今天没事拿上与大家分享下.
<% @ Page language="c#" Codebehind="WebForm2.aspx.cs" AutoEventWireup="false" Inherits="WebApplication3.WebForm2"  %>
<! DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"  >
< HTML >
    
< HEAD >
        
< title > WebForm2 </ 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" >
        
< SCRIPT >
            marqueesHeight
=100;//滚动区域高度设定
            stopscroll=false;
            
function onlod()
            
{
                
debugger
                
var icefable1=document.getElementById("icefable1");
                icefable1.scrollTop
=1;
                
with(icefable1){
                style.width
=0;
                style.height
=marqueesHeight;
                style.overflowX
="visible";
                style.overflowY
="hidden";
                noWrap
=true;
                onmouseover
=new Function("stopscroll=true");
                onmouseout
=new Function("stopscroll=false");
                }

            }

            preTop
=0; currentTop=0; stoptime=0;
            
function init_srolltext(){
                
var icefable1=document.getElementById("icefable1");
                
var icefable2=document.getElementById("icefable2");
                icefable2.innerHTML
="";
                icefable2.innerHTML
+=icefable1.innerHTML;
                icefable1.innerHTML
=icefable2.innerHTML+icefable2.innerHTML;
                setInterval(
"scrollUp()",1);
        }

        
function scrollUp(){
            
var icefable1=document.getElementById("icefable1");
            
var icefable2=document.getElementById("icefable2");
            
if(stopscroll==truereturn;
            currentTop
+=1;
            
if(currentTop==100)//向上滚动高度设定
            {
            stoptime
+=1;
            currentTop
-=1;
            
if(stoptime==200)//停顿时间设定
            {
            currentTop
=0;
            stoptime
=0;
            }

            }

            
else {   
            preTop
=icefable1.scrollTop;
            icefable1.scrollTop
+=1;
            
if(preTop==icefable1.scrollTop){
                icefable1.scrollTop
=icefable2.offsetHeight-marqueesHeight;
                icefable1.scrollTop
+=1;
            }

            }

        }


            
        
</ SCRIPT >
    
</ HEAD >
    
< body  onload ="onlod();init_srolltext();"  MS_POSITIONING ="GridLayout" >
        
< form  id ="Form1"  method ="post"  runat ="server" >
            
< DIV  id ="icefable1" >< asp:datalist  id ="dltImg"  runat ="server"  RepeatColumns ="2"  Width ="100px"  Height ="8px"  RepeatDirection ="Horizontal" >
                    
< ItemTemplate >
                        
< TABLE  height ="100"  cellSpacing ="0"  cellPadding ="0"  width ="100"  border ="0" >
                            
< TR >
                                
< TD  bgColor ="red" > <% # DataBinder.Eval(Container.DataItem,"djsj") %> </ TD >
                            
</ TR >
                        
</ TABLE >
                    
</ ItemTemplate >
                
</ asp:datalist ></ DIV >
            
< DIV  id ="icefable2"  style ="Z-INDEX: 1; VISIBILITY: hidden; POSITION: absolute" ></ DIV >
            
< FONT  face ="宋体" ></ FONT >< FONT  face ="宋体" ></ FONT >< FONT  face ="宋体" ></ FONT >
        
</ form >
    
</ body >
</ HTML >
后台数据绑定写一下就可以运行.
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值