有关层的两个便签June 2, 2008

两个都是不大不小的问题,在这里记录一下。

Flash 的遮盖问题

Flash 在默认没有相应参数的情况下,会遮盖 HTML 层并不受 CSS 的 z-index 属性控制。在这里有个简单的方法,就是在 object 中加入

<param value="transparent" name="wmode" />

即可。如果使用了 embed ,务必将此属性也加入

wmode="transparent"

这样,就不会遮盖绝对定位的层了。不过此时 object 还是不受 CSS 的 z-index 控制,寻求解决方案中。

参考链接, 这里 还有 这里

Explorer 6 下的 select 遮盖问题

这是个老的问题了,但是如果不小心的话还是出出现。问题是在 Explorer 6 下,某个绝对定位的层无法遮住 select 控件,而解决的办法就是使用 iframe 将其遮住,代码如下:

<!--[if lte IE 6.5]>
<div style="position:absolute;z-index:-1; top: 0; left: 0;">
    <iframe 
       style="filter:alpha(opacity=0); width:210px; height: 110px;">
    </iframe>
</div>
<![endif]-->

因为这仅仅是 Explorer 6 的问题,所以使用了条件注释,避免其他浏览器加入无谓的结构。

http://files.gracecode.com/2009_11_05/015845a70e80.jpg

期间和 小马 讨论过是否将其写成脚本,回答是「基于效果、或者 BugFix 类的问题,出于效率的考虑,尽量不要使用脚本」。我同意他的观点,比如上述的代码对于其他非 Explorer 浏览器而言,仅仅是注释而已。

进一步的改进,可以使用脚本判断时候否是 Explorer 6 ,并动态加入 iframe 。排除效率的问题,这样操作更通用些。

相关的参考资料: 这里这里 还有 这里

最后,上述两个问题的 DEMO 页面 在这里

--EOF--

顺便提下, Yupoo 支持 Flash 图像输出了 ,正好在这里用上。不过,我更喜欢直接用原图,这样更通用些。

千岛湖两日游June 2, 2008

周末和部门的人去 outing,目的地有点巧,是 wiLdGoose 期前去过的千岛湖 。坦白的讲,作为浙江人还是第一次去千岛湖(当然,看来每天喝「农夫山泉」,不见得会「有点田」)。

废话不多说,按照惯例上图(wiLdGoose 一口气上了九十多张图,在此拜服)。

http://files.gracecode.com/2009_11_05/584505a6bced.jpg

http://files.gracecode.com/2009_11_05/144075a6bcee.jpg

先来几张全景图,爬上千岛湖最高的山头就能看见此全貌(别误会,山并不高)。

http://files.gracecode.com/2009_11_05/061565a6bcc6.jpg

这是我们下榻的宾馆。运气很好,从房间往外看就能看见湖色。

http://files.gracecode.com/2009_11_05/692715a6bcbb.jpg

千岛湖上随处都能看见类似的游船,那边的导游很热情,一个劲的推销他们本地的特产。

http://files.gracecode.com/2009_11_05/322845a6bd41.jpg

有座名为「锁岛」的小岛很有意思,上面几乎都是锁(不知道有没有钥匙)。游人将自己的祝福都「锁」在岛上,比如这个老外就是如此,可惜本人看不懂他写了些什么。

http://files.gracecode.com/2009_11_05/986855a6bd60.jpg

http://files.gracecode.com/2009_11_05/048215a6bd56.jpg

湖上随处能看到这些鱼,买把鱼食扔给那些小鱼就能看到争食的壮观场面,不过大鱼似乎对此并不感兴趣。我在琢磨,这些鱼是否和西湖的 花岗观鱼 有亲戚关系。

http://files.gracecode.com/2009_11_05/447425a6bd76.jpg

http://files.gracecode.com/2009_11_05/777265a6bd74.jpg

http://files.gracecode.com/2009_11_05/547785a6bd88.jpg

还有个叫 鸟岛 的,不用多说,上面几乎都是鸟。平生也是第一次看见传说中的火鸡,很难理解老外的圣诞节怎么会吃这么好看的鸟。岛上还有孔雀,不过似乎受到了我们的惊吓。

http://files.gracecode.com/2009_11_05/138545a6bdb5.jpg

http://files.gracecode.com/2009_11_05/036155a6bda2.jpg

最后,再来几张风景,夕阳倒映着水怎么拍都感觉很漂亮。

Javascript 的 MVC 思想May 30, 2008

几乎所有的程序设计书籍,它们都会或多或少的讲解 MVC 是什么回事

有幸收到份来自 jamal 的 PPT,其作者阐述了针对 Javascript 的 MVC 思想。这份不长的 PPT 中,有个图让我思考良久(本人加了些翻译):

http://files.gracecode.com/2009_11_05/909145a1d249.jpg

大图可以看这里 ,或者 将此 PPT 以及图片打包下载

个人认为, 软件架构模式 也是仁者见仁的事情,这就好比各种不同的 Javascript 开发框架一样,没有孰劣孰优、只有适合不适合。

另外,扩展阅读 此篇同类文章 ,也能收获良多。

Yahoo 统计