濮阳杆衣贸易有限公司

主頁(yè) > 知識(shí)庫(kù) > 蛇年多屏圖片切換(可添加圖片鏈接以及編輯標(biāo)題)

蛇年多屏圖片切換(可添加圖片鏈接以及編輯標(biāo)題)

熱門標(biāo)簽:同安公安400電話怎么申請(qǐng)流程 預(yù)測(cè)式外呼系統(tǒng)使用說(shuō)明 百度ai地圖標(biāo)注 電話機(jī)器人軟件銷售工作 玉林市機(jī)器人外呼系統(tǒng)哪家好 蘋果手機(jī)凱立德地圖標(biāo)注 南陽(yáng)外呼系統(tǒng)定制化 合肥電銷外呼系統(tǒng)哪家公司做的好 申請(qǐng)400電話手續(xù)
朋友要求,做一個(gè)多屏圖片切換效果,以作為網(wǎng)站廣告宣傳,剛開(kāi)始聽(tīng)到此要求時(shí),心想一定很簡(jiǎn)單照抄就行了。但是朋友還有進(jìn)一步要求,是要在網(wǎng)站管理后統(tǒng)一管理,添加圖片,鏈接以及標(biāo)題。還能編輯這些信息。前臺(tái)不必在每次更新時(shí),去修改前臺(tái)代碼。

即然朋友有此要求,Insus.NET照做就是了。首先看看效果(今年是蛇年,剛好Windows 8 Themes也有幾張蛇圖片,因此拿它來(lái)做例子了。)

 
在數(shù)據(jù)庫(kù)創(chuàng)建一個(gè)表,來(lái)存儲(chǔ)相關(guān)信息,如圖片名稱,鏈接以及標(biāo)題等:
復(fù)制代碼 代碼如下:

[dbo].[SwitchFocusNews]
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
-- =============================================
-- Author: Insus.NET
-- Create date: 2013-01-12
-- Description: 創(chuàng)建圖片切換信息表
-- =============================================
CREATE TABLE [dbo].[SwitchFocusNews]
(
[Nbr] TINYINT IDENTITY(1,1) PRIMARY KEY NOT NULL,
[ImageName] NVARCHAR(128) NOT NULL,
[Url] NVARCHAR(200) NOT NULL,
[Title] NVARCHAR(200) NOT NULL
)
GO

創(chuàng)建一個(gè)存儲(chǔ)過(guò)程,獲取所有記錄:
復(fù)制代碼 代碼如下:

[dbo].[usp_SwitchFocusNews_GetAll]
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
-- =============================================
-- Author: Insus.NET
-- Create date: 2013-01-12
-- Description: 獲取所有記錄
-- =============================================
CREATE PROCEDURE [dbo].[usp_SwitchFocusNews_GetAll]
AS
SELECT [Nbr],[ImageName],[Url],[Title] FROM [dbo].[SwitchFocusNews]
GO

網(wǎng)站后臺(tái)上傳圖片,以及編輯功能,Insus.NET在此省略。

接下來(lái),創(chuàng)建一個(gè)類別,此類別只有獲取數(shù)據(jù)庫(kù)表的信息,其它添加,編輯和刪除方法略。
復(fù)制代碼 代碼如下:

SwitchFocusNews
Imports System.Data
Imports Microsoft.VisualBasic
Namespace Insus.NET
Public Class SwitchFocusNews
Dim objBusinessBase As New BusinessBase()
Public Function GetAll() As DataTable
Return objBusinessBase.GetDataToDataSet("usp_SwitchFocusNews_GetAll").Tables(0)
End Function
End Class
End Namespace

為了以后維護(hù)方便,以及最小功能化的開(kāi)發(fā)理念,Insus.NET把它寫成一個(gè)用戶控件ASCX,以下HTML代碼,重點(diǎn)是在script>之間放了一個(gè)asp:Literal控件。還一點(diǎn),就是css與js也是在此引用。
復(fù)制代碼 代碼如下:

%@ Control Language="VB" AutoEventWireup="false" CodeFile="FlashAnimation.ascx.vb" Inherits="AscxControls_FlashAnimation" %>
link href='%= ResolveUrl("~/FlashAnimation/css/lrtk.css")%>' rel="stylesheet" />
script src='%= ResolveUrl("~/FlashAnimation/js/pptBox.js")%>' >/script>
div id="insus" >
script>
asp:Literal ID="LiteralSwitchImage" runat="server">/asp:Literal>
/script>
/div>

用戶控件cs代碼
復(fù)制代碼 代碼如下:

Imports System.Data
Imports Insus.NET
Partial Class AscxControls_FlashAnimation
Inherits System.Web.UI.UserControl
'實(shí)例化類別
Dim objSwitchFocusNews As New SwitchFocusNews()
Protected Sub Page_Load(sender As Object, e As EventArgs) Handles Me.Load
Dim objDataTable As DataTable = objSwitchFocusNews.GetAll()
'看看數(shù)據(jù)庫(kù)是否有記錄
If objDataTable.Rows.Count > 0 Then
Dim width As Integer = 500 '寬度
Dim height As Integer = 300 '高度
Dim autoPlayer As Integer = 3 '自動(dòng)播放間隔時(shí)間
Dim si As New StringBuilder()
si.AppendFormat("var box = new PPTBox();")
si.AppendFormat("box.width = {0};", width)
si.AppendFormat("box.height = {0};", height)
si.AppendFormat("box.autoplayer = {0};", autoPlayer)
'循環(huán)數(shù)據(jù)表,把每一條記錄循環(huán)顯示以下面語(yǔ)法中。 圖片路徑正確是后臺(tái)上傳或是編輯時(shí)存儲(chǔ)的路徑。當(dāng)然你也可把存儲(chǔ)于數(shù)據(jù)的圖片顯示出來(lái)。
For Each dr As DataRow In objDataTable.Rows
si.AppendFormat("box.add({{ ""url"": ""{0}"", ""href"": ""{1}"", ""title"": ""{2}""}});", ResolveUrl("~/FlashAnimation/images/" dr("ImageName").ToString() ""), dr("Url").ToString(), dr("Title").ToString())
Next
si.Append("box.show();")
Me.LiteralSwitchImage.Text = si.ToString()
End If
End Sub
End Class
您可能感興趣的文章:
  • jquery焦點(diǎn)圖片切換(數(shù)字標(biāo)注/手動(dòng)/自動(dòng)播放/橫向滾動(dòng))
  • jquery實(shí)現(xiàn)的帶縮略圖的焦點(diǎn)圖片切換(自動(dòng)播放/響應(yīng)鼠標(biāo)動(dòng)作)
  • javascript實(shí)現(xiàn)圖片切換的幻燈片效果源代碼
  • JQuery slideshow的一個(gè)小問(wèn)題(如何發(fā)現(xiàn)及解決過(guò)程)

標(biāo)簽:海南 臺(tái)州 南京 揚(yáng)州 淄博 南京 南昌 嘉興

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《蛇年多屏圖片切換(可添加圖片鏈接以及編輯標(biāo)題)》,本文關(guān)鍵詞  蛇年,多屏,圖片,切換,可,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問(wèn)題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《蛇年多屏圖片切換(可添加圖片鏈接以及編輯標(biāo)題)》相關(guān)的同類信息!
  • 本頁(yè)收集關(guān)于蛇年多屏圖片切換(可添加圖片鏈接以及編輯標(biāo)題)的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    顺昌县| 肇东市| 堆龙德庆县| 阳曲县| 卓资县| 罗田县| 晋城| 盐源县| 青海省| 洪江市| 四子王旗| 黄梅县| 黎川县| 济阳县| 宁晋县| 迁西县| 阳春市| 城市| 南华县| 宜宾市| 缙云县| 舟曲县| 托克逊县| 大城县| 余庆县| 广汉市| 安塞县| 固始县| 云浮市| 肇东市| 太白县| 海盐县| 义马市| 九台市| 齐河县| 昌图县| 长垣县| 玉树县| 新疆| 鄂州市| 庆阳市|