好湿?好紧?好多水好爽自慰,久久久噜久噜久久综合,成人做爰A片免费看黄冈,机机对机机30分钟无遮挡

主頁 > 知識庫 > 蛇年多屏圖片切換(可添加圖片鏈接以及編輯標題)

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

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

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

 
在數據庫創(chuàng)建一個表,來存儲相關信息,如圖片名稱,鏈接以及標題等:
復制代碼 代碼如下:

[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)建一個存儲過程,獲取所有記錄:
復制代碼 代碼如下:

[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

網站后臺上傳圖片,以及編輯功能,Insus.NET在此省略。

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

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

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

%@ 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代碼
復制代碼 代碼如下:

Imports System.Data
Imports Insus.NET
Partial Class AscxControls_FlashAnimation
Inherits System.Web.UI.UserControl
'實例化類別
Dim objSwitchFocusNews As New SwitchFocusNews()
Protected Sub Page_Load(sender As Object, e As EventArgs) Handles Me.Load
Dim objDataTable As DataTable = objSwitchFocusNews.GetAll()
'看看數據庫是否有記錄
If objDataTable.Rows.Count > 0 Then
Dim width As Integer = 500 '寬度
Dim height As Integer = 300 '高度
Dim autoPlayer As Integer = 3 '自動播放間隔時間
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)數據表,把每一條記錄循環(huán)顯示以下面語法中。 圖片路徑正確是后臺上傳或是編輯時存儲的路徑。當然你也可把存儲于數據的圖片顯示出來。
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焦點圖片切換(數字標注/手動/自動播放/橫向滾動)
  • jquery實現的帶縮略圖的焦點圖片切換(自動播放/響應鼠標動作)
  • javascript實現圖片切換的幻燈片效果源代碼
  • JQuery slideshow的一個小問題(如何發(fā)現及解決過程)

標簽:海南 臺州 南京 揚州 淄博 南京 南昌 嘉興

巨人網絡通訊聲明:本文標題《蛇年多屏圖片切換(可添加圖片鏈接以及編輯標題)》,本文關鍵詞  蛇年,多屏,圖片,切換,可,;如發(fā)現本文內容存在版權問題,煩請?zhí)峁┫嚓P信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《蛇年多屏圖片切換(可添加圖片鏈接以及編輯標題)》相關的同類信息!
  • 本頁收集關于蛇年多屏圖片切換(可添加圖片鏈接以及編輯標題)的相關信息資訊供網民參考!
  • 推薦文章