﻿<?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>BlogJava-For a few $ more-文章分类-{D,X}HTML/CSS/JS/DOM/AJAX</title><link>http://www.blogjava.net/asenyifei/category/15005.html</link><description>是的，是这样的</description><language>zh-cn</language><lastBuildDate>Thu, 01 Mar 2007 18:27:01 GMT</lastBuildDate><pubDate>Thu, 01 Mar 2007 18:27:01 GMT</pubDate><ttl>60</ttl><item><title>关于各种浏览器的css不透明度的问题</title><link>http://www.blogjava.net/asenyifei/articles/69465.html</link><dc:creator>Jason.chen</dc:creator><author>Jason.chen</author><pubDate>Wed, 13 Sep 2006 12:41:00 GMT</pubDate><guid>http://www.blogjava.net/asenyifei/articles/69465.html</guid><wfw:comment>http://www.blogjava.net/asenyifei/comments/69465.html</wfw:comment><comments>http://www.blogjava.net/asenyifei/articles/69465.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/asenyifei/comments/commentRss/69465.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/asenyifei/services/trackbacks/69465.html</trackback:ping><description><![CDATA[今天，公司的项目中，要求用alpha blending来重画conqueror的opacity，把浏览器的body容器画透明，目的是为了露出浏览器窗口后面播放的流媒体，而那些控制元素还可以看见。为了实现上更容易一些，查找了conqueror是如何实现调节opacity的。<br />IE里，很容易就可以调节opacity的值，比如一张图片，它的id="image"，那么我们可以用这样的css来设置。<br />&lt;style type="text/css"&gt;<br />#image{<br />filter:alpha(opacity=30);//IE<br />}<br />&lt;/style&gt;<br />微软在它的浏览器中，对javascript和css都进行了很多的扩展，css的filter组件就是一个扩展，大学的时候我还花了很多时间来玩filter，后来发现它根本不能在别的浏览器工作时，就不用它了。<br />firefox里，也一样可以，不过写法不一样。代码如下“<br />&lt;style type="text/css"&gt;<br />
#image{<br />-moz-opacity:0.30;  //ff<br />
}<br />
&lt;/style&gt;<br />如果在javascript里写的话，对应的属性是.style.MozOpacity。<br /><br />conqueror里，我找到的写法是：<br />&lt;style type="text/css"&gt;<br />

#image{<br />
-khtml-opacity:0.30;  //conq<br />

}<br />

&lt;/style&gt;<br />但是，我测试发现它不work!,又javascript来控制（.style.KhtmlOpacity），还是不work，到conqueror的官方网站找到的是，3.1版本以后就已经不再支持了！！我一个下午的所有努力就这样白费了。<br /><br />另外，还找到一个js函数，用来让各种浏览器支持这个属性的<br /> function setOpacity(obj, opacity) {<br />  opacity = (opacity == 100)?99.999:opacity;<br />  <br />  // IE/Win<br />  obj.style.filter = "alpha(opacity:"+opacity+")";<br />  <br />  // Safari&lt;1.2, Konqueror<br />  obj.style.KHTMLOpacity = opacity/100;<br />  <br />  // Older Mozilla and Firefox<br />  obj.style.MozOpacity = opacity/100;<br />  <br />  // Safari 1.2, newer Firefox and Mozilla, CSS3<br />  obj.style.opacity = opacity/100;<br />}<br /><br />函数的第一行，一个三目运算符，好像是针对firefox来设置的。这个函数怎么调用？我不太清楚，我让body的onload＝“setOpacity(image,20)",但是，并没有效果。我又改了函数，变成这样：<br />function setOpacity(obj, opacity) {<br />
  opacity = (opacity == 100)?99.999:opacity;<br />
  <br />
  // IE/Win<br />
  document.all('obj').style.filter = "alpha(opacity:"+opacity+")";<br />
  <br />
  // Safari&lt;1.2, Konqueror<br />
  document.getElementById('obj').style.KHTMLOpacity = opacity/100;<br />
  <br />
  // Older Mozilla and Firefox<br />
  document.getElementById('obj').style.MozOpacity = opacity/100;<br />
  <br />
  // Safari 1.2, newer Firefox and Mozilla, CSS3<br />
  document.getElementById('obj').style.opacity = opacity/100;<br />
｝<br />不好意思，还是不工作。具体为什么？有时间再继续研究。<br /><img src ="http://www.blogjava.net/asenyifei/aggbug/69465.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/asenyifei/" target="_blank">Jason.chen</a> 2006-09-13 20:41 <a href="http://www.blogjava.net/asenyifei/articles/69465.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>JS创建函数的3种方式</title><link>http://www.blogjava.net/asenyifei/articles/68599.html</link><dc:creator>Jason.chen</dc:creator><author>Jason.chen</author><pubDate>Fri, 08 Sep 2006 13:11:00 GMT</pubDate><guid>http://www.blogjava.net/asenyifei/articles/68599.html</guid><wfw:comment>http://www.blogjava.net/asenyifei/comments/68599.html</wfw:comment><comments>http://www.blogjava.net/asenyifei/articles/68599.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/asenyifei/comments/commentRss/68599.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/asenyifei/services/trackbacks/68599.html</trackback:ping><description><![CDATA[1、function f(x){return x*x;}                                                    //function函数，调用function语句；<br />2、var f=new funtion{"x","y","var z=x*y;return z;"}            //function()构造函数，<br />3、var f=funtion(x){return x*x;}                                                    //函数直接量<br /><br />第1种方式是一个语句，而另2种方式则是由javascript的表达式创建的，可以作为一个表达式来使用，可以方便地用在多种场合。对于那些只要使用一次并且不用命名的函数，就可以用第2，3种方式来创建。<br /><br />第2种方式允许动态地建立和编译一个函数，这样，我们使用函数时，就不用限制在function语句预编译的函数体种。但是第2种方式创建的函数有个缺点，每次调用这个函数，即是调用了function()构造函数，都会解析函数体并且创建一个新的函数对象。如果这个函数要经常使用（例如用在循环体中），将会频繁调用构造函数，执行效率就会非常低。<br /><br />第3种方式创建的函数是程序结构的一个静态部分，是一个表达式，可以用来定义匿名函数。用于循环体时，我们可以选择第3种方式来创建函数。<br /><br />第2种方式的函数主体"var z=x*y;return z;"是作为字符串存在的，每次调用构造函数时就会作为参数传递给function()，被解析和编译一次。<br /><br />第3种方式创建的函数只需要解析和编译一次，就可以多次使用，函数主体是标准的javascript语法。<br /><br />第2种方式创建的函数总是被当作顶级函数来编译，下面这个摘录自《javascript权威指南（第四版）》的列子可以说明：<br /><br />var y="global";<br />function constructFunction(){<br />    var y="local";<br />    return new Function("return y;");<br />}<br />alert(constructFunction());                            //显示global<br /><img src ="http://www.blogjava.net/asenyifei/aggbug/68599.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/asenyifei/" target="_blank">Jason.chen</a> 2006-09-08 21:11 <a href="http://www.blogjava.net/asenyifei/articles/68599.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title> 字体大小的4种表示方法</title><link>http://www.blogjava.net/asenyifei/articles/63733.html</link><dc:creator>Jason.chen</dc:creator><author>Jason.chen</author><pubDate>Tue, 15 Aug 2006 09:22:00 GMT</pubDate><guid>http://www.blogjava.net/asenyifei/articles/63733.html</guid><wfw:comment>http://www.blogjava.net/asenyifei/comments/63733.html</wfw:comment><comments>http://www.blogjava.net/asenyifei/articles/63733.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.blogjava.net/asenyifei/comments/commentRss/63733.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/asenyifei/services/trackbacks/63733.html</trackback:ping><description><![CDATA[
		<ol>
				<li>绝对尺寸</li>用具体字号表定义字体大小，可以取下列数值之一：xx - small, x-small, small, medium, large, x-large, xx-large。不同字体有不同的数值。
<li>相对尺寸</li>larger, smaller，产生的尺寸是相对于父容器字号而言的。
<li>长度</li>用毫米(mm)，厘米(cm)，英寸(in)，点数(pt)，象素(px)，pica(pc)，ex(小写字母x的高度)或em(字体高度)作为度量单位。
<li>百分比</li>相对于其父元素字体大小的百分比。</ol>
<img src ="http://www.blogjava.net/asenyifei/aggbug/63733.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/asenyifei/" target="_blank">Jason.chen</a> 2006-08-15 17:22 <a href="http://www.blogjava.net/asenyifei/articles/63733.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>JAVASCRIPT的事件</title><link>http://www.blogjava.net/asenyifei/articles/63708.html</link><dc:creator>Jason.chen</dc:creator><author>Jason.chen</author><pubDate>Tue, 15 Aug 2006 08:10:00 GMT</pubDate><guid>http://www.blogjava.net/asenyifei/articles/63708.html</guid><wfw:comment>http://www.blogjava.net/asenyifei/comments/63708.html</wfw:comment><comments>http://www.blogjava.net/asenyifei/articles/63708.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/asenyifei/comments/commentRss/63708.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/asenyifei/services/trackbacks/63708.html</trackback:ping><description><![CDATA[# onblur（使用在表单元素中，当元素失去焦点的时候执行）<br /><br />#                         onchange（使用在表单元素中，当某些东西改变是执行）<br /><br />#                         onclick（鼠标点击一个元素时执行）<br /><br />#                         ondblclick（鼠标双击一个元素时执行）<br /><br />#                         onfocus（使用在表单元素中，当元素获得焦点时执行）<br /><br />#                         onkeydown （按下某个按键时执行）<br /><br />#                         onkeypress（按下和释放某个按键时执行）<br /><br />#                         onkeyup（释放某个按键时执行）<br /><br />#                         onload（在body标签中使用，载入页面的时候执行）<br /><br />#                         onmousedown（按下鼠标按键时执行）<br /><br />#                         onmousemove（鼠标光标在元素上移动时执行）<br /><br />#                         onmouseout（鼠标光标移开元素时执行）<br /><br />#                         onmouseover（鼠标光标移到元素上时执行）<br /><br />#                         onmouseup（当释放鼠标按键时执行）<br /><br />#                         onreset（用在表单元素中，当表单重置时执行）<br /><br />#                         onselect（用在表单元素中，当元素被选择时执行）<br /><br />#                         onsubmit（用在表单元素中，当表单提交时执行）<br /><br />#                         onunload（用在body标签中，当关闭页面时执行）<img src ="http://www.blogjava.net/asenyifei/aggbug/63708.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/asenyifei/" target="_blank">Jason.chen</a> 2006-08-15 16:10 <a href="http://www.blogjava.net/asenyifei/articles/63708.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>CSS和HTML结合的4种方式</title><link>http://www.blogjava.net/asenyifei/articles/63570.html</link><dc:creator>Jason.chen</dc:creator><author>Jason.chen</author><pubDate>Tue, 15 Aug 2006 00:43:00 GMT</pubDate><guid>http://www.blogjava.net/asenyifei/articles/63570.html</guid><wfw:comment>http://www.blogjava.net/asenyifei/comments/63570.html</wfw:comment><comments>http://www.blogjava.net/asenyifei/articles/63570.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/asenyifei/comments/commentRss/63570.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/asenyifei/services/trackbacks/63570.html</trackback:ping><description><![CDATA[
		<pre>
				<tt>
						<br />
						<tt>第一种：<br /><b>Inline css</b>      写法：  style{属性：属性值，－－－}<br />      例：      定制标签&lt;hr&gt;的样式    &lt;h1 <br />style{color:blue,font-style:italic}&gt;h1文字&lt;/h1&gt;<br /><br />第二种：<br /><b>File css</b>         写法：在html里面的head区编写,&lt;style&gt;&lt;/style&gt;<br />      例：      &lt;style type="text/css" media="screen,print"&gt; <br />                    &lt;!--<br />                           h1{color:blue,font-style:italic}<br />                     --&gt;<br />                    &lt;/style&gt;<br /><br />这里说一下，type="text/css"，是一个统一资源文件类型描述，它告诉浏览器，这里是纯文本的，<br />里面的内容是css，http协议中，用这种方式来表达所有的文件类型，/前面表示文件类型，可以是<br />text、img、bin，/后面是该文件类型的文件格式，text对应有css、html，plain（无格式的）<br />等，img对应有jpg、gif、png等等。这个，好像，知道了也没什么大用，仅作了解。<br /><br />media＝"screen,print"告诉浏览器，这个style用到屏幕输出和打印输出上，有的时候，打印机<br />打印的效果如果采用这个style的话，效果可能会很差，那么我们就可以编写另一个合适的style，<br />让它的media="print"。<br />         &lt;!--      <br />--&gt;大家都知道是注释，在这里把内容包括进去是为了让不支持这个style的浏览器跳过去。<br /><br />一个页面包含了这个style后，所有的&lt;h1&gt;&lt;/h1&gt;标签内的文本都要受到这个style的影响。当然，<br />如果这个&lt;h1&gt;&lt;/h1&gt;标签已经用了第一种CSS，就以第一种为准。<br /><br />第三种：<br /><b>Extended CSS</b><br />写法：在一个扩展名为.css的文件中，写纯的CSS，没有其他的任何标签<br />				列：		&lt;!--<br />                           h1{color:blue,font-style:italic}<br />                --&gt;<br /><br />要使用外部的CSS，需要在html文件的&lt;head&gt;区用&lt;link&gt;标签引入。例如，<br />&lt;link rel="stylesheet" href="***.css" type="text/css" media="all" &gt;</tt>
						<br />
						<br />
				</tt>
				<tt>
						<tt>
								<tt>
										<tt>第四种：<br /><b>import css<br /></b>写法：</tt>
								</tt>
						</tt>
				</tt>
				<tt>
						<tt>
								<tt>
										<tt>
												<tt>
														<tt>
																<tt>
																		<tt>在html里面的head区编写</tt>
																</tt>
														</tt>
												</tt>
										</tt>
								</tt>
						</tt>
				</tt>
				<br />&lt;style type="text/css"&gt;<br />@import url(style.css);<br />&lt;/style&gt;<br /><tt><tt><tt><tt><br /></tt></tt></tt></tt></pre>
<img src ="http://www.blogjava.net/asenyifei/aggbug/63570.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/asenyifei/" target="_blank">Jason.chen</a> 2006-08-15 08:43 <a href="http://www.blogjava.net/asenyifei/articles/63570.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>