栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > Web开发 > JavaScript

图片跑马灯

JavaScript 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

图片跑马灯


 

在IE浏览时,图片跑马是很流畅的,但在生成动画时,有点跳。

本功能应用Jquery喔,另外Insus.NET把它写在一个用户控件上,在页面需要显示时,拉进去即可。

aspx:

View Code <%@ Page Language="VB" AutoEventWireup="false" CodeFile="Default.aspx.vb" Inherits="_Default" %>

<%@ Register Src="SiteControls/SlideMarquee.ascx" TagName="SlideMarquee" TagPrefix="uc1" %>



    
    


    

 

用户控件有写了三个属性,Speed设置跑马灯的滑动速度,Width跑马灯图片的宽度,Height是跑马灯图片的高度。

用户控件:

View Code <%@ Control Language="VB" AutoEventWireup="false" CodeFile="SlideMarquee.ascx.vb"
    Inherits="SiteControls_SlideMarquee" %>

    *
    {
        margin: 0;
        padding: 0;
    }

    img
    {
        border: none;
    }

    #slide
    {
        overflow: hidden;
    }

    ul
    {
        list-style: none;
    }

    li
    {
        float: left;
    }

    .slideul1
    {
        width: 3999px;
    }


    
                   
                           
            
    

 

从上面的代码中,Insus.NET有用了两个asp:Literal 控件,作为可传入参数。一个将是显示图片,另一个是传入跑马灯滑动速度。

xxx.asc.vb:

View Code imports System.IO
imports System.Web.UI.HtmlControls
imports System.Xml
imports Insus.NET

Partial Class SiteControls_SlideMarquee
    Inherits System.Web.UI.UserControl
    Private _Speed As Integer = 10
    Private _Width As Integer = 80
    Private _Height As Integer = 60

    Public WriteOnly Property Speed() As Integer
        Set(value As Integer)
            _Speed = value
        End Set
    End Property

    Public WriteOnly Property Width() As Integer
        Set(value As Integer)
            _Width = value
        End Set
    End Property

    Public WriteOnly Property Height() As Integer
        Set(value As Integer)
            _Height = value
        End Set
    End Property

    Protected Sub Page_Load(sender As Object, e As EventArgs) Handles Me.Load
        Me.LiteralJsCode.Text = _Speed

        Dim di As New DirectoryInfo(HttpContext.Current.Server.MapPath(Insusbase.SlideMarqueeImageDirectory))
        Dim fiArray As FileInfo() = di.GetFiles()
        Dim s As String = ""
        For i As Integer = 0 To fiArray.Length - 1
            s &= "

  • "
            Next
            Me.LiteralSM.Text = "" & s & ""
        End Sub
    End Class

     

    上面代码重点部分,是循环存放跑马灯的目录所有图片文件。即也是这篇http://www.cnblogs.com/insus/archive/2012/03/08/2385223.html 输出图片的目录。

    另外由于时间关系,Insus.NET只是照搬专案可执行代码,并没有把它转写为C#。

     

    转载请注明:文章转载自 www.mshxw.com
    本文地址:https://www.mshxw.com/it/246034.html
    我们一直用心在做
    关于我们 文章归档 网站地图 联系我们

    版权所有 (c)2021-2022 MSHXW.COM

    ICP备案号:晋ICP备2021003244-6号