利用vbs类实现css按钮的代码
代码如下:
<% rem 文章标题: 利用vbs类实现css按钮 rem 作者:yanek rem 联系:[email protected] Class CssButton Public Name Public BackColor Public BorderColor Public Font Public FontColor Public Width Public Text Public Url Public MouseOverColor Public Function GenerateStyleTag() 'Create the STYLE tag Dim strStyle strStyle = "<STYLE TYPE=""text/css"">" & vbCrLf & _ "<!--" & vbCrLf & _ "#mybutton" & Name & " {border-style: inset; " & vbCrLf & _ " border-color: " & BorderColor & ";" & vbCrLf & _ " background-color: " & BackColor & ";" & vbCrLf & _ " width: " & Width & ";" & vbCrLf & _ " text-align: center; }" & vbCrLf & vbCrLf & vbCrLf & _ "A.buttontext" & Name & " {color: " & FontColor & "; " & vbCrLf & _ " text-decoration: none; " & vbCrLf & _ " font: " & Font & ";" & vbCrLf & _ " cursor: hand; }" & vbCrLf & vbCrLf & vbCrLf & _ ".buttonover" & Name & " {color: " & MouseOverColor & ";" & vbCrLf & _ " text-decoration: none; " & vbCrLf & _ " font: " & Font & ";" & vbCrLf & _ " cursor: hand; }" & vbCrLf & _ " // -->" & vbCrLf & _ "</STYLE>" GenerateStyleTag = strStyle End Function Public Function GenerateButtonTag() Dim strHTML strHTML = "<a href=""" & Url & """ class=""buttontext" & Name & """ " & _ "onMouseOver=""this.className='buttonover" & Name & "';"" " & _ "onMouseOut=""this.className='buttontext" & Name & "';"">" & _ vbCrLf & "<div id=""mybutton" & Name & """>" & vbCrLf & Text & vbCrLf & "</div></a>" & vbCrLf GenerateButtonTag = strHTML End Function End Class rem 建立类的实例 Dim btnYahoo, btnLycos Set btnYahoo = New CssButton Set btnLycos = New CssButton rem 设置按钮对象的相关属性 btnYahoo.BackColor = "#aaaaaa" btnYahoo.BorderColor = "#bbbbbb" btnYahoo.Font = "bold 12pt Verdana" btnYahoo.FontColor = "black" btnYahoo.Width = "80px" btnYahoo.MouseOverColor = "yellow" btnYahoo.Url = "http://www.yahoo.com/" btnYahoo.Name = "yahoo" btnYahoo.Text = "Yahoo!" rem 调用方法输出按钮 Response.Write btnYahoo.GenerateStyleTag() Response.Write btnYahoo.GenerateButtonTag() Response.Write "<p> </p>" rem 设置按钮对象的相关属性 btnLycos.BackColor = "#aaaaaa" btnLycos.BorderColor = "#bbbbbb" btnLycos.Font = "10pt Arial" btnLycos.FontColor = "black" btnLycos.Width = "70px" btnLycos.MouseOverColor = "yellow" btnLycos.Url = "http://www.lycos.com/" btnLycos.Name = "lycos" btnLycos.Text = "Lycos" rem 调用方法输出按钮 Response.Write btnLycos.GenerateStyleTag() Response.Write btnLycos.GenerateButtonTag() %>
演示:http://www.cnaspol.com/vbsclasscssbutton.asp
相关推荐
cbqstars 2020-08-16
未来战士 2019-12-08
架构技术交流 2019-12-17
laohyx 2019-10-23
airfling 2019-11-25
luohui 2009-07-23
大尉 2009-01-05
weiloser 2008-08-16
wesai 2019-09-05
bentengdi 2008-06-23
SometimesYmc 2008-06-20
xsjezp 2008-06-20
HTMLzuo 2019-09-05
86560895 2007-03-27
diediexiaomi 2007-03-25
潇汀 2007-03-07
以梦为马不负韶华 2007-03-07