图片渐变轮换效果

一.静态的
< HTML >
    
< HEAD >
        
< title > 图片渐变轮换效果 </ title >
        
< meta  name ="generator"  content ="editplus" >
        
< meta  name ="author"  content ="neng" >
    
</ HEAD >
    
< body >
        
< p > 图片渐变轮换效果(IE),请等几秒钟看效果 </ p >
        
< 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 >
ExpandedBlockStart.gifContractedBlock.gif        
< script >
            
<!--
            
var ImgSrc = new Array();//图片地址
            ImgSrc[0= "TN_01087_0122.JPG"
            ImgSrc[
1= "TN_01384_582.JPG"
            ImgSrc[
2= "TN_01015_119.JPG"
            ImgSrc[
3= "TN_05132_31.JPG"
            ImgSrc[
4= "TN_05809_1005.JPG"
            ImgSrc[
5= "TN_06257_84.JPG"
            ImgSrc[
6= "TN_06316_153.JPG"
            ImgSrc[
7= "TN_BK-Lewis&Clarkp6-7.JPG"


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

            
var ImgAlt = new Array();//鼠标放上去显示的文字
            ImgAlt[0= "博客园小山1"
            ImgAlt[
1= "博客园小山2"
            ImgAlt[
2= "博客园小山3"
            ImgAlt[
3= "博客园小山4"
            ImgAlt[
4= "博客园小山5"
            ImgAlt[
5= "博客园小山6"
            ImgAlt[
6= "博客园小山7"
            ImgAlt[
7= "博客园小山8"

            
var ImgHerf =  new Array();//链接
            ImgHerf[0= "page_01.htm"
            ImgHerf[
1= "page_02.htm"
            ImgHerf[
2= "page_03.htm"
            ImgHerf[
3= "page_04.htm"
            ImgHerf[
4= "page_05.htm"
            ImgHerf[
5= "page_06.htm"
            ImgHerf[
6= "page_07.htm"
            ImgHerf[
7= "page_08.htm"

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

            setInterval(
"slideit()",5000);
            
//-->
        
</ script >
    
</ body >
</ HTML >
二.动态的
1..html代码
< HTML >
    
< HEAD >
        
< title > 图片渐变轮换效果 </ title >
        
< meta  name ="generator"  content ="editplus" >
        
< meta  name ="author"  content ="neng" >
    
</ HEAD >
    
< body >
        
< p > 图片渐变轮换效果(IE),请等几秒钟看效果 </ p >
        
< 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 >
ExpandedBlockStart.gifContractedBlock.gif        
< script >
            
<!--
            
<%=LoadImage()%>//从数据库加载
            
            
var step=0;
ExpandedSubBlockStart.gifContractedSubBlock.gif            
function slideit(){
                
var oImg = document.getElementById("javascript.img");
ExpandedSubBlockStart.gifContractedSubBlock.gif                
if (document.all){oImg.filters.blendTrans.apply();}
                oImg.src
=ImgSrc[step];
                document.getElementById(
"javascript.a").href=ImgHerf[step];
                oImg.title
=ImgAlt[step];
ExpandedSubBlockStart.gifContractedSubBlock.gif                
if (document.all){oImg.filters.blendTrans.play();}
                step 
= (step<(ImgSrc.length-1))?(step+1):0;
                (
new Image()).src = ImgSrc[step];//加载下一个图片
            }

            setInterval(
"slideit()",5000);
            
//-->
        
</ script >
    
</ body >
</ HTML >
2.cs代码
public   class  ImageChangeFromDB : System.Web.UI.Page
ExpandedBlockStart.gifContractedBlock.gif    
{
        
private void Page_Load(object sender, System.EventArgs e)
ExpandedSubBlockStart.gifContractedSubBlock.gif        
{
            
// Put user code to initialize the page here
        }


ContractedSubBlock.gifExpandedSubBlockStart.gif        
Web Form Designer generated code#region Web Form Designer generated code
        
override protected void OnInit(EventArgs e)
ExpandedSubBlockStart.gifContractedSubBlock.gif        
{
            
//
            
// CODEGEN: This call is required by the ASP.NET Web Form Designer.
            
//
            InitializeComponent();
            
base.OnInit(e);
        }

        
ExpandedSubBlockStart.gifContractedSubBlock.gif        
/**//// <summary>
        
/// Required method for Designer support - do not modify
        
/// the contents of this method with the code editor.
        
/// </summary>

        private void InitializeComponent()
ExpandedSubBlockStart.gifContractedSubBlock.gif        
{    
            
this.Load += new System.EventHandler(this.Page_Load);
        }

        
#endregion


        
public static string ConnectionString=System.Configuration .ConfigurationSettings .AppSettings["ConnectionString"];
    
ContractedSubBlock.gifExpandedSubBlockStart.gif        
GetDataSet#region GetDataSet
        
public static DataSet GetDataSet(string sql)
ExpandedSubBlockStart.gifContractedSubBlock.gif        
{
            SqlDataAdapter    sda 
=new SqlDataAdapter(sql,ConnectionString);
            DataSet ds
=new DataSet();
            sda.Fill(ds);
            
return ds;
        }

        
#endregion


        
protected string LoadImage()
ExpandedSubBlockStart.gifContractedSubBlock.gif        
{
            
string sql="select * from ImageChange";
            DataSet ds
=GetDataSet(sql);
            
string img="";
            
for(int m=0;m<ds.Tables[0].Rows.Count;m++)
ExpandedSubBlockStart.gifContractedSubBlock.gif            
{                
                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;
        }

    }
3.数据库脚本
if   exists  ( select   *   from  dbo.sysobjects  where  id  =   object_id (N ' [dbo].[ImageChange] ' and   OBJECTPROPERTY (id, N ' IsUserTable ' =   1 )
drop   table   [ dbo ] . [ ImageChange ]
GO

CREATE   TABLE   [ dbo ] . [ ImageChange ]  (
[ ImageChangeID ]   [ int ]   NOT   NULL  ,
[ URL ]   [ nvarchar ]  ( 50 ) COLLATE Chinese_PRC_CI_AS  NULL  ,
[ Description ]   [ nvarchar ]  ( 50 ) COLLATE Chinese_PRC_CI_AS  NULL  ,
[ DisplayImage ]   [ nvarchar ]  ( 50 ) COLLATE Chinese_PRC_CI_AS  NULL  
ON   [ PRIMARY ]
GO
0
0
0
(请您对文章做出评价)

转载于:https://www.cnblogs.com/hunterzou/archive/2009/12/08/1619476.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值