無標題文檔

别忘记 CSS Naked Day

http://naked.dustindiaz.com/img/naked-day-08.png

今年的 CSS Naked Day 似乎很多人都忘记了。而 去年的这个「节日」 甚至 淘宝网 都参加了。下面是其官方的一些介绍

The idea behind this event is to promote Web Standards. 
Plain and simple. This includes proper use of (x)html, 
semantic markup, a good hierarchy structure, and of 
course, a good 'ol play on words. It's time to show off
your <body>.

创办这个「活动」并不是为了好玩,而是提倡 Web 开发人员使用具有良好结构的 HTML 。当然,完全抛弃 CSS 呈现页面的默认样式,是需要「勇气」的。

本人认为,如果条件允许的话,建议有兴趣的都可以参加。例如本人的 Blog 「脱掉」 CSS 样式 以后,会是这个样子(看起来非常丑)。

https://friable.rocks/_/2009_11_05/638435599e43.jpg

作为对比,再贴张「正常」的

https://friable.rocks/_/2009_11_05/099235571cb4.jpg

如果不想浪费时间写相应的代码,可以使用官方提供的 PHP 函数(当然,也可以使用 Javascript 实现)。

= $start && $now <= $end ) {
        return true;
    }
    return false;
}
?>

Javascript 悬停弹出框

由于项目的需要,要做一个鼠标悬停显示信息的效果。坦白说,我这个部件我不想使用框架实现,原因是太臃肿了。

在代码库里面找到了些类似的代码(本人为业余的 Javascript 开发人员),但发现都非常的散乱,于是我就尝试重写它们。

https://friable.rocks/_/2009_11_05/95824556d667.jpg

先看下 DEMO ,打包以后的文件可以在 这里 下载。

用法很简单,就是在函数参数中选择容器的 id(或者是节点集合),然后代码就会将容器中 a 元素的 title 和链接以泡框的形式弹出。

下面,说下碰到的些值得回味的代码(格式是我重写以后的)。

_addCssFile : function (css_file) {
    var l = document.createElement("link");
    l.setAttribute("type",  "text/css");
    l.setAttribute("rel",   "stylesheet");
    l.setAttribute("href",  css_file);
    l.setAttribute("media", "screen");
    document.getElementsByTagName("head")[0].appendChild(l);
},

用 Javascript 载入外部样式文件,建议在 DOM Ready 以后运行。

_setOpacity: function (oNode) {
    oNode.style.filter       = "alpha(opacity:85)";
    oNode.style.KHTMLOpacity = "0.85";
    oNode.style.MozOpacity   = "0.85";
    oNode.style.opacity      = "0.85";
},

强行设置元素的属性,不像 YUI 这样 小心翼翼的先判断后操作 ,再设置。我等草根的写出来代码,虽然「暴力」,但是实用。

类似的,还有

var posx = 0, posy = 0;
if(e == null) {
    e = window.event;
}

if(e.pageX || e.pageY) {
    posx=e.pageX; posy=e.pageY;
} else if(e.clientX || e.clientY) {
    if(document.documentElement.scrollTop){
        posx = e.clientX + document.documentElement.scrollLeft;
        posy = e.clientY + document.documentElement.scrollTop;
    } else {
        posx = e.clientX + document.body.scrollLeft;
        posy = e.clientY + document.body.scrollTop;
    }
}

获取当前元素的坐标 -- 写过类似功能的朋友,应该对此段代码很熟悉。

德清周末游

小妮子在 她 Blog记录 了周末的游玩,但本人对于她只放了那么少的图片很有意见 -- 太对不起观众了。现在,我放些独家的爆料上来(气死她丫的)。

坦白说这个周末我本想在家里睡觉 + 上网的,可怜我硬生生的被她塞进了去德清的车子上 -- 反正不用自己消费,不去也白不去。

https://friable.rocks/_/2009_11_05/44197555c04b.jpg

首先上张狗狗的图片,妮子的同事把她的爱犬(注意,不是狗)也带上了。乖乖,我想恐怕这样的一只犬,一个月消费下来,我的薪水都没了。

https://friable.rocks/_/2009_11_05/61245555c01d.jpg

我们穷苦百姓的,就显得大众了点,同样是只狗(注意,不是犬),这只就显得随意得多。看它眼神无辜的样子,让我再次想起了 我家的小白

https://friable.rocks/_/2009_11_05/50801555c047.jpg

https://friable.rocks/_/2009_11_05/87033555c030.jpg

在这荒郊野外的,烧烤的确是个不错的主意。他们似乎比我想象的要环保得多, 平时吃多了粉尘这次换个口味 (与其叫烧烤,还不如叫「烧炒」)。

https://friable.rocks/_/2009_11_05/76955555c034.jpg

可惜正如本人之前说的(马后炮),吃多了迟早要出事。那帮人只顾着吃(我也是),结果那张薄薄的锡纸就燃烧了起来 -- 由此悼念我亲爱的黄鱼同志 T_T

https://friable.rocks/_/2009_11_05/69559555c08e.jpg

用烧烤的半生不熟的食物填饱肚子以后,按照流程就去摘草莓。可怜等到我们时,已经剩下了「残草败莓」。

https://friable.rocks/_/2009_11_05/01814555c0d6.jpg

坦白说,我终于弄明白草莓未成熟的时候是白色的,而不是绿色的。

https://friable.rocks/_/2009_11_05/24417555c0e1.jpg

光顾着拍照了,刹那间听见 妮子 同事的一声尖叫。只看见妮子轻而易举的,成为了本大棚内的「劳动标兵」 -- 摘的最多、吃的也最多。

https://friable.rocks/_/2009_11_05/67541555c107.jpg

最后,来张小型的「兵马俑」图,由妮子的某位体力过盛的同事所为。

从艺术的角度上说,并没有任何的价值;但从写实的角度上分析,充分表达了此位同事对于现实生活的不满,以及对未来美好生活的向往。

我的照片

您好!我叫「明城」,八零后、码农、宁波佬,现居杭州。除了这里,欢迎您通过 GitHubTwitterInstagram 了解我的更多动态。

本博客原名 Gracecode.com 、现更名 「無標題文檔」「精于心、简于形」以此践行极简、务实的理念。 在工作之外的个人生活方面,我崇尚简单、追求平淡,偶尔也带着一些可能不被所有人理解的幽默感。

同时为避免争议和麻烦,在此郑重声明:本站所有内容为非 AI 生成,所有观点及立场均仅代表我个人,不代表任何我所就职或关联的公司与组织。

如果您想联系我,可以发我邮件 `echo bWluZ2NoZW5nQG91dGxvb2suY29tCg== | base64 -d`

分类

搜索

文章