﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>IT博客-asfman-文章分类-js+dhtml</title><link>http://www.cnitblog.com/asfman/category/4044.html</link><description>有些事，我们明知道是错的，也要去坚持，因为不甘心；有些人，我们明知道是爱的，也要去放弃，因为没结局；有时候，我们明知道没路了，却还在前行，因为习惯了。</description><language>zh-cn</language><lastBuildDate>Mon, 26 Sep 2011 05:36:09 GMT</lastBuildDate><pubDate>Mon, 26 Sep 2011 05:36:09 GMT</pubDate><ttl>60</ttl><item><title>滤镜</title><link>http://www.cnitblog.com/asfman/articles/38366.html</link><dc:creator>汪杰</dc:creator><author>汪杰</author><pubDate>Wed, 02 Jan 2008 00:41:00 GMT</pubDate><guid>http://www.cnitblog.com/asfman/articles/38366.html</guid><wfw:comment>http://www.cnitblog.com/asfman/comments/38366.html</wfw:comment><comments>http://www.cnitblog.com/asfman/articles/38366.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnitblog.com/asfman/comments/commentRss/38366.html</wfw:commentRss><trackback:ping>http://www.cnitblog.com/asfman/services/trackbacks/38366.html</trackback:ping><description><![CDATA[各滤镜的使用方法基本相同，就像在CSS中定义字体大小、颜色一样。下面就以Gradient为例说明一下，其他的基本相同：<br>在CSS中的应用示例：<br>#idDiv{position:absolute; left:140px; height:400;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp; width:400;filter:progid:DXImageTransform.Microsoft.gradient(enabled='false',startColorstr=#550000FF, endColorstr=#55FFFF00) ;}<br>#idDiv{position:absolute; left:140px; height:400; width:400;filter:progid:DXImageTransform.Microsoft.gradient() ;}<br>其他的还请大家自行变通。。。<br>下面列举下42个常用滤镜作用说明及使用语法：<br>1.Gradient:<br>在对象的背景和内容之间显示定制的色彩层。<br>当此效果通过转变显示时，在渐变册色彩层之上的文本程序性的初始化为透明的，当色彩渐变实现后，文本颜色会以其定义的值更新。<br>语法：<br>filter : progid:DXImageTransform.Microsoft.Gradient ( enabled=bEnabled , startColorStr=iWidth , endColorStr=iWidth )<br>2.AlphaImageLoader:<br>在对象容器边界内，在对象的背景和内容之间显示一张图片。并提供对此图片的剪切和改变尺寸的操作。如果载入的是PNG(Portable Network Graphics)格式，则0%-100%的透明度也被提供。<br>PNG(Portable Network Graphics)格式的图片的透明度不妨碍你选择文本。也就是说，你可以选择显示在PNG(Portable Network Graphics)格式的图片完全透明区域后面的内容。<br>语法：<br>filter : progid:DXImageTransform.Microsoft.AlphaImageLoader ( enabled=bEnabled , sizingMethod=sSize , src=sURL )<br>3.Alpha<br>说明：<br>调整对象内容的透明度。<br>你可以设置整体透明度，或线性渐变和放射渐变的透明度。<br>语法：<br>filter : progid:DXImageTransform.Microsoft.Alpha ( enabled=bEnabled , style=iStyle , opacity=iOpacity , finishOpacity=iFinishOpacity , startX=iPercent , startY=iPercent , finishX=iPercent , finishY=iPercent )<br>4.BasicImage<br>说明：<br>用于色彩处理，图像旋转，或对象内容的透明度。<br>当此效果通过转变显示时，在渐变册色彩层之上的文本程序性的初始化为透明的，当色彩渐变实现后，文本颜色会以其定义的值更新。<br>语法：<br>filter : progid:DXImageTransform.Microsoft.BasicImage ( enabled=bEnabled , grayScale=bGray , mirror=bMirror , opacity=fOpacity , XRay=bXRay )<br>5.Blur<br>制作对象内容的模糊效果。<br>filter : progid:DXImageTransform.Microsoft.Blur ( enabled=bEnabled , makeShadow=bShadow , pixelRadius=flRadius , shadowOpacity=fOpacity )<br>6.Chroma<br>说明：<br>将对象中指定的颜色显示为透明。<br>不建议在8位到24位抖动的图片文件上使用此滤镜。例如保存时会抖动和压缩的JPEG格式图片文件，应用此滤镜，其结果会很难看。<br>此效果在羽化(柔化色彩以同周围相邻的颜色平和的过渡)的线条等处也不会很好的作用。<br>确定的 color 参数值可能会导致图片自身的透明颜色变为不透明。<br>语法：<br>filter : progid:DXImageTransform.Microsoft.Chroma ( enabled=bEnabled , color=sColor )<br>7.Compositor<br>说明：<br>依据初始对象和新对象色彩的特定混合方式显示新的对象内容。<br>这个滤镜提供了丰富的将输入对象的色彩和透明度相互作用的图像合成的功能设置。要建立转换滤镜，遵循下列步骤：<br>[1]选择一个功能( function )。 <br>[2]设置对象的合成滤镜( filter )的属性声明。 <br>[3]确定滤镜对象初始显示的内容。合成功能将此作为输入 A 。 <br>[4]使用合成滤镜的 apply 方法。捕获对象内容的初始显示，为转换做必要的准备。 <br>[5]改变对象的属性，如 visibility ， innerText ， background-color ， border ，或者其[6]子对象的属性。合成功能将此作为输入 B 。 <br>[7]使用合成滤镜的 play 方法。这会将合成功能输出的图像变化显示出来。<br>语法：<br>filter : progid:DXImageTransform.Microsoft.Compositor ( function=sFunction ) <br>8.DropShadow<br>语法：<br>filter : progid:DXImageTransform.Microsoft.DropShadow ( enabled=bEnabled , color=sColor , offX=iOffsetX , offY=iOffsetY , positive=bPositive )<br>说明：<br>制作对象的阴影效果。<br>9.Emboss<br>说明：<br>用灰度值为对象内容制作浮雕纹理效果。<br>语法：<br>filter : progid:DXImageTransform.Microsoft.Emboss ( enabled=bEnabled , Bias=fBias ) <br>10.Engrave<br>说明：<br>用灰度值为对象内容制作浮雕纹理效果。<br>语法：<br>filter : progid:DXImageTransform.Microsoft.Engrave ( enabled=bEnabled , Bias=fBias ) <br>11.Glow<br>说明：<br>环绕对象内容边缘添加辉光制作发热效果。辉光将出现在对象边界内的内容的最外轮廓之外。<br>假如对象内有文本而无背景( background )和图片，则每个文本字符将会被辉光环绕。 <br>假如对象内有背景( background )或图片，则整个对象容器会被辉光环绕。 <br>假如对象的子对象定位超出了对象边界，则仅仅在对象容器内的内容会被辉光环绕。<br>语法：<br>filter : progid:DXImageTransform.Microsoft.Glow ( enabled=bEnabled , color=sColor , strength=iDistance ) <br>12.Light<br>说明：<br>为对象的内容建立光照效果。 <br>你可以控制光源的虚拟位置，还可以控制光焦点的横纵坐标值。以及光的类型和强度。每个滤镜最多可以添加 10 束光。要想在页面上添加更多的光，你必须使用多个滤镜。<br>当每束光被建立后，都有默认的环境光与之关联。你添加到对象的第一束光会替换掉它的默认的环境光。<br>语法：<br>filter : progid:DXImageTransform.Microsoft.Light ( enabled=bEnabled )<br>13.MaskFilter<br>说明：<br>将对象内容的透明像素用 color 参数指定的颜色显示作为一个遮罩，而非透明像素则转为透明。<br>使用 BasicImage 滤镜能够更有效率的实现这一效果。<br>语法：[url]http://www.pc151.com/[/url]<br>filter : progid:DXImageTransform.Microsoft.MaskFilter ( enabled=bEnabled , color=sColor ) <br>14.Matrix<br>说明：<br>使用矩阵变形实现对象内容的改变尺寸、旋转、上下或左右反转。<br>使用此滤镜可以建立下列效果：<br>左右反转。将 M11 和 M12 的值取负。 <br>上下反转。将 M21 和 M22 的值取负。 <br>改变尺寸。将 M11 和 M12 和 M21 和 M22 的值乘以相同的因数。对象内容尺寸会按比例增大或缩小。 <br>使用 padding 属性能够使最终图像边角被剪切的机会降到最小.<br>语法：<br>filter : progid:DXImageTransform.Microsoft.Matrix ( enabled=bEnabled , SizingMethod=sMethod , FilterType=sType , Dx=fDx , Dy=fDy , M11=fM11 , M12=fM12 , M21=fM21 , M22=fM22 )<br>15.MotionBlur<br>说明：<br>为对象内容制作运动模糊效果。<br>语法：<br>filter : progid:DXImageTransform.Microsoft.MotionBlur ( enabled=bEnabled , add=bAddImage , direction=iOffset , strength=iDistance )<br>16.Shadow<br>说明：<br>为对象内容建立阴影效果。<br>语法：<br>filter : progid:DXImageTransform.Microsoft.Shadow ( enabled=bEnabled , color=sColor , direction=iOffset , strength=iDistance )<br>17.Wave<br>说明：<br>为对象内容建立波纹扭曲效果。<br>语法：<br>filter : progid:DXImageTransform.Microsoft.Wave ( enabled=bEnabled , add=bAddImage , freq=iWaveCount , lightStrength=iPercentage , phase=iPercentage , strength=iDistance ) <br>18.ICMFilter<br>说明：<br>根据颜色配置文件(.icm)转换对象的色彩内容。这样能激活对某些细节内容的显示改良，或对硬件设备输出的模拟显示。像打印机或显示器。<br>通过根据要显示内容的类型匹配恰当的 Intent 特性值可以改善内容显示或打印的质量。例如，当你打印时，可以设置 Intent 特性值为 Graphic 从而确保颜色对比度的恰当。较高的对比度能够使打印出的内容清晰易读。<br>要模拟硬件设备的色彩输出，你必须定位硬件设备的颜色配置文件(.icm)，假如制造商提供了这个文件。将这个颜色配置文件(.icm)的路径和名称指给 ColorSpace 特性，并且对硬件装置要使用的内容应用此滤镜。颜色配置文件(.icm)为你的显示器定义了内容的颜色与显示器标准颜色的偏差。这样滤镜显示就可以模拟其他硬件设备的输出。<br>语法：<br>filter : progid:DXImageTransform.Microsoft.ICMFilter ( colorSpace=sPathFilename , intent =sIntent )<br>19.Xray<br>说明：<br>以X光效果显示对象内容。<br>使用 BasicImage 滤镜可以更有效率的建立效果。<br>语法：<br>filter : Xray ( enabled=bEnabled ) <br>20.Gray<br>说明：<br>灰度显示对象内容。<br>使用 BasicImage 滤镜可以更有效率的建立效果。<br>语法：<br>filter : Gray ( enabled=bEnabled )<br>21.Invert<br>说明：<br>反相显示对象内容。<br>使用 BasicImage 滤镜可以更有效率的建立效果。<br>语法：<br>filter : Invert ( enabled=bEnabled ) <br>22.FlipH<br>说明：<br>水平翻转对象内容。<br>使用 BasicImage 滤镜可以更有效率的建立效果。<br>语法：<br>filter : FlipH ( enabled=bEnabled ) <br>23.FlipV<br>说明：<br>垂直翻转对象内容。<br>使用 BasicImage 滤镜可以更有效率的建立效果。<br>语法：<br>filter : FlipV ( enabled=bEnabled )<br>24.Barn<br>说明：<br>用模拟开关门效果转换对象内容<br>语法：<br>filter : progid:DXImageTransform.Microsoft.Barn ( enabled=bEnabled , duration=fDuration , motion=sMotion , orientation=sOrientation )<br>25.Blinds<br>说明：<br>用百叶窗开关效果转换对象内容。<br>语法：<br>filter : progid:DXImageTransform.Microsoft.Blinds ( enabled=bEnabled , duration=fDuration , bands=iBands , Direction=sDirection ) <br>26.CheckerBoard<br>说明：<br>用类似国际象棋棋盘的网格推拉效果转换对象内容<br>语法：<br>filter : progid:DXImageTransform.Microsoft.CheckerBoard ( enabled=bEnabled , duration=fDuration , squaresX=iColumns , squaresY=iColumns , Direction=sDirection ) <br>27.Fade<br>说明：<br>用渐隐效果转换对象内容。<br>语法：<br>filter : progid:DXImageTransform.Microsoft.Fade ( enabled=bEnabled , duration=fDuration , overlap=fOverlap )<br>28.GradientWipe<br>说明：<br>用滚动渐隐效果转换对象内容。<br>语法：<br>filter : progid:DXImageTransform.Microsoft.GradientWipe ( enabled=bEnabled , duration=fDuration , gradientSize=fGradientWidth , motion=sMotion ) <br>29.Inset<br>说明：<br>用对角扩张效果转换对象内容。<br>语法：<br>filter : progid:DXImageTransform.Microsoft.Inset ( enabled=bEnabled , duration=fDuration )<br>30.Iris<br>说明：<br>用特殊形状剪切轮廓扩张或收缩显示效果转换对象内容。<br>语法：<br>filter : progid:DXImageTransform.Microsoft.Iris ( enabled=bEnabled , duration=fDuration , irisStyle=sShape , motion=sMotion )<br>31.Pixelate<br>说明：<br>这个转换滤镜是一个复杂的视觉效果。在转换的前半段，对象内容先显示为矩形色块拼贴，然后矩形的宽度由一个像素增加至 MaxSquare 属性所设置的值。每个矩形的颜色由其所覆盖区域的像素的颜色平均值决定。接下来的转换的后半段，矩形被还原为新内容具体的图像像素，显示出新的内容。 <br>在使用此转换滤镜前设置此滤镜的 Enabled 特性值为 false 。这将预防在转换发生前彩色拼贴效果的静态滤镜先在对象内容上发生作用。 <br>语法：<br>filter : progid:DXImageTransform.Microsoft.Pixelate ( enabled=bEnabled , duration=fDuration , maxSquare=iWidth ) <br>32.RadialWipe<br>说明：<br>用放射状擦除效果转换对象内容。效果类似汽车挡风玻璃的刮雨刀。<br>语法：<br>filter : progid:DXImageTransform.Microsoft.RadialWipe ( enabled=bEnabled , duration=fDuration ,wipeStyle=sStyle ) <br>33.RandomBars<br>说明：<br>用随机发生的线条转换对象内容。<br>语法：<br>filter : progid:DXImageTransform.Microsoft.RandomBars ( enabled=bEnabled , duration=fDuration , orientation=sOrientation )<br>34.RandomDissolve<br>说明：<br>用随机像素溶解效果转换对象内容。<br>语法：<br>filter : progid:DXImageTransform.Microsoft.RandomDissolve ( enabled=bEnabled , duration=fDuration )<br>35.Slide<br>说明：<br>用滑条抽离效果转换对象内容。<br>语法：<br>filter : progid:DXImageTransform.Microsoft.Slide ( enabled=bEnabled , duration=fDuration , bands=iBands , slideStyle=sslideStyle )<br>36.Spiral<br>说明：<br>用矩形螺旋方式转换对象内容。<br>语法：<br>filter : progid:DXImageTransform.Microsoft.Spiral ( enabled=bEnabled , duration=fDuration , gridSizeX=iColumns , gridSizeY=iColumns ) <br>37.Stretch<br>说明：<br>用拉伸(缩)变形效果转换对象内容。<br>语法：<br>filter : progid:DXImageTransform.Microsoft.Stretch ( enabled=bEnabled , duration=fDuration , stretchStyle=sStretchStyle )<br>38.Strips<br>说明：<br>用锯齿边覆盖效果转换对象内容。<br>语法：<br>filter : progid:DXImageTransform.Microsoft.Strips ( enabled=bEnabled , duration=fDuration , motion=sMotion ) <br>39.Wheel<br>说明：<br>用风车叶轮旋转效果转换对象内容。<br>语法：<br>filter : progid:DXImageTransform.Microsoft.Wheel ( enabled=bEnabled , duration=fDuration , spokes=iSpokes )<br>40.Zigzag<br>说明：<br>用类似擦地板的效果转换对象内容。<br>语法：<br>filter : progid:DXImageTransform.Microsoft.Zigzag ( enabled=bEnabled , duration=fDuration , gridSizeX=iColumns , gridSizeY=iColumns )<br>41.RevealTrans<br>说明：<br>提供了24种转换对象内容的效果。<br>语法：<br>filter : progid:DXImageTransform.Microsoft.RevealTrans ( enabled=bEnabled , duration=fDuration , transition=iTransitionType )<br>42.BlendTrans<br>说明：<br>用渐隐效果转换对象内容。<br>使用 BasicImage 滤镜可以更有效率的建立效果。<br>语法：<br>filter : BlendTrans ( enabled=bEnabled , duration=fDuration )
<img src ="http://www.cnitblog.com/asfman/aggbug/38366.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cnitblog.com/asfman/" target="_blank">汪杰</a> 2008-01-02 08:41 <a href="http://www.cnitblog.com/asfman/articles/38366.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Tab</title><link>http://www.cnitblog.com/asfman/articles/32174.html</link><dc:creator>汪杰</dc:creator><author>汪杰</author><pubDate>Wed, 22 Aug 2007 01:00:00 GMT</pubDate><guid>http://www.cnitblog.com/asfman/articles/32174.html</guid><wfw:comment>http://www.cnitblog.com/asfman/comments/32174.html</wfw:comment><comments>http://www.cnitblog.com/asfman/articles/32174.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnitblog.com/asfman/comments/commentRss/32174.html</wfw:commentRss><trackback:ping>http://www.cnitblog.com/asfman/services/trackbacks/32174.html</trackback:ping><description><![CDATA[&lt;html&gt;<br>&lt;head&gt;<br>&lt;meta http-equiv="Content-Type" content="text/html; charset=gb2312"&gt;<br>&lt;/head&gt;<br>&lt;body bgcolor="white" style="margin:0px;"&gt;<br>&lt;button onclick="select.call(this);" style="position:relative;border:solid 2px white;"&gt;button&lt;/button&gt;<br>&lt;button onclick="select.call(this);" style="position:relative;border:solid 2px white;"&gt;button&lt;/button&gt;<br>&lt;button onclick="select.call(this);" style="position:relative;border:solid 2px white;"&gt;button&lt;/button&gt;<br>&lt;button onclick="select.call(this);" style="position:relative;border:solid 2px white;"&gt;button&lt;/button&gt;<br>&lt;iframe frameborder="0" style="z-Index:-1;position:relative;top:-2px;static;width:100%;height:500px;border:solid 2px orange;" name="main"&gt;&lt;/iframe&gt;<br>&lt;/body&gt;<br>&lt;script&gt;<br>function select()<br>{<br>&nbsp;&nbsp;&nbsp; var buttons=document.getElementsByTagName("button");<br>&nbsp;&nbsp;&nbsp; for(var i=0;i&lt;buttons.length;i++){<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; buttons[i].style.borderColor='white';<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; buttons[i].style.borderBottomColor='orange';<br>&nbsp;buttons[i].style.zIndex=-2;<br>&nbsp;&nbsp;&nbsp; }<br>&nbsp;&nbsp;&nbsp; this.style.borderColor='orange';<br>&nbsp;&nbsp;&nbsp; this.style.borderBottomColor='white'; <br>&nbsp;&nbsp;&nbsp; this.style.zIndex=2;<br>&nbsp;&nbsp;&nbsp; this.blur();<br>}<br>var buttons=document.getElementsByTagName("button");<br>select.call(buttons[0]);<br>&lt;/script&gt;<br>&lt;/html&gt;
<img src ="http://www.cnitblog.com/asfman/aggbug/32174.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cnitblog.com/asfman/" target="_blank">汪杰</a> 2007-08-22 09:00 <a href="http://www.cnitblog.com/asfman/articles/32174.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>add options 2 methods</title><link>http://www.cnitblog.com/asfman/articles/31338.html</link><dc:creator>汪杰</dc:creator><author>汪杰</author><pubDate>Mon, 06 Aug 2007 08:44:00 GMT</pubDate><guid>http://www.cnitblog.com/asfman/articles/31338.html</guid><wfw:comment>http://www.cnitblog.com/asfman/comments/31338.html</wfw:comment><comments>http://www.cnitblog.com/asfman/articles/31338.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnitblog.com/asfman/comments/commentRss/31338.html</wfw:commentRss><trackback:ping>http://www.cnitblog.com/asfman/services/trackbacks/31338.html</trackback:ping><description><![CDATA[<p>&lt;form name=f&gt;<br>&lt;select name=s&gt;</p>
<p>&lt;/select&gt;<br>&lt;/form&gt;<br>&lt;script&gt;<br>f.s.options[f.s.options.length]=(new Option("test","value"));<br>f.s.options.add(new Option("test2","value2"));<br>&lt;/script&gt;</p>
<img src ="http://www.cnitblog.com/asfman/aggbug/31338.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cnitblog.com/asfman/" target="_blank">汪杰</a> 2007-08-06 16:44 <a href="http://www.cnitblog.com/asfman/articles/31338.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>marquee</title><link>http://www.cnitblog.com/asfman/articles/18932.html</link><dc:creator>汪杰</dc:creator><author>汪杰</author><pubDate>Tue, 07 Nov 2006 08:30:00 GMT</pubDate><guid>http://www.cnitblog.com/asfman/articles/18932.html</guid><wfw:comment>http://www.cnitblog.com/asfman/comments/18932.html</wfw:comment><comments>http://www.cnitblog.com/asfman/articles/18932.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnitblog.com/asfman/comments/commentRss/18932.html</wfw:commentRss><trackback:ping>http://www.cnitblog.com/asfman/services/trackbacks/18932.html</trackback:ping><description><![CDATA[
		<p>  &lt;table width=150 height=200 bgcolor=#E4F3D1&gt;<br />  &lt;tr&gt;&lt;td style="font-size:9pt"&gt;<br />  &lt;div id="demo" style="overflow:hidden;height: 200px;"&gt;<br />  &lt;div id="demo1"&gt;<br />    中华人民共和国&lt;br&gt;<br />    新疆维吾尔自治区&lt;br&gt;<br />    广西壮族自治区&lt;br&gt;<br />    内蒙古自治区&lt;br&gt;<br />    宁夏回族自治区&lt;br&gt;<br />  &lt;/div&gt;<br />  &lt;div id="demo2" style="background:red"&gt;&lt;/div&gt;<br />  &lt;/div&gt;<br />  &lt;/td&gt;&lt;/tr&gt;<br />  &lt;/table&gt;</p>
		<p> &lt;script language="javascript"&gt;<br />var speed=80; //数字越大速度越慢<br />var tab=document.getElementById("demo");<br />var tab1=document.getElementById("demo1");<br />var tab2=document.getElementById("demo2");<br />//  tab1.innerHTML+=tab1.innerHTML;//增加长度<br />//  tab2.innerHTML=tab1.innerHTML; //克隆demo1为demo2<br />var i=0;<br />    while((tab2.offsetHeight&lt;160)&amp;&amp;i&lt;10){<br />    tab2.innerHTML+=tab1.innerHTML;//由于只有一条时很短就不动了，增加长度<br /> i++;<br />  }</p>
		<p>function Marquee(){<br />if(tab2.offsetTop-tab.scrollTop&lt;=0)//当滚动至demo1与demo2交界时<br />tab.scrollTop-=tab1.offsetHeight //demo跳到最顶端<br />else{<br />tab.scrollTop+=1;<br />}<br />}<br />var MyMar=setInterval(Marquee,speed);<br />tab.onmouseover=function() {clearInterval(MyMar)};//鼠标移上时清除定时器达到滚动停止的目的<br />tab.onmouseout=function() {MyMar=setInterval(Marquee,speed)};//鼠标移开时重设定时器<br /> &lt;/script&gt;<br /></p>
<img src ="http://www.cnitblog.com/asfman/aggbug/18932.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cnitblog.com/asfman/" target="_blank">汪杰</a> 2006-11-07 16:30 <a href="http://www.cnitblog.com/asfman/articles/18932.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>关于页面离开后Javascript变量的保存和读取</title><link>http://www.cnitblog.com/asfman/articles/18572.html</link><dc:creator>汪杰</dc:creator><author>汪杰</author><pubDate>Sat, 28 Oct 2006 19:19:00 GMT</pubDate><guid>http://www.cnitblog.com/asfman/articles/18572.html</guid><wfw:comment>http://www.cnitblog.com/asfman/comments/18572.html</wfw:comment><comments>http://www.cnitblog.com/asfman/articles/18572.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnitblog.com/asfman/comments/commentRss/18572.html</wfw:commentRss><trackback:ping>http://www.cnitblog.com/asfman/services/trackbacks/18572.html</trackback:ping><description><![CDATA[window.name可保存当前页面数据的方法，才突然想起window还有一个特有的name属性确实可以随着窗口的存在而存在，可以在当前窗口的任意页面随时读取和设置，可惜不能将这个name其定义为一个Object型（浏览器会自动将其转换成strnig型）。<br /><br />    不过从中也颇受启发，随即发现location、history、navigator也存在着这种功能：只要当前窗口存在，你定义的变量就不会丢失！而且变量名不再是单一的name，数据类型也可以随意定义。使用方法如下：<br /><br /><div class="msgheader">引用:</div><div class="msgborder">history.myVar=[1,2];<br />navigator.myVar=new Object;<br />navigator.myVar.newVar={"a":"1","b":"2"};<br />location.myVar="Your Variables";<br />......<br /><br />. link:<br /><br /><div class="msgheader"><div class="right">CODE:</div></div><div class="msgborder" id="code0">&lt;a href="main.htm?iframeLocation=001.htm"&gt;001.htm&lt;/a&gt;<br />&lt;a href="main.htm?iframeLocation=002.htm"&gt;002.htm&lt;/a&gt;</div><br />2. main.htm<br /><br /><div class="msgheader"><div class="right">CODE:</div></div><div class="msgborder" id="code1">&lt;script&gt;<br />iframeLocation=window.location.search.match(/iframeLocation=([^&amp;]+)/i);<br />iframeLocation=iframeLocation?iframeLocation[1]:"001.htm";<br /><br />document.write("&lt;iframe src=\""+iframeLocation+"\" id=iframe1&gt;&lt;/iframe&gt;");<br />&lt;/script&gt;</div></div><img src ="http://www.cnitblog.com/asfman/aggbug/18572.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cnitblog.com/asfman/" target="_blank">汪杰</a> 2006-10-29 03:19 <a href="http://www.cnitblog.com/asfman/articles/18572.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>通过window.name来保存</title><link>http://www.cnitblog.com/asfman/articles/18571.html</link><dc:creator>汪杰</dc:creator><author>汪杰</author><pubDate>Sat, 28 Oct 2006 19:09:00 GMT</pubDate><guid>http://www.cnitblog.com/asfman/articles/18571.html</guid><wfw:comment>http://www.cnitblog.com/asfman/comments/18571.html</wfw:comment><comments>http://www.cnitblog.com/asfman/articles/18571.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnitblog.com/asfman/comments/commentRss/18571.html</wfw:commentRss><trackback:ping>http://www.cnitblog.com/asfman/services/trackbacks/18571.html</trackback:ping><description><![CDATA[
		<p>&lt;!doctype html public "-//w3c//dtd xhtml 1.0 transitional//en" "<a href="http://www.w3.org/tr/xhtml1/dtd/xhtml1-transitional.dtd">http://www.w3.org/tr/xhtml1/dtd/xhtml1-transitional.dtd</a>"&gt;<br />&lt;html xmlns="<a href="http://www.w3.org/1999/xhtml">http://www.w3.org/1999/xhtml</a>"&gt;<br />&lt;head&gt;<br />&lt;meta http-equiv="content-type" content="text/html; charset=gb2312" /&gt;<br />&lt;meta http-equiv="content-language" content="zh-cn" /&gt;<br />&lt;meta name="author" content="forfor" /&gt;<br />&lt;meta name="keywords" content="" /&gt;<br />&lt;title&gt; Tab Demo &lt;/title&gt;<br />&lt;script type="text/javascript"&gt;<br />&lt;!--<br />function c(i){<br /> var i;<br /> document.getElementById("tab").className="tabD"+i;<br /> window.name=i;//window.name版<br />}<br />onload=function(){<br /> var a=document.links;<br /> for(var i=0;i&lt;a.length;i++)a[i].onfocus=function(){this.blur();}<br />}<br />//--&gt;<br />&lt;/script&gt;<br />&lt;style type="text/css"&gt;<br />body,table,td,th,input,textarea,button,select{font:13px Verdana,"宋体",sans-serif;}<br />body{background-color:#eef;}</p>
		<p>div#tab{width:300px;text-align:left;}<br />ul.tabU{<br /> list-style: none;<br /> margin: 0px;<br /> padding:1px 0px 0px .5em;<br />}<br />ul.tabU li{<br /> display: inline;<br /> margin-right:2px;<br />}<br />ul.tabU li a{<br /> border-left:1px solid #BBBBBB; border-right:1px solid #BBBBBB; border-top:1px solid #BBBBBB; border-bottom:0px solid #BBBBBB; color:black;<br /> font-weight:bold;<br /> line-height: 20px;<br /> text-decoration:none;<br /> background-image: url('tab.gif');<br /> cursor: pointer; padding-left:5px; padding-right:5px; padding-top:0px; padding-bottom:2px<br />}<br />div.tabC{<br /> display:none;<br /> border:1px solid;<br /> padding:6px;<br />}</p>
		<p>div.tabD1 a.tabB1,a.tabB1:hover{background-position:0 -20px;border-color:#EAAD6B;}<br />div.tabD1 div.tabC1{border-color:#EAAD6B;display:block;background-color:#FDEDD8;}</p>
		<p>div.tabD2 a.tabB2,a.tabB2:hover{background-position:0 -42px;border-color:#6ECEF3;}<br />div.tabD2 div.tabC2{border-color:#6ECEF3;display:block;background-color:#E6F6FD;}</p>
		<p>div.tabD3 a.tabB3,a.tabB3:hover{background-position:0 -64px;border-color:#84AC44;}<br />div.tabD3 div.tabC3{border-color:#84AC44;display:block;background-color:#F1F6E7;}</p>
		<p>div.tabD4 a.tabB4,a.tabB4:hover{background-position:0 -86px;border-color:#F37CA3;}<br />div.tabD4 div.tabC4{border-color:#F37CA3;display:block;background-color:#FFEEF4;}</p>
		<p>div.tabD1 a.tabB1,div.tabD2 a.tabB2,div.tabD3 a.tabB3,div.tabD4 a.tabB4{padding:1px 5px 3px;}<br />&lt;/style&gt;<br />&lt;/head&gt;<br />&lt;body&gt;<br />&lt;center&gt;<br />&lt;div id="tab" class="tabD1"&gt;<br />&lt;script type="text/javascript"&gt;<br />&lt;!--<br />//var i=parseInt(location.hash.replace("#",""));//hash版<br />var i=parseInt(window.name);//window.name版<br />if(i)document.getElementById("tab").className="tabD"+i;<br />//--&gt;<br />&lt;/script&gt;<br />&lt;ul class="tabU"&gt;<br />&lt;li&gt;&lt;a onclick="c(1)" href="#1" class="tabB1"&gt;tab1&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a onclick="c(2)" href="#2" class="tabB2"&gt;tab2&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a onclick="c(3)" href="#3" class="tabB3"&gt;tab3&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a onclick="c(4)" href="#4" class="tabB4"&gt;tab4&lt;/a&gt;&lt;/li&gt;<br />&lt;/ul&gt;<br />&lt;div class="tabC tabC1"&gt;&lt;b&gt;Tab Demo&lt;/b&gt; Ver1.2(window.name)&lt;br/&gt;Created by forfor 2006-09-12&lt;/div&gt;<br />&lt;div class="tabC tabC2"&gt;&lt;input value="hello"/&gt;&lt;/div&gt;<br />&lt;div class="tabC tabC3"&gt;&lt;center&gt;&lt;img alt="google" src="logo.gif"/&gt;&lt;/center&gt;&lt;/div&gt;<br />&lt;div class="tabC tabC4"&gt;ver1.0 2005-09-09&lt;br/&gt;ver1.1 2005-09-14&lt;br/&gt;ver1.2 2006-09-12&lt;br/&gt;&lt;a href="javascript:void(c(0));"&gt;......&lt;/a&gt;&lt;/div&gt;<br />&lt;/div&gt;<br />&lt;/center&gt;<br />&lt;/body&gt;<br />&lt;/html&gt;</p>
<img src ="http://www.cnitblog.com/asfman/aggbug/18571.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cnitblog.com/asfman/" target="_blank">汪杰</a> 2006-10-29 03:09 <a href="http://www.cnitblog.com/asfman/articles/18571.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>表格隔行换色</title><link>http://www.cnitblog.com/asfman/articles/18542.html</link><dc:creator>汪杰</dc:creator><author>汪杰</author><pubDate>Sat, 28 Oct 2006 05:55:00 GMT</pubDate><guid>http://www.cnitblog.com/asfman/articles/18542.html</guid><wfw:comment>http://www.cnitblog.com/asfman/comments/18542.html</wfw:comment><comments>http://www.cnitblog.com/asfman/articles/18542.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnitblog.com/asfman/comments/commentRss/18542.html</wfw:commentRss><trackback:ping>http://www.cnitblog.com/asfman/services/trackbacks/18542.html</trackback:ping><description><![CDATA[
		<p>我们可以通过document.getElementById('tb').childNodes[0]获得tbody对象，<br />然后通过tbody.length进行遍历，如tbody.chilNode[i].<br />也可以直接获得rows数组遍历，如document.getELementById('tb').rows.<br />对于行我们可以通过sectionRowIndex和rowIndex获得位置.<br /><br />rowIndex:<br />         Retrieves the position of the <span replace="1">object</span> in the <a href="mk:@MSITStore:D:\javascript\实用手册\DHTML%20手册.chm::/DHTMLref/collections/rows.html">rows</a> collection for the <a href="mk:@MSITStore:D:\javascript\实用手册\DHTML%20手册.chm::/DHTMLref/objects/table.html">table</a>.<br /> sectionRowIndex:<br />         Retrieves the position of the <span replace="1">object</span> in the <a href="mk:@MSITStore:D:\javascript\实用手册\DHTML%20手册.chm::/DHTMLref/objects/tbody.html">tBody</a>, <a href="mk:@MSITStore:D:\javascript\实用手册\DHTML%20手册.chm::/DHTMLref/objects/thead.html">tHead</a>, <a href="mk:@MSITStore:D:\javascript\实用手册\DHTML%20手册.chm::/DHTMLref/objects/tfoot.html">tFoot</a>, or <a href="mk:@MSITStore:D:\javascript\实用手册\DHTML%20手册.chm::/DHTMLref/collections/rows.html">rows</a> collection. <br />代码如：<br />[code]<br />function a(par) {<br />var trow=document.getElementById(par).rows;<br />var l=trow.length;<br />for(var i=0;i&lt;l;i++) {<br />if(trow[i].rowIndex%2==0)<br />trow[i].style.backgroundColor="#F2F2F2";<br />else<br />trow[i].style.backgroundColor="#ffffff"<br />}<br />}<br />[/code]<br /><br />&lt;html&gt;</p>
		<p>&lt;head&gt;<br />&lt;meta http-equiv="Content-Type" content="text/html; charset=gb2312"&gt;<br />&lt;title&gt;新建网页 1&lt;/title&gt;<br />&lt;/head&gt;</p>
		<p>&lt;body&gt;</p>
		<p>&lt;table border="0" width="500" cellpadding=0 cellspacing="1" bgcolor=#0099FF align=center id="tb"&gt;<br /> &lt;tr&gt;<br />  &lt;td&gt;　1&lt;/td&gt;&lt;td&gt;　1&lt;/td&gt;&lt;td&gt;　6&lt;/td&gt;<br /> &lt;/tr&gt;<br /> &lt;tr&gt;<br />  &lt;td&gt;　2&lt;/td&gt;&lt;td&gt;　2&lt;/td&gt;&lt;td&gt;　6&lt;/td&gt;<br /> &lt;/tr&gt;<br /> &lt;tr&gt;<br />  &lt;td&gt;　3&lt;/td&gt;&lt;td&gt;　3&lt;/td&gt;&lt;td&gt;　6&lt;/td&gt;<br /> &lt;/tr&gt;<br /> &lt;tr&gt;<br />  &lt;td&gt;　4&lt;/td&gt;&lt;td&gt;　4&lt;/td&gt;&lt;td&gt;　6&lt;/td&gt;<br /> &lt;/tr&gt;<br /> &lt;tr&gt;<br />  &lt;td&gt;　5&lt;/td&gt;&lt;td&gt;　5&lt;/td&gt;&lt;td&gt;　6&lt;/td&gt;<br /> &lt;/tr&gt;<br /> &lt;tr&gt;<br />  &lt;td&gt;　6&lt;/td&gt;&lt;td&gt;　6&lt;/td&gt;&lt;td&gt;　6&lt;/td&gt;<br /> &lt;/tr&gt;<br />&lt;/table&gt;<br />&lt;script defer&gt;<br />function a(par) {<br />var trow=document.getElementById(par).rows;<br />var l=trow.length;<br />for(var i=0;i&lt;l;i++) {<br />if(trow[i].rowIndex%2==0)<br />trow[i].style.backgroundColor="#F2F2F2";<br />else<br />trow[i].style.backgroundColor="#ffffff"<br />}<br />}<br />a("tb")<br />&lt;/script&gt;<br />&lt;/body&gt;</p>
		<p>&lt;/html&gt;<br />2.<br />&lt;html&gt;</p>
		<p>&lt;head&gt;<br />&lt;meta http-equiv="Content-Type" content="text/html; charset=gb2312"&gt;<br />&lt;title&gt;新建网页 1&lt;/title&gt;<br />&lt;/head&gt;</p>
		<p>&lt;body&gt;</p>
		<p>&lt;table border="0" width="500" cellpadding=0 cellspacing="1" bgcolor=#0099FF align=center id="tb"&gt;<br /> &lt;tr&gt;<br />  &lt;td&gt;　1&lt;/td&gt;&lt;td&gt;　1&lt;/td&gt;&lt;td&gt;　6&lt;/td&gt;<br /> &lt;/tr&gt;<br /> &lt;tr&gt;<br />  &lt;td&gt;　2&lt;/td&gt;&lt;td&gt;　2&lt;/td&gt;&lt;td&gt;　6&lt;/td&gt;<br /> &lt;/tr&gt;<br /> &lt;tr&gt;<br />  &lt;td&gt;　3&lt;/td&gt;&lt;td&gt;　3&lt;/td&gt;&lt;td&gt;　6&lt;/td&gt;<br /> &lt;/tr&gt;<br /> &lt;tr&gt;<br />  &lt;td&gt;　4&lt;/td&gt;&lt;td&gt;　4&lt;/td&gt;&lt;td&gt;　6&lt;/td&gt;<br /> &lt;/tr&gt;<br /> &lt;tr&gt;<br />  &lt;td&gt;　5&lt;/td&gt;&lt;td&gt;　5&lt;/td&gt;&lt;td&gt;　6&lt;/td&gt;<br /> &lt;/tr&gt;<br /> &lt;tr&gt;<br />  &lt;td&gt;　6&lt;/td&gt;&lt;td&gt;　6&lt;/td&gt;&lt;td&gt;　6&lt;/td&gt;<br /> &lt;/tr&gt;<br />&lt;/table&gt;<br />&lt;script defer&gt;<br />function a(par) {<br />//var tbody=document.getElementById(par).childNodes[0].childNodes;<br />var tbody=document.getElementById(par).rows;<br />var l=tbody.length;<br />for(var i=0;i&lt;l;i++) {<br />if(tbody[i].sectionRowIndex%2==0)<br />tbody[i].style.backgroundColor="#F2F2F2";<br />else<br />tbody[i].style.backgroundColor="#ffffff"<br />}<br />}<br />a("tb")<br />&lt;/script&gt;<br />&lt;/body&gt;</p>
		<p>&lt;/html&gt;</p>
<img src ="http://www.cnitblog.com/asfman/aggbug/18542.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cnitblog.com/asfman/" target="_blank">汪杰</a> 2006-10-28 13:55 <a href="http://www.cnitblog.com/asfman/articles/18542.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>