Flash Images 效果实现(原作)

摘要:
没有标题页<formrunat=“服务器”>%=返回_链接()%>vartexts=“<objectclassid=”clsid;paramname=“menu”value=“false”>paramname=wmodevalue=“不透明”>links=“+链接+”&links=“+链接+”&
 

      前一些时间,看到好多网站上的Flash Images新闻,效果很是不错.当时很是感兴趣,自己就想研究一下此效果是怎么实现的.于是Google,没有找到我想要的源代码,或在一个群里,一个网友给了他们公司一个同事一前用过的一段代码;但另人失望的是,那个代码是Javascript静态实现图片滚动新闻的;但我们实际应用中不可能做成静态的吧,那样就失去了灵活性.。

      我就自己研究,将其改为了动态从数据库取数据;哈哈,终于让我给做出来了,效果还算不错,现在拿出来和大家一起来分享,希望能帮上有需要的朋友。
            

先看一下效果:
      Flash Images 效果实现(原作)第1张

 

前台代码:

       

<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Default.aspx.cs" Inherits="Imasges_News._Default" %>

<%@ Import namespace="Imasges_News.SqlHelp"%>

<%@ Import Namespace="System.Data" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml" >

<head runat="server">

    <title>无标题页</title>

</head>

<body>

<form runat="server">

<span class="f14b">

<script type="text/javascript">

 var focus_width=240

 var focus_height=200

 var text_height=18

 var swf_height = focus_height+text_height

var pics="<%=Return_Pics() %>";

var links="<%=Return_links() %>";

var texts="<%=Return_texts() %>";

 document.write('<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0" width="'+ focus_width +'" height="'+ swf_height +'">');

 document.write('<param name="allowScriptAccess" value="sameDomain"><param name="movie" value="Flash/focus.swf"><param name="quality" value="high"><param name="bgcolor" value="#F0F0F0">');

 document.write('<param name="menu" value="false"><param name=wmode value="opaque">');

 document.write('<param name="FlashVars" value="pics='+pics+'&links='+links+'&texts='+texts+'&borderwidth='+focus_width+'&borderheight='+focus_height+'&textheight='+text_height+'">');

 document.write('<embed src="http://t.zoukankan.com/pixviewer.swf" wmode="opaque" FlashVars="pics='+pics+'&links='+links+'&texts='+texts+'&borderwidth='+focus_width+'&borderheight='+focus_height+'&textheight='+text_height+'" menu="false" bgcolor="#F0F0F0" quality="high" width="'+ focus_width +'" height="'+ focus_height +'" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />'); document.write('</object>');

 </script>

</form>

</body>

</html>

后台代码:

using System;

using System.Data;

using System.Configuration;

using System.Collections;

using System.Web;

using System.Web.Security;

using System.Web.UI;

using System.Web.UI.WebControls;

using System.Web.UI.WebControls.WebParts;

using System.Web.UI.HtmlControls;

using Imasges_News.SqlHelp;

namespace Imasges_News

{  

    //Author:ziyan22

    //CreateDate:2007-07-01

    //Content:Flash Image

    public partial class _Default : System.Web.UI.Page

    {

        public DataTable DT;

        protected void Page_Load(object sender, EventArgs e)

        {

            if(!Page.IsPostBack)

            {

                Sys_Mess();

            }

           

        }

        public void Sys_Mess()

        {

            string connstring = System.Configuration.ConfigurationSettings.AppSettings["sqlConn"].ToString().Trim();

            DBUtil DbUtil;

            DbUtil = new DBUtil(connstring);

            System.Data.DataSet ds;

            ds = new DataSet();

            ds = DbUtil.Select_News();

            DT = ds.Tables[0];

        }

       

        public string Return_Pics()

        {

            string ImagesUrl="";

            int i;

            for(i=0;i<DT.Rows.Count;)

            {

                if (ImagesUrl!="")

                {

                    ImagesUrl = ImagesUrl + "|"+ DT.Rows[i]["imgUrl"].ToString() ;

                }

                else

                {

                    ImagesUrl = ImagesUrl + DT.Rows[i]["imgUrl"].ToString();

                }

                i++;

            }

            return ImagesUrl;

        }

       

        public string Return_links()

        {

            string ImgLink = "";

            int j;

            for (j = 0; j < DT.Rows.Count; )

            {

                if (ImgLink != "")

                {

                    ImgLink = ImgLink + "|" + DT.Rows[j]["imgLink"].ToString();

                }

                else

                {

                    ImgLink = ImgLink + DT.Rows[j]["imgLink"].ToString();

                }

                j++;

            }

            return ImgLink;

        }

        public string Return_texts()

        {

            string Imgtext = "";

            int n;

            for (n = 0; n < DT.Rows.Count; )

            {

                if (Imgtext != "")

                {

                    Imgtext = Imgtext + "|" + DT.Rows[n]["imgtext"].ToString();

                }

                else

                {

                    Imgtext = Imgtext + DT.Rows[n]["imgtext"].ToString();

                }

                n++;

            }

            return Imgtext;

        }

        protected void TextBox4_TextChanged(object sender, EventArgs e)

        {

        }

    }

}


表结构:

CREATE TABLE [dbo].[ImagesNews] (

       [ID] [int] IDENTITY (1, 1) NOT NULL ,

       [imgUrl] [varchar] (50) COLLATE Chinese_PRC_CI_AS NULL ,

       [imgtext] [varchar] (50) COLLATE Chinese_PRC_CI_AS NULL ,

       [imgLink] [varchar] (50) COLLATE Chinese_PRC_CI_AS NULL

) ON [PRIMARY]

GO

在就不提供代码包的下载了,空间毕竟有限.如有需要,,留言,Email给他.

免责声明:文章转载自《Flash Images 效果实现(原作)》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇Docker容器日志查看与清理(亲测有效)zabbix的聚合图形配置实战案例下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

如何解决读取到文件末尾时碰到EOF导致的重复输出或者无用输出

当读取到文件末尾时,会碰到EOF,如何解决呢?    方法一:我们可以通过(ch=fin.get())!=EOF来结束读取,这样就不会像eof()那样碰到EOF之后,还会再进行一次读取,导致输出一个无用的结束符或者重复前一字符 //a.txt中的内容为abc #include <iostream> #include <fstream&g...

SpringBoot:Sqlite3+SpringBoot2.1.3+Mybatis-Puls整合项目

应公司要求完成sqlite3数据库的增改查小功能,特此记录一下。 1.建造项目 结构如下 因为是提供给前端调用所以做了接口。 2.Pom依赖文件 下面是这个项目所依赖的jar包。 <parent> <groupId>org.springframework.boot</groupId>...

使用XDocReport将HTML格式数据转换为Word

文档地址:https://github.com/opensagres/xdocreport/wiki/DocxReportingQuickStart 本文采用XDocReport集合Freemaiker进行处理 1. 引入Maven依赖: <dependency> <groupId>fr.opensagres.xdocre...

Delphi ListView基本用法大全

//增加项或列(字段) ListView1.Clear;ListView1.Columns.Clear;ListView1.Columns.Add;ListView1.Columns.Add;ListView1.Columns.Add;ListView1.Columns.Items[0].Caption:=&apos;id&apos;;Li...

CRC-16校验C#代码

[csharp] view plaincopyprint? using System;   using System.Collections.Generic;   using System.Text;   using System.Runtime.Serialization.Formatters.Binary;   using Sys...

SpringBoot 学习记录 2021.05.13 Started

环境搭建 Spring Boot 2.x Java JDK 需要安装 JDK java8 也就是 1.8, 用 jdk-8u271-windows-x64.exe 网上有很多安装java8的教程,很简单。我已经安装完了。注意配置环境变量。 C:UsersReciter>java -version java version "1.8.0_211" Ja...