博客

  • 温暖的声音会发光

    时间如指间的阳光流淌,温暖而美好,却又抓不住。

    温暖的声音会发光

    草稿箱已满,不能自动保存,您可进行删除

  • focus

    focus

    not focus

    。。。。。。

    一个捕鱼晒太阳的故事。

    宇智波鼬与宇智波佐助,跟猜测一样。

    影片、剧本的猜测异乎寻常。然? focus,not focus??????????

    一周的禁止。

    随记。

    捕鱼晒太阳,捕鱼晒太阳,循环往复,周而复始。还是怎样呢,回归后的捕鱼晒太阳。两种不同的方式耶。

    因为挣扎所以升腾

    因为抱怨所以思考

    因为经历所以淡然

    之前的呢,

    升腾-无目的

    思考-无想法

    淡然-无阅历。

    按照划好的弧线 step by step。然???

    总想有几步踏出线外,会怎样???

    QQ真是个强大的存在,查找人,竟然2年前的还会有认识的可能

    事情太少了缘故么

    也许是因为昨晚看小说,无自律的愧疚

  • 先升值再升职

    『做事必须搞清10个顺序』

    1职场:先升值,再升职;

    2沟通:先求同,再求异;

    3.执行:先完成,再完美;

    4.学习:先记录,再记忆;

    5.设计:先仿造,再创造;

    6.创业:先成长,再成功;

    7.发展:先站住,再站高;

    8.人际:先交流,再交心;

    9.先做好自己,再要求别人;

    10.先解决心情,再解决事情。

  • 你不喜欢我,这是病,得治!

    恋爱恐惧症

    经历过或者看过某些事情以后对恋爱产生一种害怕,不信任的感觉。 想摆脱这习惯,却担心陷入那状态,害怕关系的确立,担心一旦确立了关系之后既往的感情就一去不返。 害怕着没有永恒,其实或许是缺乏自信的表现。

    病状表现

      爱情恐惧症发病后的初期反应,逐渐会改变生活习性,对情感类测试会特别用心,各类残破爱情故事都以为是为自己设身处地。恋爱中的更变本加厉,脆弱敏感外加有了财务和侦缉兴趣,事无巨细盘点感情,他(她)的任何动静的都充满了强烈的好奇心。战败的呢,疲惫沉闷气喘心悸牙痛头痛梦呓,从此不是行迹诡异四处留恋,就是沉寂如诗人一般,对感情不是精神不济就是神经麻痹。如果有上述症状,那很不幸,你很有可能已经感染了此类病菌。

      症状一:怕爱上别人

      症状二:怕爱上别人后会深陷

      症状三:怕受伤

      症状四:害怕被拒绝

      症状五:害怕在最爱的当下失去

      症状六:怕恋爱失去一切

      症状七:怕伤害别人

      症状八:怕被约束了自己一颗爱自由的心

      症状九:怕恋爱后,就再也回不到以前

      症状十:怕自己爱对方比对方爱自己还多

      症状十一:害怕因为恋爱而浪费大量业余时间

      症状十二:害怕因为恋爱而失去以前单身时候的自由和个人空间

    拒绝型恋爱恐惧

      症状:一旦嗅到有爱情的气味,便自然反应地退避三舍,常常害怕感情走到尽头是一场欢喜一场空,因此宁愿在机会来临之时却步不前。同时,此类人会由于过分关注结果而忽略恋爱过程中得到的享受。

      分析:这类人通常较为内敛、不自信和敏感。他们不相信自己有能力获得自己想要的东西,因此,为了避免最后失败,只好选择弃权。套用一句话就是,“为了不让别人拒绝我,我就先拒绝别人。”

      不自信的他们可能在童年早期经历了不少的挫折或者打击,当每一次创造和尝试都受到成年人的打压时,儿童的他(她)就会对自己产生不信任。或者,他们在成长中经历过家庭不幸的悲剧,成人后表现在爱情上便为不自信,不信任,严重者患上了拒绝型恋爱恐惧症。

      敏感的拒绝型者,通常善于观察和感受,如果他们在现实生活中,看到有人因爱情而受伤害,他们会把这种情况强加于自己未发生的爱情上,并自编自导自演了一出苦情戏,自己则扮演了剧中凄美得一塌糊涂的主角。

      药方:建立自信,除了观众、主角你还可以做导演。

      对于能够大胆恋爱的人来说,自信是向对方坦露自己内心的勇气,也是接纳别人的心的宽容。自信者可自如地面对外间的各种不确定性,不断尝试,并努力追求自己想要的结果。做自己生活的导演,而不甘心只做那个按照别人剧本演戏的主角,或者,只作为观众。不尝试,永远没有胜算,没开始就宣告失败,你接受这样的安排吗?

  • 抓一缕春风放进我的博客

    今天春分。

    在去餐厅吃饭的时候,能感觉到风里的春天的气息。

    暖洋洋的有点,前两天还下雪来着。今天就觉得风里面有青草的招呼。

    济南应该已经绿芽成片了吧。

    这边在水泥丛林里还感受不到,不过无处不在的风把春天的温度已经送来了。

    抓一缕春风放进我的博客。

    千里之行始于足下~

  • 【前端应该知道的那些事儿】运动学基础

    【写在前面的话:】
    前不久刚看到过一句话:说好的技术文章应该让读者感觉增加信心,而不是失去信心。
    有感于这句话是因为以前觉得发一些貌似高深的,看起来nb的东西才算一篇好博文,可是多少有点炫技的成分。可是后来越发觉想把一个看起来简单的问题说通透也着实不易。我希望今后的文章多少能带给更多的读者一些帮助吧。 这是我的目标之一。

    web前端,确实算编码里面的挺特殊的一个职位,不仅仅要理性的编码,还要感性的接触UI,通常我都把这种工作叫做需要情商的码字工作者。

    要说前端有多难,我想会被很多做算法或者底层的同学所不齿。确实,前台的工作并不算难,尤其是web端的前台,有困难的部分,那也是少数。所以在互联网发展初期,都没有前端这个职位,就算后来有了前端这个职位,也曾被当作是门槛最低的IT类职位之一。很多同学学习前端相关的知识,初衷很简单,因为好学,包括当年的自己也是一样 : )

    当然,如今随着交互逻辑的不断复杂,用户体验的不断提升,外带很多后端的逻辑也都纷纷转到前端来实现。前端的工作者们开始有了一些价值。当然,你要担当的更多,必然需要会的更多。所以如今对于一个优秀的前台编码工作者来说,要求高了很多。

    但是同样,还是不能算难。因为哪怕前端们开始接触一些算法,一些数学物理的东西,但常用的,通常也仅限于初衷,高中的程度。所以神马高等数学,高等物理之类的。咱暂时还用不上,大家完全不用惧。

    那么,比如:

    【关于缓动】
    我相信在DHTML时代,也就是所谓的动态 html 的时候,那时候javascript 脚本除了用来做一些表单验证和提交之外,开始干起让页面动起来的事情。最常见的莫过于什么幻灯片,轮播banner之类的。甚至在当时能够手写出一款好的,兼容的轮播插件成了一件非常niu的事儿。那么回想一下,我们最开始学习,尝试自己写一个轮播插件的时候,遇到的头疼的事儿,我想缓动应该算一个了吧。
    好吧,咱们就先来说说它。

    缓动难吗,不难,我们先说一个最简单的。所谓“缓动”,无非就是运动的越来越缓慢呗。那么怎么让一个物体运动的越来越缓慢呢。

    我们用的计时器,不管你是用setInterval也好,setTimeout也好,或者 requestAnimationFrame也好,思路都一样。反正把它想象成是单位时间重复调用某个函数就行。那就好,既然单位时间是一样,那么我们让单位时间内 物体运行的距离 越来越小不就成了“缓动”了吗。

    ok,咱们可以试试看:

    假如我们有一段固定的路程100米,然后让物体 每个单位时间里面运动的距离都是 它距离目的地剩余距离的1/10, 什么意思呢。 即物体最开始距离目的地100米,那么它第一个单位时间里朝目的地运动 100*1/10 ,即10米, 于是,第二个单位时间里,它距离目的地 就只有90米了,那么第二次运动 90*1/10 ,即9米,… 不断叠加下去,由于物体总是距离目的地越来越近,那么 它单位时间里运动的距离必然越来越小。 这不就达到了 我们缓动的目的的了么。

    $(function() { varmoveDis = 0, conEl = document.getElementById(‘container’), maxDis = (conEl.offsetWidth-22) || (800-20), // 总距离 moveEl = document.getElementById(‘move’); functionstep () { varnowLeft = parseInt(moveEl.style[‘left’]), leftDis = maxDis – nowLeft, // 获取距离目的地的距离 stepDis = Math.ceil(leftDis*.015); // 每次移动 剩余距离的 固定百分比。 nowLeft += stepDis; // 不断叠加 moveEl.style[‘left’] = nowLeft + ‘px’; requestAnimFrame(step); // repeat } step(); })();
    Tween Demo 1

    当然,这是最简单的模式,咱们接着往下看。

    那么,那些看起来高深的缓动公式是怎么来的呢??

    其实也很简单,想想我们初中,高中学的数学吧, 二次函数,三角函数之类的。

    先看二次函数,也就是我们的抛物线:
    0

    为什么我要说先看二次函数或者三角函数呢。他们的轨迹跟 缓动有什么关系?我们接着往下看:

    拿上面的那个最简单的demo举例,我们把 方块的运行距离s 和时间 t的运动关系 画出来,看会是什么样子的。

    看这个demo:
    Tween Demo 2

    这里面的缓动算法跟上面那个最简单的模式一模一样。我们把它的 t-s 路线图画出来,可以看出一点端倪了吧。没看出来的同学,把它旋转一下,想象成 x轴 时间, y轴位移。那么是不是就跟 我上面画那个二次函数 的左半部分 的形状很像。

    所以,到此为止,相信不难理解,为什么缓动的公式通常和二次函数或者三角函数有关,直观一点的话说,就是在某一个区间内 位移的变化率 是随着时间递减的。 那么这种 轨迹都可以用作 缓动公式。

    那么,

    我们怎么用二次函数来做缓动呢?很简单,大家随着我的思路来。我们要设计一个缓动的接口api,假如是类似下面这样,我们先想一个最简单的方式。

    【已知】:一物体要从 0 运行到 400, 运行时间为1秒(1000ms)。
    那么我们怎么为它来设计一个二次函数的缓动呢。我们先画一个示意图:

    00

    那么求的 方程 的系数 a = 0.00005, b = -0.1;

    那么方程就出来了 s = 0.00005*t^2 – 0.1*t (0 < t <=1000); 剩下的就好办了,把每个时间点的位置渲染出来就好了。 例如,我们做个例子,设计一个api: ?// from 表示起始点// to 表示到达位置// t 表示运行总时间tween(from, to, t) 按照上面说的思路,其实就是已知运行距离(from-to)和运行时间t ,求一个二次函数公式而已。   ?// 二次函数 s = a*t^2 + b*t;// 顶点: (to-from) = a*t^2 + b*t// 右侧x轴交点: 0 = a*(2t)^2 + b*2t// 得出 a = -(to-from)/t^2; b = 2(to-from)/t; varleft = a*st*st + b*st; o.style['left'] = from + left + 'px'; 看demo:   Tween Demo 3  (demo里面由于用的普通的dom生成的点图,会占内存,请不要测试过多次 ^^). 原理其实就是那么简单,其实大家可以自己试一下,熟悉了之后完全可以封装出自己的好用的,易用的缓动方法。 用这类的二次函数,还有一个很常见的场景,就是“重力系统”。 我们知道,如果忽略所谓的空气阻力和一些外界干扰因素,重力系统其实就完全可以简化成 二次函数(抛物线)问题。 比如我们做个小游戏,系统有固定的向下的重力 g ,那么由用户操作的主角 在像上跳的过程中,就完全可以按 上面说的方式来考虑。 基本思路上面都说了,这次我们换个思路。都说数学和物理是相通的,那么这次已知 在一个重力系统中,跳起初速度和重力大小。那么假设一个物体跳起该怎么运动呢? ?S = v0*t + a*t^2?v0 = a*t 这两个应该是初中的物理公式吧。已知初速度v0 和加速度 a ,求位移还不简单。 其他的我就不多说了,看一个简单的demo吧: 弹跳Demo   看完了【二次函数】,咱们再看看【三角函数】,其实在我们常用的特效中,三角函数能做的事情比二次函数多很多。但是今天就只讲跟【缓动】相关的。 000

    前面说了,凡是大家看到类似这种“山坡”形状的图,基本都可以做成类似的缓动。那么我们取sin函数的前 PI/2 部分,可以看出他也完全满足所谓的 缓动的图形条件。

    而且,基于sin函数做的缓动公式 相对于二次函数而言,思路更简单。因为更容易得出 位移相对时间的公式S-T:

    ?/** 我们假设 每一帧 间隔时间为 dt, 那么在这个dt时间内 运动的距离为ds那么,假设一个物体 从 from 移动到 to 所花的时间为t, 则容易得出 在这个时间区间内用sin公式得到 每个dt的位移公式ds*/functiontween (from, to, t) { // sin函数; ds = (to-from)*Math.sin(Math.PI*dt/(2*t));}
    剩下的工作,就是把计算出来的当前位置渲染到页面即可。我们这里还是以类似的例子为例:
      sin 缓动 demo  

    【写在后面的话】
    不知不觉也写了这么多了,所谓“会者不难”,本文说到底其实涉及的技术技巧其实并不多,我花这么大篇幅来说也是希望能给对运动学还不甚了解的同学一点帮助吧。
    我希望我能把简单的东西说明白,至于有没有达到这个目的我也不得而知。

    其实在前端的工作里,还有一些常用的数学和物理知识,但是都不难。说起来都很简单。比如前一阵的mac QQ浏览器的logo 周围的闪动旋转的星星。就是用了简单的椭圆公式。

    转自

    叶落为重生

    不管你是找苦闷还是找幸福,互联网都能提供给你,只是你搜的关键字是什么?—gaigaiming

  • WampServer2.X 安装与使用说明

    Wamp就是WindowsApache Mysql PHP集成安装环境,即在window下的apache、php和mysql的服务器软件。

    WampServer是Apache Web服务器、PHP解释器以及MySQL数据库的整合软件包。免去了开发人员将时间花费在繁琐的配置环境过程,从而腾出更多精力去做开发。在windows下将Apache+PHP+Mysql 集成环境,拥有简单的图形和菜单安装和配置环境。PHP扩展、Apache模块,开启/关闭鼠标点点就搞定,再也不用亲自去修改配置文件了,WAMP它会去做。再也不用到处询问php的安装问题了,wampserver一切都搞定了。这个软件是完全免费的,可以在其官方网站下载到最新的版本。本文中使用的版本是WampServer2.0f(发布日期2008年12月16日),其中包括Apache 2.2.11,PHP 5.2.8,MySQL5.1.30

    wampserver支持22种语言,其中有中文简体和中文繁体。

    wampserver还支持phpmyadmin,SQLiteManager。不用去输入复杂的SQL语句管理MYSQL数据库,直接从phpmyadmin管理即可。

    一、WampServer2.X安装完后,单击桌面上如图一的图标,则在状态栏右下角出现如图二的标志。

    图一 0

    图二00

    二、更改语言种类:右键单击图二的标志,在弹出的菜单栏中选择“Language”命令,在其子命令中选择“Chinese”命令。

    000
    三、更改端口号为8080,其目的是不要与 IIS 的端口号80相冲突。其方法是:

    1、左键单击图一标志,在弹出式菜单中单击“停止所有服务”命令。

    2、左键单击图一志,在弹出式菜单中选择“Apache”命令,在其子菜单中单击“httpd.conf”命令。则自动用记事本打开了“httpd.conf”文件。

    3、在该文件中查找“Listen”一词,找到后是:Listen:80 将其改成:Listen 8080
    当冲突解决后,图二标志变为绿色表示WampServer正常运行了0000

    四、更改文件夹目录(这就是您以后写的PHP该文档的存放位置):

    1、在您本地的某一个目录下创建一个文件夹,如:F:/phpweb。

    2、按第二步中的1、2二步打开“httpd.conf”文件。查找“DocumentRoot”一词。找到DocumentRoot “F:/phpserver/wamp/www/”,请改成:DocumentRoot “F:/phpweb/”,继续往下找,,请改成:。请注意:双引号中的内容一定要与您在 1步创建的文件夹的位置有关。

    3、保存文件后关闭。

    4、Forbidden
    You don’t have permission to access /phpMyAdmin/index.php on this server.

    出现这种情况请将apache的httpd.conf打开,将


    Options FollowSymLinks
    AllowOverride None
    Order deny,allow
    Deny from all

    修改为


    Options FollowSymLinks
    AllowOverride None
    Order deny,allow
    Deny from None

    就可以了

    五、打开php.ini文件,搜索short_open_tag,找到第二个把short _open_tag=Off,修改成short_open_tag=On

    六、创建站点:(您可以在你的F:/phpweb 目录下创建若干个站点)

    1、在 F:/phpweb 目录下先创建一个文件夹,如:mytest

    2、打开DW 软件。选择“站点/新建站点”命令。

    3、站点名称任意取。

    4、站点的http 地址为:http://localhost:8080/mytest/

    5、使用 PHP MySQL 服务器技术。

    6、文件存放在“ F:phpwebmytest ”位置。

    7、使用“http://localhost:8080/mytest/ ”URL 来浏览站点的根目录。

    8、一路单击“确定”,至此站点创建完毕。

    七、打开 MySQL 数据库

    1、左键单击图一标志,在弹出式菜单中单击“停止所有服务”命令。

    2、左键单击图一标志,在弹出式菜单中选择“phpMyAdmin”命令。

    3、将打开的页面地址:http://localhost/phpmyadmin/ ,修改成:http://localhost:8080/phpmyadmin/ 后,在浏览器中单击“转到”按钮。或者,按“回车”键。这时,便可得到一个MySql数据库的可视化操作界面。

    八、浏览网页:

    1、如果我在第六步创建的站点目录创建了一个名为index.php 文件。

    2、在浏览器的地址栏中输入http://localhost:8080/mytest/单击“回车”按钮便能浏览了。

    转自拂云漂海龙

  • 4种常用扒站工具(webzip、ha_TeleportPro、Offline Explorer、wget)

    许多开始做lead,EMU的新手,需要一个英文网站,找人定制费用太贵自己又不会技术的话,可以通过扒站来获得英文站,今天给大家介绍几种扒站工具:

    1.HA_TeleportPro:

    Teleport Pro所能做的,不仅仅是离线浏览某个网页(让你离线快速浏览某个网页的内容当然是它的一项重要功能),它可以从Internet的任何地方抓回你想要的任何文件,它可以在你指定的时间自动登录到你指定的网站下载你指定的内容,你还可以用它来创建某个网站的完整的镜象,作为创建你自己的网站的参考.

    功能非常强大的离线浏览器,离线浏览的元老级作品.可以将整个网站下载到本地机器中,且与原网站的架构一样,曾经获过大奖.也是本人一直在使用的工具,个人觉得简单,易操作,成功率也高.

    下载地址:

    http://www.skycn.com/soft/198.html

    新浪爱问共享下载资料地址

    2.WebZip:

    也是一款扒站工具、离线浏览工具,WebZip 是把一个网站下载并压缩到一个单独的 ZIP 文件中,可以帮您将某个网站全部或部份资料以ZIP格式压缩起来,可供你日后快速浏览这个网站。且新一版的功能包括可预定时间来下载,亦加强相当漂亮的立体界面及传输的曲线图。因为没使用过,现附上webzip使用方法图解教程地址

    http://wenku.baidu.com/view/31d0b8c4bb4cf7ec4afed0e1.html

    WebZip 7.0.0.1025 汉化版下载地址:http://www.onlinedown.net/soft/19648.htm

    3.Offline Explorer(简称OE,做英文站利器):

    相当方便使用的离线浏览工具,可排定抓取时间、设定Proxy,也可选择抓取的项目及大小,可自设下载的存放位置、及存放的空间限制。它内置浏览程序、可直接浏览或是使用自己喜欢的浏览器来浏览、且更可直接以全浏览窗切换来作网上浏览,另它对于抓取的网站更有MAP的提供、可更清楚整个网站的连结及目录结构。 能够进行精确的链接搜索,最多可以100个线程同时下载文件,默认设置是10个线程,因此速度极快。程序支持HTTP和SOCKS4代理服务器,允许用户自定义界面,提供对JavaScript, Java Classes and Macromedia Flash (.sfw)的支持,并且能够导入微软IE、网景NC和Opera等浏览器中的书签,改进了下载处理过程和命令行参数特性,引入了“定期下载”与“断点下载”等新功能。更妙的是,你还可以创建下载模板,以后使用时可以“依葫芦画瓢”。

    最新6.0.3552 Beta1版下载地址:

    天空软件5.6.3057下载地址:http://www.skycn.com/soft/189.html

    简单介绍至此,下次出个HA_Teleport Pro的教程,等不急的朋友百度也可.

    4.wget

    wget是一个从网络上自动下载文件的自由扒站工具,支持通过HTTP、HTTPS、FTP三个最常见的TCP/IP协议下载,并可以使用HTTP代理。

    百度搜索Wget 下载,然后放在c:\windows里面,然后在命令行中就可以运行了。下面是wget的一些常用的方法:

    $ wget -r -np -nd http://example.com/packages/
    这条命令可以下载 http://example.com 网站上 packages 目录中的所有文件。其中,-np 的作用是不遍历父目录,-nd 表示不在本机重新创建目录结构。

    $ wget -r -np -nd –accept=iso http://example.com/centos-5/i386/
    与上一条命令相似,但多加了一个 –accept=iso 选项,这指示 wget 仅下载 i386 目录中所有扩展名为 iso 的文件。你也可以指定多个扩展名,只需用逗号分隔即可。

    $ wget -i filename.txt
    此命令常用于批量下载的情形,把所有需要下载文件的地址放到 filename.txt 中,然后 wget 就会自动为你下载所有文件了。

    $ wget -c http://example.com/really-big-file.iso
    这里所指定的 -c 选项的作用为断点续传。

    $ wget -m -k (-H) http://www.example.com/
    该命令可用来镜像一个网站,wget 将对链接进行转换。如果网站中的图像是放在另外的站点,那么可以使用 -H 选项。

    更多Wget命令与介绍可以去百度百科(http://baike.baidu.com/view/1312507.htm)看看.

    转自Insun

  • GIF,JPG还是PNG?WEB开发中合理选择图片格式

    从某种程度上说,判断一个网页设计师是否优秀,可以从其在WEB开发(或网页设计)中是否合理的采用各种图片格式得出结论。事实上,或许所有人都知道图片存在GIF,JPG和PNG等格式,但并非所有人都知道它们之间的具体区别和使用技巧。
    接下来,代码吾爱将给大家介绍:WEB开发中几种最受欢迎图片格式的前世今生以及如何正确的使用它们。

    1.JPEG?
    JPEG格式是一种大小与质量相平衡的压缩图片格式。通俗一点讲,就是:高的压缩比=低的图片质量=小的文件大小。反之,低的压缩比=高的图片质量=大的文件大小。由于JPEG文件无法保持100 %的原始图像的像素数据,所以它不被认为是一种无损图像格式。

    用途:
    由于这种极其敏感的平衡特性,JPEG非常适合被应用在那些允许轻微失真的像素色彩丰富的图片(照片)场合。反之,JPEG格式图片并不适合做简单色彩(色调少)的图片,比如LOGO,各种小图标(ICONS)。

    2.GIF
    GIF格式,是为使图片能够应用在在线(online)应用程序上所特别开发的图片格式。Gif,有时也被成为“Giff”,是一种无损,8位图片格式。“无损”是指100%的保持原始图片的像素数据信息。专业名词“8位”是指,所能表现的颜色深度——一个8位图像仅最多只能支持256种不同颜色(一个多余256种颜色的图片若用gif图片保存会出现失真)。

    用途:
    由于8位颜色深度的限制,Gif不适合应用于各种色彩过于丰富的照片存储场合。但它却非常适合应用在以下场合:
    * Logo
    * 小图标(Icon)
    * 用于布局的图片(例如某个布局角落,边框等等)
    * 仅包含不超过256种色彩的简单,小型图片场合

    透明特性:
    GIF支持基本的透明特性,这意味着你能够使图片的某些像素“不可见”。在其被放置到网页中时,我们就可以看到通过这些不可见区域看到此图片后面的背景颜色(图片)。此特性非常有用:如果你需要将某个gif图片的内容置于所有图片的上层,你可以将其设置为透明。

    压缩特性:
    GIF格式采用LZW算法进行压缩,此算法是Unisys申请的一项专利。在很久很久之前,如果你想使用GIF格式,那么就意味着你需要向Unisys付费申请专利许可。不过值得高兴的是,此项专利技术已于2003年6月20日过期,我们现在可以免费的使用GIF了!

    隔行扫描:
    GIF同时也支持隔行扫描。隔行扫描能够令图片在浏览器中更快的加载和显示。此特性对于那些慢网速的浏览者来说尤其实用。

    动画GIF:
    一个动态的GIF文件,是由若干帧图片所联结而成的动态图片。在显示时,这些动态帧被反复的绘制读取出来从而形成了简单的动画效果。合理的运用GIF动画能够为网页增添动静结合的效果,而过度的使用则会使网页杂乱无章。

    3.PNG
    PNG,读“ping”,初始时被作为GIF的免费替代格式所开发,采用公共专利压缩算法。PNG格式也是一种无损压缩,但与GIF格式不同的是,PNG同时支持8位和24位的图像。

    8位PNG图像:
    一个8位PNG图片,支持透明背景且像素颜色不能超过256种。除了压缩算法不同之外,此8位PNG格式与GIF格式极其相似;

    用途:
    8位PNG图片的用途与GIF格式基本相同,
    * Logo
    * 小图标(Icon)
    * 用于布局的图片(例如某个布局角落,边框等等)
    * 仅包含不超过256种色彩的简单,小型图片场合

    24位PNG图像:
    24位PNG,支持160万种不同的像素颜色且支持Alpha透明效果,这就意味着,无论透明度设置为多少,PNG图片均能够与背景很好的融合在一起。

    对PNG的支持:
    由于PNG格式的广泛使用和开发者更加重视网页的WEB标准,不同浏览器对PNG的支持就显得相当重要了。不过,幸运的是,目前市场上主流的浏览器对PNG格式都有很好的支持,这包括:IE*, Firefox, Safari, Opera, and Konqueror。
    *但不幸的是,IE6及IE6以下的浏览器对PNG透明背景的支持并不好。不过我们仍可以通过其他方法来解决这个问题,详情请查看如何在IE6中正常显示透明PNG。
    转自不会飞

  • 最大的发现

    来京后,最大的发现就是皇城脚下得人就觉得不过如此,什么都是不过如此。

    而以前的同学会觉得怎么怎么的不可思议,而现在就觉得不过如此,也就是一个城市,一个生活而已。没有什么不可以的,什么地方你都敢去,只要你自己独行了后。天下都是任你行的。

    现在需要加强的还是技术方面的。精通css+div 熟练JS和jquery,加油~ ↖(^ω^)↗