高清时代电视机尺寸的科学选择法:观看距离与电视尺寸的计算方法

更新于2016年11月3日

有比较多的人会问关于合适的电视尺寸的问题,ITGeeker把最新的从小米公司的小米之家拍摄的科学尺寸分享给大家,这个可能更适合新时代大屏幕的尺寸选择。

大屏时代选择的基本原则:

1.8米最佳观看距离48寸tv_size_itgeeker_2016

2米最佳观看距离55寸

2.2米最佳观看距离60寸

2.4米最佳观看距离65寸

2.6米最佳观看距离70寸

请不要以老眼光看待新时代的电视机屏幕,不管是电视辐射、色彩、光亮度等,新世纪的电视屏幕带来的感官体验已经打不相同了。

很多人都会碰到选择多大尺寸的电视机才适合自己的问题?很多按照老方法来选择电视机尺寸,结果往往会发现电视机总不够大,看着比较累眼睛。

一般地,被大众普遍接受的观点是:按照屏幕对角线的4~6倍估算观看距离。显然这没有考虑不同电视机的种类理应有不同的算法,这个只适
合CRT电视机时代。

用过去对CRT电视机的认识来看待现在的平板电视机是不科学的想法,由于现代技术让电视机的闪烁很小,而且色彩柔和,像等离子,液晶和LED电视机,就是距离较近观看眼睛也不易疲劳,而且辐射也不大。因此过去的CRT电视机尺寸和观看距离的老规矩现在不再适用。于是乎针对不同的电视机进行了细分计算:

  • CRT电视机:对角线长度的4-5倍是最佳观看距离。
  • 等离子电视机:对角线长度的2-2.55倍是最佳观看距离。
  • 液晶电视:对角线长度的1.5-2倍是最佳观看距离

技术奇客ITGeeker认为,这个分法并没有考虑更科学的分辨率问题。一般地分辨率越大,在相同面积显示的图像和信息就越多,字体和事物就会相对显得更小,大家在操作电脑的时候肯定已经深有体会。

resolution_4K

那么,到底要利用科学的计算方法来计算出自家客厅最合适买哪种尺寸、分辨率的电视呢?下面提供一个计算公式及相应的数据表格, 根据这个公式与表格,你就能选购到最佳尺寸的显示设备了。

平板电视尺寸与最佳观看距离的计算公式及参数表

  1. 显示器材最佳观赏距离、分辨率与屏幕画面高度三者的相关公式: 最佳观赏距离(公分)= 屏幕高度÷垂直分辨率×3400    
  2. 上面的公式虽然准确而好用,但是还是有不少人不太会算。下面的表格,是专业人士把公式代入各种尺寸、分辨率,并加入日本人惯用的“3H、4H、5H”(画面高度的3、4、5倍)作对照,制成表格提供给大家使用。
  3. 分辨率注释:1080P和1080I都是分辨率为1920X1080的,区别是:P是逐行扫描, I是隔行扫描,这是目前家电市场的主流。720P的分辨率是1280X720。480P的分辨率是848*480。
画面对角线尺寸(英寸) 画面高度(厘米) 480级最佳观赏距离(米) 720级最佳观赏距离(米) 1080级最佳观赏距离(米) 3H(米) 4H(米) 5H(米)
32 39.84 2.82 1.88 1.25 1.20 1.59 1.99
37 46.07 3.26 2.18 1.45 1.38 1.84 2.30
40 49.80 3.53 2.35 1.57 1.49 1.99 2.49
42 52.29 3.70 2.47 1.65 1.57 2.09 2.61
46 57.27 4.06 2.70 1.80 1.72 2.29 2.86
47 58.52 4.14 2.76 1.84 1.76 2.34 2.93
50 62.25 4.41 2.94 1.96 1.87 2.49 3.11
52 64.74 4.59 3.06 2.04 1.94 2.59 3.24
55 68.48 4.85 3.23 2.16 2.05 2.74 3.42
56 69.72 4.94 3.29 2.19 2.09 2.79 3.49
57 70.97 5.03 3.35 2.23 2.13 2.84 3.55
60 74.70 5.29 3.53 2.35 2.24 2.99 3.74
65 80.93 5.73 3.82 2.55 2.43 3.24 4.05
70 87.15 6.17 4.12 2.74 2.61 3.49 4.36
80 99.60 7.06 4.70 3.14 2.99 3.98 4.98
100 124.50 8.82 5.88 3.92 3.74 4.98 6.23
103 128.24 9.08 6.06 4.04 3.85 5.13 6.41
110 136.95 9.70 6.47 4.31 4.11 5.48 6.85
120 149.40 10.58 7.06 4.70 4.48 5.98 7.47
130 161.85 11.46 7.64 5.10 4.86 6.47 8.09
150 186.75 13.32 8.82 5.88 5.60 7.47 9.34
200 249.00 17.64 11.76 7.84 7.47 9.96 12.45

 

根据表格选择电视尺寸:拿出卷尺,测量主要观赏位置至电视机的距离,取得距离数值之后,比对表格中“720级最佳观赏距离(公尺)”与“1080级最佳观赏距离(公尺)”下方的数值,找出最接近者。例如实际测量的距离是2.5公尺,“720级最佳观赏距离”对照的结果是42英寸,“1080级最佳观赏距离”则是65英寸。反之亦可根据电视尺寸确定最佳欣赏距离。

“不看不知道,一看吓一跳”

我家有必要装那么大的电视吗?

作完以上的对照之后,你难免会怀疑:我家有必要装那么大的电视吗?要知道说服大家改变以往客厅收看电视的习惯并不容易,如果收视距离与尺寸配合不上,电视机买的太小或距离太远,就算你买的是“Full HD”的顶级机种,你在座位上也无法感受到Full HD极其细致的画质。假如你已经买了平板电视,在参照表格之后,技术奇客ITGeeker相信大部分消费者在客厅使用的电视机尺寸都太小了。

该怎样选择适合自己的分辨率?

对于预算有限的消费者而言,电视机的价格是决定购买与否的首要条件,相对来说,若预算是固定的,消费者可能需要在“较大尺寸的720级”和“尺寸较小的1080级”之间作选择,如果“较大尺寸的720级”比较符合表格的条件,建议以它为优先,至少你花钱买的分辨率在播放高分辨率信号时都能享受到。倘若你想购买尺寸较小的1080级,技术奇客ITGeeker建议你在收看BS Digital、Blu-ray Disc或HD DVD的时候改坐在距离电视较近的座位上,这样才能比较充分地享受到Full HD的画质。

2013年11月,中国首个4K超高清电视认证规范出台

中国电子商会与国家广播电视产品质量监督检验中心共同推出中国首个4K超高清电视认证规范,并发布首批4K超高清电视检测认证结果,TCL、索尼、三星、LG、夏普五家彩电企业通过认证。

索尼采用4K特丽魅彩技术提升画质提升,三星主打可智能升级的4K硬件配置升级卡,TCL则通过4K解码芯片和四核处理器解决超清显示问题,夏普则通过4K多信息源处理引擎提升画质,LG则主打声色至真效果。但不论各自技术类别如何,其目的都是为了在超高清清晰度基础上,提升色域覆盖率和重显率等多方面能力。

中国电子商会消费电子产品调查办公室数据显示,上半年主要彩电品牌共发布4K电视产品约15个系列,下半年4K电视将达到31个系列近70款产品。产品尺寸也由去年8月索尼首款84英寸,发展到如今39英寸至110英寸间的12个尺寸类型,几乎涵盖了所有的电视尺寸,预计2013年中国市场4K电视销售将超100万台。

什么是4K电视

简单的讲,就是分辨率比目前的1080还要高上2倍以上分辨率的电视机。它的最低分辨率4096×2160像素,因此无论从哪个位置,你都可以清楚的看到画面的每一个细节,影片色彩鲜艳、文字清晰锐丽。 1080p 能够显示的有效像素为2,073,600(1920×1080),Quad Full HD 能够显示的有效像素为8,294,400(3840×2160),4K 至少能提供近千万像素的显示品质,显示细腻度为 1080p 的 4 倍以上。 4K 分辨率(4K Resolution)是一种新兴的数字电影及数字内容的解析度标准,4k 的名称得自其横向解析度约为 4000 像素(pixel),电影行业常见的 4K 分辨率包括 Full Aperture 4K(4096 x 3112)、Academy 4K(3656 × 2664)等多种标准。 4K超高清数字电影是指分辨率为4096×2160的数字电影,即横向有4千个像素点,是目前分辨率最高的数字电影。目前国内大多数的数字电影是2K的,分辨率为2048×1080,还有部分数字电影是1.3K(1280×1024)的,而所谓有农村电影放映的是0.8K(1024×768)的。

又据最新消息称,8K电视机已经出现了,上面的表格还没涉及4K以上分辨率电视尺寸与距离的计算,大家可以根据前面的数据,估计大概尺寸和距离吧!这世间变化太快。

磁力链接Magnet URI下载方法 与BitTorrent下载的关系

什么是磁力链接(Magnet URI)?

简单的说:类似下面这样以“magnet:?”开头的字符串,就是一条“磁力链接”

【magnet:?xt=urn:sha1:YNCKHTQCWBTRNJIIV4WNAE52SJUQCZO5C】

magnet

确切的说:“磁力链接”的主要作用是识别【能够通过“点对点技术(即:P2P)”下载的文件】。

这种链接是通过不同文件内容的Hash结果生成一个纯文本的“数字指纹”,来识别文件的。而不是基于文件的位置或者名称(例如:http://www.xxxxyyz.com/xyz.exe)。

这就类似生活中消费品包装上常见的条码。不同的是这个“数字指纹”可以被任何人从任何文件上生成,这也就注定了“磁力链接”不需要任何“中心机构”的支持(例如:BT Tracker服务器),且识别准确度极高。

因此任何人都可以生成一个Magnet链接并确保通过该链接下载的文件准确无误。

磁力链接(Magnet URI)扮演什么角色?

在传统的BT下载方式中让各个下载者之间相互联系,有2种途径:

1、通过连接BT种子中记录的BT Tracker服务器,获取下载者列表

2、利用BT种子中记录的“数字指纹”通过DHT网络进行搜索,获取下载者列表。

如果存活的BT Tracker服务器越来越少或者消失,通过第一种方法BT将无法下载。就是说BT种子文件需要服务器来保存。如果“BT Tracker服务器被干掉了,BT种子文件服务器也被干掉了。而“磁力链接”的主要作用就是把“数字指纹”告诉DHT网络,你需要寻找什么。

简单地说,DHT可以让你在连不上Tracker服务器时仍然可BT下载;在Tracker服务器可用时可找到更多的用户;让BT下载更难以封锁。

什么是DHT网络?

DHT全称叫分布式哈希表(Distributed Hash Table),是一种分布式存储方法。在不需要服务器的情况下,每个客户端负责一个小范围的路由,并负责存储一小部分数据,从而实现整个DHT网络的寻址和存储。新版BitComet允许同行连接DHT网络和Tracker,也就是说在完全不连上[Tracker服务器的情况下,也可以很好的下载,因为它可以在DHT网络中寻找下载同一文件的其他用户。BitComet的DHT网络协议和BitTorrent测试版的协议完全兼容,也就是说可以连入一个同DHT网络分享数据。

这种网络不需要中心节点服务器,而是每个客户端负责一个小范围的路由,并负责存储一小部分数据,从而实现整个DHT网络的寻址和存储。和中心节点服务器不同,DHT网络中的各节点并不需要维护整个网络的信息,而是只在节点中存储其临近的后继节点信息,大幅减少了带宽的占用和资源的消耗。DHT网络还在与关键字最接近的节点上复制备份冗余信息,避免了单一节点失效问题。

形象地,我们可以把整个DHT网络想象成一个大城市,那么每个客户端,就好比城市里各个角落的地图,上面绘制了附近区域的地形情况,把这些地图一汇总,城市的全貌就出来了。

而DHT 所采用的算法中最出名的是Kademlia,eMule很早就开始采用,Bitcomet、Azureu***itTorrent只是步其后尘,同样使用Kademlia算法的DHT。不过它们各自的实现协议不尽相同,因此不能相互兼容(BitComet与BitTorrent兼容, Azureus更像eMule,但与其它都不兼容)

详细请参看百度百科 http://baike.baidu.com/view/757010.htm

如何使用迅雷下载“磁力链接”?(迅雷5.9.17及后续版本支持)

1、你可以像下载普通任务一样,左键点击网页上“磁力链接”的下载按钮,或右键点击下载按钮,选择“使用迅雷下载”然后迅雷就会启动并建立任务。

2、如果你在网页上看到一段明文显示“磁力链接”

2.1、如果你的迅雷开着,只要复制该链接,迅雷会弹出“正在获取磁力链接信息”的提示,稍等一会,就会弹出新建面板。

2.2、如果你的迅雷没有开启,只能打开迅雷,点击新建按钮旁的“箭头”,选择“磁力链接任务”把复制的“磁力链接”填入弹出的输入框内,点击“立即下载”即可。

“磁力链接”是通过DHT网络来索引需要下载的文件的,因此在某些环境下可能出现“获取磁力链接信息”时间较长,或者获取失败的问题。由于目前相关问题经验的积累很少,因此除了重试还没有明确的解决办法。

开发语言Ruby和PHP,.NET 和 Java的比较

请注意:这是一篇主观意识的文章。它的目的并不是要说服你使用或者不使用Ruby,或者其他任何技术。这篇文章所涉及到的环境是 Web 开发,而不是通用的编程。我想要通过这篇文章解释这些年来非 Ruby 社区对于 Ruby 的一些看法,并且提醒人们以开放的心态来面对新的事物。敬请欣赏!

我最近做了一个15分钟的演讲“我喜爱的 Ruby 语言以及它的生态系统”。很显然我的言论让忠实的 PHP,.NET 和 Java 开发者感到不安。他们对 Ruby 不是好奇,而是感觉我在批评他们热爱的技术。

既然这不是宗教,而是关于如何面对新的事物,我认为我们应该列出所有其他人认为不使用 Ruby 来做 Web 开发的理由。

1. Ruby 并没有 Java 或者 PHP 那么成熟

这是对的。Java 和 PHP 被用于 Web 开发要比 Ruby 早很多。但是你知道吗?我姥姥比 Ruby 要年长很多,但是我不认为我姥姥可以做 Web 应用。在 Web 时代,技术每几年就要更新一次,老和成熟不一定就有优势。在很多方面,Ruby 社区吸取了其他技术的教训,所以能做的更好,相比碎片化的 PHP 社区来讲。

如果你考察一门技术的标准只有时间的话,你从一开始就错了。

2. Ruby 的性能不如 .NET 或者 Java

你又说对了!除此之外,Ruby 还比 Erlang,Lua,C++ 等等都要慢,但是你不使用 Erlang 或者 C++ 是吗?Web 开发并仅仅是性能。你的应用不可能在上线第一天就有上百万的用户。你需要编码,测试,发布,并且循环这个过程,你需要快速迭代。所以,一开始开发效率大于运行效率。老拿性能来说事是愚蠢并且错误的。Ruby 的应用也能像 .NET 或者 Java 应用那样横向扩展。

3. Ruby 在 Windows 下工作的不好

这是一定的。Windows 在很多方面是伟大的,但不包括开源的 Web 开发。Ruby 以及很多源自 *NIX 的伟大技术都不能在 Windows 下工作的很好。与其撞破脑袋抱怨你已经习惯了 Windows ,不如试试安装 Linux ,让生活继续。技术的魅力在于学习新的事物,而不是呆在熟悉的环境里面一辈子。

4. Ruby 没有 PHP 那么流行

的确是这样的。技术并不是流行比赛,否则的话我们应该都用 JavaScript 来开发(目前在 Github 上最受欢迎的语言)。技术是一种达到目的的手段。流行度只是衡量使用率,社区活跃度的一个指标,用来帮助人们判断技术的可用性,稳定性和支持程度。

5. Ruby 社区高傲并且势力

嗯……这么说吧 Java 社区是顽固的,.NET 社区是封闭的,Perl 社区是古怪的,C++ 社区是一群抽烟的中年人。

我遇到过各种各样不同背景的开发者。我并不是说 Ruby 没有势力的人,但是绝对不是主流。我想很多时候是这样的一种情况:因为 Ruby 是相对比较新的技术,所以一些简单的任务例如和第三方的测试,开发,迭代都相对容易。所以当 Ruby 程序员称赞这些事情使用 Ruby 更容易的时候,他们并不是在看低其他技术,而只是在表述一种更简单的开发方式。

6. Ruby 非常顽固,不自由

这个观点不仅仅是错误,简直就是愚蠢。让我问你一个问题:编写一个 HTTP 路由组件或者图像处理类库有多少种方式?

约定优于配置,最佳实践和清晰的编码标准不会让开发者不自由。相反,它让开发者专注于重要的事情,例如业务逻辑。

Ruby 固有的约定驱动的开发方式帮助开发者提高了开发效率,但同时尊崇社区驱动的标准,使得样板文件最小化。

有趣的是,Ruby 是我知道的唯一一门语言,可以让你在任何地方,任何时间更改任何东西。人们很喜欢这些标准和约定,应为它让他们更有效率。

7. Ruby 没有 Java 和.NET 可靠

Windows 没有 NetBSD 那样安全!!!如果你考察可靠性的唯一标准就是类型检查的话,你看事情的角度就错了。

虽然静态语言严格的类型检查和编译属性让他们获得了更好的性能,但是,坦白说,在你编程生涯中,有多少 bug 是应为错误的变量类型引起的?

Ruby 用来解决这个问题的方式是宣扬测试文化。也就是说,你的代码的可靠性跟你的测试挂钩,而不是你的方法声明。

8. Ruby 缺少企业级的支持

恐怕你孤陋寡闻了吧?听说过 Engine Yard吗?没有?他们提供非常出色的企业级 Ruby 支持。

所谓的企业级支持是很久以前企业通过绑定用户销售昂贵的,可靠的,最新的技术来获得收入。但是你必须这么做吗?难道你是如此的无能,因为缺少所谓的“支持”就不去选择一项合适的技术?

让我问你一个问题:你认为微软需要多久才能发现,修复,承认,并且发布一个IIS的安全补丁?再想想,你真的认为金钱驱动的垄断企业关心你 Web 应用的安全性吗?

在以开源代码为代表的技术创新时代,为了所谓的支持选择一个封闭的,垄断的技术,就是选择了落后所有人一步。正大眼睛看看这些公司吧,Basho, Redhat, Canonical, 10gen, Cloudera, Engine Yard,他们提供开源的技术,并且提供企业级的付费支持。

9. Ruby 没有很好的可扩展性

这是很老的话题,要追溯到 Twitter 刚刚开始的时候。当 Twitter 飞速发展的时候,他们必须修改 ActiveRecord 中深层次的代码以获得在 Rails 中支持多个 MySQL 数据库。不幸的是,人们混淆了 Ruby 和 Rails。在 Twitter 这个案例中忽略了 Twitter 的快速成长得益于 Rails 的易于使用和快速开发。

任何成功的应用到最后都会遇到扩展性问题。Facebook 最后把 PHP 编译成了 C++,Twitter 转向了 Scala, Youtube 依然使用 Python,Apache 和 MySQL。没有任何两个 Web 应用是完全一样的,我们应该从成功的 Web 应用中学习经验,而不是上来就宣布某项技术的扩展性强于另外一项技术。

10. 寻找有经验的 Ruby 程序员很困难

这倒是真的,但取决于你在世界的哪个地方。比如在 Israel,.NET 和 PHP 盛行,所以找到好的 Ruby 程序员是很困难的。但是你知道吗?在那里更难找到有经验的 Javascript 开发者!

非要较真的话,我也可以说找到好的 PHP 程序员比 Ruby 更困难。因为 PHP 社区分散,用户生成的文档和不一致的 API 是的学习难度提高。

不要因为困难而放弃一样好东西,你可以自己培养 Ruby 开发者。我的意思是,如果你认为 Ruby 是正确的技术,那么为什么不多投入一些呢?

WiFi 到底怎么念? 微费?歪fai?

“WiFi”这个词,想必大家都非常熟悉了,我们平时在户外上网经常用得到。但这两天“WiFi”到底该如何读成了新浪微博的热点!

“WiFi”这个词到底该怎么念?“Wi”是念“歪”,还是“微”?现在,各种各样的洋文越来越多出现在我们的生活中,可是如何发音成了难题儿,谁也不想一张嘴就惹人家笑话,那么这些单词(缩写)念的时候应该遵循啥标准,又该如何发音呢?

名人怎么读?

大爆炸wifi读音(11秒):http://t.cn/zls5Phe

乔帮主发音(3分31秒)http://t.cn/hghuWO

爱词霸发音:http://www.iciba.com/wifi/

最常见的读法还是“Wai-Fai”。CRI专业英语主播也表示waifai无误~ 你们觉得呢?

10 款精致的 jQuery 倒计时插件推荐

倒计时功能在很多项目中都会使用到,比如网站维护、团购网站和限时下载网站等等。通过使用jQuery倒计时插件,你可以简化你的工作量,却同样创造出超酷的jQuery倒计时功能。 本文整理了10款jQuery倒计时插件,希望为你的工作提供一些帮助。

1、5sec Maintenance Mode

此插件用于网站维护时,平息用户因无法访问网站而带来的愤怒。它有6个模板可供你选择。

 

源码/演示

2、Premium Coming Soon

新奇、现代、用户界面友好的倒计时页面能让你的用户清楚的记得你的网站上线的时间。此外,该插件还有数不清的主题供你选择。

 

源码/演示

3、Coming Soon Landing Page

此插件用以提醒用户网站正在开发中,请耐心等待。

 

源码/演示

4、fresh Parallax Under Construction Countdown

此插件同样用以提醒用户,网站正在开发中。它用一个动态的3D效果让“马上回来”这个维护页面增色不少。

源码/演示

5、FlipTimer

FlipTimer 1.2版本新增了8种颜色主题和一份精致的工作联系录。

源码/演示

6、Fancy Countdown

这是一个高度定制化的插件,用以帮你实现倒计时效果。它很容易使用,你可以通过时区选择自己的目标时间。此插件还有一个扩展的API。

源码/演示

7、Countdown / Construction Page

此插件内包含一份说明,方便你的使用。

源码/演示

8、JavaScript Animated Counter

简单生动的计数示例。它可以呈现当前某一个快速增加或减少的数值,比如总的注册用户数、总收入等等。

源码/演示

9、jsCountdown

此插件包含14个不同的皮肤供你选择。

源码/演示

10、Live Broadcast Countdown Module

一个精致的倒计时效果插件,依据当前的时间状态显示相应的标题。

源码/演示

英文原文:10 Cool Premium jQuery Countdown Scripts

HTML5版割绳子游戏发布 IE9和Chrome下都可以玩

Cut the Rope (http://www.cuttherope.ie/ )这款在iphone和Android平台广受欢迎的益智游戏终于登陆PC端,只要你使用的是支持HTML5浏览器,便可无需安装,即开即玩!Cut the Rope PC版是微软与ZeptoLab合作推出的版本,共有25个关卡,使用使用IE 9浏览器将可以获得额外的7个特别关卡!

游戏主角就是一个贪吃的小绿怪兽,必须通过切绳子来将糖果送到小怪物嘴里,并搜集星星来增加得分。到目前为止,下载量已经超过 6000 万,潜力足以和《愤怒的小鸟》媲美。

新版结合 Windows 7 操作系统,画面和其它版本应用没什么差别,但是可以将游戏添加到 Window 7 的任务栏当中,新的无锁通关功能是以往版本都不具备的,同时整合 Facebook 及 Twitter,玩家可以将得分晒给朋友或粉丝。

英国 IE 开发组Hegerty 说:“HTML 5 真是个好东西,可以让东西一下变得更具价值,画面丰富,漂亮,游戏只是一个部分,其他还有电影,音乐等,这是今后的一个方向。我们一直在寻找新的优秀方法,为 IE9 用户带来意想不到的 HTML5 体验”。

割绳子Cut the Rope在线地址:http://www.cuttherope.ie/ (ie9、safari、chrome浏览器支持)

什么是 jQuery?深入浅出介绍jQuery是如何工作的?

到底什么是 jQuery, jQuery 团队有一段很好的阐述:

jQuery 是一个快速,精确的 JavaScript 库,简化了对 HTML 文档的操作,动画以及事件处理,同时又是快速 Ajax 开发交互平台。jQuery 的使命是改变你编写 JavaScript 代码的方式。

jQueryis a new kind of JavaScript Library.

jQuery is a fast and concise JavaScript Library that simplifies HTML document traversing, event handling, animating, and Ajax interactions for rapid web development. jQuery is designed to change the way that you write JavaScript.

几年前,可能很多人都没听说过 jQuery,当时,它只是 JavaScript 大师 John Resig 的一个设想。今天,jQuery 已经是世界上最成功的 JavaScript 库,互联网上 28% 的网站使用 jQuery。最为开源工具,Web 开发者们喜欢 jQuery,大公司也对它张开臂膀,它几乎已经成为 Web 开发与设计的标准,甚至得到了微软的支持。

jQuery是一个JavaScript库,它封装了很多方法,我们可以拿来直接使用,这大大简化了网页JavaScript代码的开发。那么jQuery是如何工作的呢?下面就给大家介绍一个基础的教程。

首先,新建一个文件夹

然后,下载jQuery文件放在新建的文件夹里

目前jQuery的最新版本是1.7,下载地址是:http://code.jquery.com/jquery-1.7.min.js

最后,在文件夹里新建一个html文件,然后用编辑器打开,比如记事本。

将以下代码复制黏贴到文件里:

<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>first jQuery Demo by ITGeeker技术奇客</title>
</head>
<body>
<a href="http://jquery.com/">jQuery官方网站</a>
<script src="jquery-1.7.min.js"></script>
<script>
//这里一会放jQuery代码
</script>

</body>
</html>

保存并用浏览器打开文件,会看到页面上有一个jQuery链接,点击以后,跳转到jQuery的官网。
继续编辑文件,将以下代码复制黏贴到<script></script>之间:

$(document).ready(function(){
$(“a”).click(function(event){
alert(“感谢您的访问!”);
});
});

保存并浏览文件,这时,点击链接跳转到jQuery官网前会弹出一个提示框。呵呵,这就用上jQuery了!
接着往下编辑,在alert语句之后加上event.preventDefault();语句,保存浏览,这时关闭提示框以后,页面不再跳转了,新加的语句阻止了a的默认行为。
ready是jQuery中最基本最常用的事件,$(document).ready(function(){…})与window.load=function(){…}的区别在于前者在html元素加载完毕后就执行不等待图片加载完毕。
下面,我们再看下jQuery对CSS样式的操作。将以下样式复制黏贴到<head></head>里:

<style>
a.test { font-weight: bold; }
</style>

再将以下代码复制黏贴到a元素的后面:

<input type=”button” onclick=’javascript:$(“a”).addClass(“test”);’ value=”添加样式” />
<input type=”button” onclick=’javascript:$(“a”).removeClass(“test”);’ value=”去掉样式” />

保存浏览文件,这时页面上多了2个按钮,先点击“添加样式”,这时链接的字体变粗了,再点击“去掉样式”,链接的字体就恢复正常了。
最后,我们看下用jQuery实现简单的动画效果,用以下代码替换掉<script></script>中之前添加的代码:

$(document).ready(function(){
$(“a”).click(function(event){
event.preventDefault();
$(this).hide(“slow”);
});
});

保存浏览文件,点击链接,你会发现它慢慢的消失了。如何让链接显示回来呢?给大家一个方法:show(),可以加上参数“slow”,呵呵,来实现一下吧!
原文发表于知蚁博客,地址:http://www.letuknowit.com/archives/63 ITGeeker技术奇客有所更新。