图标库
  • jQuery对象的书写风格

    我们在用jQuery独一无二的对象链式操作的时候,通常会将很多事件操作步骤在一行代码中搞定。写的时候确实觉得既方便又节约代码量。可是这样做没有考虑到今后维护时所带来的困难。比如随便写这样一行代码:
    [code]
    $('#Col_1 .up').mouseover(function(){
    $(this).addClass('sBlue').find('a').html('文字说明').end().find('img').attr('alt','文字说明').end().find('input').val('文字说明');
    });
    [/code]
    写起来确实感觉很爽,一气呵成。但如果这种代码给别人看的话,会让人觉得眼冒金星,金光闪闪……

    由此,推荐一种有适当格式的jQ代码风格:
    [code]
    $('#Col_1 .up').mouseover(function(){
    $(this).addClass('sBlue') //为当前元素增加sBlue的class
    .find('a').html('文字说明').end() //将下级a的html重写,并重新定位到上级
    .find('img').attr('alt','文字说明').end() //将下级img的alt重写,并重新定位到上级
    .find('input').val('文字说明'); //将下级input的val重写
    });
    [/code]
    这样看起来舒服多了。

    =================普通的分割线===================
    总结4种情况:
    1.对于一个对象3个以内的操作,建议直接写成一行:
    [code]
    $('this').addClass("sBlue").focus();
    [/code]

    2.对于多个对象的少量操作,建议每行一个对象,子元素加缩进:
    [code]
    $('#Col_1 .up').mouseover(function(){
    $(this).addClass('sBlue')
    .find('a').html('文字说明').end()
    .find('img').attr('alt','文字说明').end()
    .find('input').val('文字说明');
    });
    [/code]

    3.对于一个对象的较多操作,建议每行一个,或者按功能区分:
    [code]
    3.1每行一个事件:
    $(this).addClass("sBlue")
    .attr('src','http://')
    .focus()
    .filter("a")
    .slideUp("slow")
    .slideDown("fast")
    .unbind("click")
    .click(function(){
    // do something …
    });
    [/code]

    [code]
    3.2按功能区分换行:
    $(this).addClass("sBlue") //Class
    .attr('src','http://').focus().filter("a") //属性事件
    .slideUp("slow").slideDown("fast") //动画
    .unbind("click").click(function(){ //绑定事件
    // do something …
    });
    [/code]

    4.对于多个对象的大量操作,结合2、3条。

    =================普通的分割线=================

    注:本文收集整理自CSSRain
    感谢CSSRain给我们这些jQuery新手带来的实用性很强的jQuery指南,希望他能坚持下去将这个指南完成。

    归类于: WEB 评论: 2 SMbey0nd @ 2008-07-28 上午 11:58
  • 8位PNG在Fireworks8和PhotoshopCS2下导出的区别

    这几天在工作过程中突然感觉用Fireworks8导出的8位PNG图片质量有问题(以前有一些图是用PhotoshopCS2直接导出的),随即用FW8与PS CS2针对PNG-8格式图片进行了导出效果对比。

    =================(*^__^*)华丽地分割(*^__^*)===================

    首先随便画了个一个用作测试的图片(为了效果明显,故使用连续渐变色),以下是无损颜色的PNG原始文件:

    1.Fireworks 8:
    把源文件放到FW8中,在右侧“优化”区域中,选择PNG-8格式,然后选择“精确”模式(PNG-8中的最高质量模式,相当于256色),其它默认,如图:

    导出PNG-8,结果如下:

    可以很清楚的看到,FW8导出的PNG-8图片上渐变有明显的棱角,效果不理想。
    注:该文件大小为:810字节。

    2.Photoshop CS2:
    把源文件放到Photoshop CS2中,选“存储为WEB所用格式”,再选择“PNG-8 128仿色”,一切默认,如图:

    导出PNG-8,结果如下:

    可以看到,PS CS2导出的PNG-8图片没有棱角,效果理想。
    注:该文件大小为:1.04KB。

    为了方便大家对比,把这两张PNG-8放在一起,放放更健康(*^__^*)————————————-:
    FW’s PNG-8(810字节):

    PS’ PNG-8(1.04KB):

    =================(*^__^*)华丽地分割(*^__^*)===================

    由此可见,对于8位PNG图片,Fireworks 8导出的要远差于Photoshop CS2(ImageReady引擎)所导出的质量。虽然FW的比PS的要小那么一点点(不到200字节),不过由于FW的压缩算法破坏PNG的程度比较高,显然并不可取。

    由于机器上只安装这两种软件版本,不知道FW或PS其他版本会不会有这些问题(至少FW CS3应该不会再有这问题了吧- -),希望有能力的朋友告知。不得不承认,心爱的FW 8有很多缺陷……残念。

    PS:刚才有个朋友和我说,一张图片节省200字节,那么如果很多图片呢,那就会节省很多的流量丫,用户下载速度会很快丫!
    对于这种观点,我表示十分地不赞同和不理解。难道我们要通过图片质量的损失为代价来换取图片体积的节省么?不忠于设计原作,这是前端开发的大忌。多那一点文件大小换来高质量的几乎无损的图片质量,我认为性价比是超高的,这么做是值得的。(*^__^*)

    归类于: WEB 评论: 4 SMbey0nd @ 2008-07-25 下午 5:04
  • CSS Sprite 生成器

    难道是我火星了,居然还存在这种东西……

    http://spritegen.website-performance.org/

    不用看,我就知道它没有FW和PS好用[F23]

    归类于: WEB 评论: 发表 SMbey0nd @ 下午 4:10
  • 完美骑士

    专辑名称:浪漫骑士
    专辑艺人:唐朝
    专辑类型:Rock
    发行厂牌:世纪星碟
    发行日期:2008.6

    我承认并且相信,这张唱片的意义是远大于音乐本身的,不光对我而言。每当提起他们,我们脑海中会涌现出这样一个完美的骑士形象。其实世间又有多少人与事会让我们铭心刻骨的如此难以释怀呢。不知多少年以后,他的脸上已经华丽的爬满皱纹,喉咙也不再会发出高亢的啼鸣,那些沾满了灰尘和蛛丝的琴箱,他们竟还会微笑着拿起,继续并肩战斗,像战场上的骑士们。而当这个中年男人用尽最大的力气满腔沙哑地去嘶吼的时候,那一刻恍惚之间又回到盛世。只不过,那时物华天宝,如今琴瑟崩离。百感交集中,我突然觉得这个完美的骑士,真的胜利得如此悲壮。
    物不是,人亦非。
    向我爱戴的骑士们致敬。

    1.《唐朝 – 封禅祭》
    MyMusic/Paladin/TangDynasty.-.Festival.wma

    2.《唐朝 – 快乐的忧愁》
    MyMusic/Paladin/TangDynasty.-.HappySad.wma

    3.《唐朝 – 浪漫骑士》
    MyMusic/Paladin/TangDynasty.-.Paladin.wma

    归类于: My Music 评论: 发表 SMbey0nd @ 2008-07-24 下午 11:35
  • Mario is Flying Back


               WowHo~Mario is Flying Back!Aaaa…

    归类于: My Life 评论: 发表 SMbey0nd @ 下午 10:17

关于SMbey0nd

Avatar of SMbey0nd SMbey0nd
F2EDevigner 83/07/03
USE.com.cn|TaobaoUED
hangzhou china
我爱花夏小小
折叠 图标库