图片循环渐变显示

本文介绍了一种使用JavaScript实现图片轮播的方法。通过预加载图片并定时切换显示,结合鼠标悬停显示文字及链接功能,实现了动态展示效果。适用于网站轮播图等应用场景。

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

<script>
            <!--
            <%=LoadImage()%>
           
            var step=0;
            function slideit(){
                var oImg = document.getElementById("javascript.img");
                if (document.all){oImg.filters.blendTrans.apply();}
                oImg.src=ImgSrc[step];
                document.getElementById("javascript.a").href=ImgHerf[step];
                oImg.title=ImgAlt[step];
                if (document.all){oImg.filters.blendTrans.play();}
                step = (step<(ImgSrc.length-1))?(step+1):0;
                (new Image()).src = ImgSrc[step];//加载下一个图片
            }
            setInterval("slideit()",5000);
            //-->
        </script>

<a href="#" id="javascript.a"><img src="TN_01015_119.JPG" id="javascript.img"
                border="0" style="FILTER:blendTrans(duration=2)" width="240" height="180"></a>

<meta name="generator" content="editplus">
        <meta name="author" content="neng">


protected string LoadImage()
        {
            string sql="select * from ImageChange";
            DataSet ds=Document.DataHelper.GetDataSet(sql);
            string img="";
            for(int m=0;m<ds.Tables[0].Rows.Count;m++)
            {               
                img+="var ImgSrc = new Array();";//图片地址
                img+="ImgSrc["+m+"] = "+"""+ds.Tables[0].Rows[m]["DisplayImage"].ToString()+"";";
               
                img+="for (var i=0;i<ImgSrc.length;i++){(new Image()).src = ImgSrc[i];}";//预加载图片
               
                img+="var ImgAlt = new Array();";//鼠标放上去显示的文字   
                img+="ImgAlt["+m+"] = "+"""+ds.Tables[0].Rows[m]["Description"].ToString()+"";";

                img+="var ImgHerf = new Array();";//链接
                img+="ImgHerf["+m+"] = "+"""+ds.Tables[0].Rows[m]["URL"].ToString()+"";";           
            }
            return img;
        }

        <script>

"var ImgSrc = new Array();
ImgSrc[0] = /"../Exhibit/images/img1.jpg/";
ImgSrc[1] = /"../Exhibit/images/img3.jpg/";

for (var i=0;i<ImgSrc.length;i++){(new Image()).src = ImgSrc[i];}
var ImgAlt = new Array();
ImgAlt[0] = /"12/";
ImgAlt[1] = /"13/";

var ImgHerf=new Array();
ImgHerf[0] = /"WWS/";
ImgHerf[1] = /"14/";"

            <!--
            var ImgSrc = new Array();//图片地址
            ImgSrc[0] = "TN_01087_0122.JPG"
            ImgSrc[1] = "TN_01384_582.JPG"
        


            for (var i=0;i<ImgSrc.length;i++){(new Image()).src = ImgSrc[i];}//预加载图片

            var ImgAlt = new Array();//鼠标放上去显示的文字
            ImgAlt[0] = "美国《国家地理杂志》1"
            ImgAlt[1] = "美国《国家地理杂志》2"          
       

            var ImgHerf = new Array();//链接
            ImgHerf[0] = "page_01.htm"
            ImgHerf[1] = "page_02.htm"          

            var step=0;
            function slideit(){
                var oImg = document.getElementById("javascript.img");
                if (document.all){oImg.filters.blendTrans.apply();}
                oImg.src=ImgSrc[step];
                document.getElementById("javascript.a").href=ImgHerf[step];
                oImg.title=ImgAlt[step];
                if (document.all){oImg.filters.blendTrans.play();}
                step = (step<(ImgSrc.length-1))?(step+1):0;
                (new Image()).src = ImgSrc[step];//加载下一个图片
            }
            setInterval("slideit()",5000);
            //-->
        </script>

<a href="#" id="javascript.a"><img src="TN_01015_119.JPG" id="javascript.img"
                border="0" style="FILTER:blendTrans(duration=2)" width="240" height="180"></a>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值