通过文本创建样式表 (非链接)

    今天在公司发现有同事提出通过文本动态创建样式表,发一个以前自己写的方法,在 IE各个版本、Opera、Saf、FF以及Chrome下均测试通过。

    代码如下:

function createStyleFromText(cssText){
    var style;
    if(ie){
        style = document.createStyleSheet();
        style.cssText = cssText;
    }
    else{
        var head = document.documentElement.getElementsByTagName("head")[0]?document.documentElement.getElementsByTagName("head")[0]:document.documentElement;
        style = head.appendChild(
            document.createElement("style")
        );
        style.appendChild(document.createTextNode(cssText));
    }
    return style;
}

    老样子,ie的判断由大家自己搞定。

I'm Freezing!

    好冷好冷!啥鬼天气阿!还说出门拍拍照,吹得我东倒西歪阿!

IE 终止操作最终解决方案

    但凡涉及到appendChild innerHTML insertBefore 等会改变HTML结构的DOM方法都会因为使用时机不恰当造成 I E的出现终止操作,下面写一段简单的封装,希望对各位看官在封装自己的js框架的时候起到一点作用:

function domAppend(pnode, cnode){

    (function(){

        try{

            pnode.doScroll(“left”);

            pnode.appendChild(cnode);/* 因调用的方法不用替换不同的方法 */

        }

        catch(e){

            window.setTimeout(arguments.callee, 0);

        }

    })();

}

    至于浏览器判断云云就由各位看官自行添加于封装了。

Depth of Field Calculator

专业景深计算器!

强至渣!酷至毙!

Depth to Field Calculator

烧钱计划之 DSLR篇 正式启动。。。

今天入手了 SONY a200 DSLR,烧钱计划正式开篇。。。
细节列表:
SONY a200 DSLR 机身 * 1
SONY DT 18-70 F3.5-5.6 * 1 (废材镜头,全当挡挡灰了。。。)
SONY X30 摄影包 * 1
KINGMAX 4G 133 CF Card * 1
高肯 55mm UV镜 * 1(为了挡灰的挡灰镜。。。)
貌似原装的SONY LCD 贴膜 * 1
Total :¥3520

烧钱行动之DSLR

来个入门级的试试手, 机身凑合就行了.
SONY A200  CANNO 1000D 价钱都还便宜,1000w像素。
但是a200带机身防抖,可以不用配备防抖镜头。
不过a200使用的是CCD,耗电量要比CMOS大。
都说玩SLR就是玩镜头,达达说拍人像最好用定焦。
canon的 50mm F1.8 只要600出头便宜阿。。。 可惜不带防抖(佳能入门slr的机身都不带防抖。。。汗阿。。。)
Sony没找到 50mm f1.8的镜头 有个 50mm f1.4的镜头(达人门都说这个不是专门的人像镜头,而是全副的。。。)要2000+ 无限喷血中。。。
canon的 50mm f1.4镜头也有,比Sony的更贵(镜头带防抖)。
内心挣扎阿,到底是入哪个门下呢。。。
楼下的朋友给点意见阿。。。
PS:参数对比如下
SONY A200
CANNO 1000D

音乐治疗

  音乐治疗是以音乐的实用性功能为基础按照系统的治疗程序应用音乐或音乐相关体验作为手段治疗疾病或促进身心健康的方法。而只要是系统的,有计划有目的的应用音乐作为手段从而达到促进人类身心健康的目的的治疗方法和治疗活动,都应属于音乐治疗的范畴。

—— 转自百度百科

 

  嘿嘿!下次回家了让姐姐给做下音乐治疗,看看是不是真有传说中那么神奇。

最快判断IE与非IE浏览器的方法(没有之一,最省资源,最便捷)

利用IE浏览器特有的一个属性 document.uniqueID 来判断:

if(document.uniqueID != document.uniqueID){

// current browser is ie

}

else{

// current browser is not ie (moz, opera ...)

}

方法分析:document.uniqueID 属性每次被访问时都会返回基于页面的一个唯一ID(类似于access里面的autonumber),所以其他非IE浏览器里面就算是DOM污染占用了此变量,也都不会具有IE下的这个特性

CSS Hack

css-hack-list

判断系统是否打开字体清晰(Clear Type)

    雅黑字体 (Microsoft YaHei) 不设 Clear Type 很丑,我们可以预先判断系统是否打开了字体清晰,然后再决定是否使用雅黑或者宋体。

    暂时仅限于Windows平台的IE浏览器,window.screen.fontSmoothingEnabled。

分页:[«][1][»]