使用 Mobile Detect 直接获取操作系统和设备名称

使用 Mobile Detect 直接获取操作系统和设备名称

我前面介绍了 Mobile Detect 这个轻量级的开源移动设备(手机和平板)检测的 PHP 类库,这个类库主要功能检测是否为输入的设备,比如 $detect->isiPhone() 就是检测当前设备是否为 iPhone,但是如果要做移动统计的话,怎样不用判断直接获取操作系统和设备 …

Mobile Detect:移动设备(手机和平板)检测的 PHP 类库

Mobile Detect:移动设备(手机和平板)检测的 PHP 类库

Mobile_Detect 是一个轻量级的开源移动设备(手机和平板)检测的 PHP Class,它使用 User-Agent 中的字符串,并结合 HTTP Header,来检测移动设备环境。这个设备检测的 PHP 类库最强大的地方是,它有一个非常完整的库,可以检测出所用的设备类型(包括操作类型,以及手机品牌等都能检测)和浏览器的详细信息。

在 jQuery 中如何判断对象是否存在

在 jQuery 中如何判断对象是否存在

如果是下面的 jQuery 代码判断一个对象是否存在,是不能用的。 因为 $(“#id”) 不管对象是否存在都会返回 object 。 正确使用判断对象是否存在应该用: 使用 jQuery 对象的属性 length 来判断,如果 > 0 就存在。 或者 或者直 …

jQuery 工具栏提示插件:qTip

jQuery 工具栏提示插件:qTip

qTip 是一个 jQuery 工具栏提示插件,它能够帮你生成漂亮的工具栏提示。该插件支持多种浏览器 ,并且在主流的浏览器上都测试过,并且 qTip 还有 scripting API,使得我们能够通过一些 callback 方法或者属性就能非常扩展它的功能。

TinyPNG:在线 PNG 图片压缩工具

TinyPNG:在线 PNG 图片压缩工具

我们知道 PNG 是在网页中使用最广泛的一种图片格式,它可以存储部分透明的图片。虽然 PNG 格式已经进行来压缩,但是文件大小依然很大,今天就给大家推荐一个在线基于 Web 的 PNG 图片压缩工具:

使用 CSS3 实现圆角效果

使用 CSS3 实现圆角效果

W3C 很早就制订了实现了 CSS 圆角的 CSS3 属性:border-radius,Firefox 和 Safari 也一早通过私有属性实现了该功能,-moz-border-radius 是 Firefox 实现圆角的私有属性,而 -webkit-border-radius 是 webkit 内核浏览器(如 Safari 和 Chrome)实现圆角的私有属性

使用 jQuery 在新窗口打开外部链接

使用 jQuery 在新窗口打开外部链接

我们一般都希望在新窗口打开外部链接,这样用户就不需要离开网站就能访问外部链接,但是如果每个外部链接都手工加上新窗口打开的属性(target=”_blank”)的话,会让人非常抓狂。使用 jQuery,我们只需要几行代码就能在新窗口中打开外部链接。

快捷方便的 Font Icons 生成工具: Iconfont

快捷方便的 Font Icons 生成工具: Iconfont

字体图标和 @font-face 先来简单的介绍一下字体图标。字体图标是近两年才流行起来的技术,主要是因为 CSS3 增加了一个非常实用的属性 @font-face。传统的网页中的字体设置,使用 font-family 属性来定义,而且受限于浏览者电脑上所安装的字体,如果浏 …

jQuery Easing Plugin 网页缓动函数速查表

jQuery Easing Plugin 网页缓动函数速查表

以 jQuery 为例,还记得之前在我爱水煮鱼上推荐的那个缓动插件 jquery.easing.js 吗?常规的动画效果就是线性变化,例如匀速的移动某个块或者元素。这种过渡效果很显然是非常低端普通的。有了 jquery.easing.js 这个插件之后,就可以调用里面定义的一些动 …

ProCSSor:一个整理 CSS 代码的超棒工具

ProCSSor:一个整理 CSS 代码的超棒工具

CSS 代码对于前端来说,是天天都要打交道的东西。在长期的前端开发中,每个前端开发者也形成了自己的 CSS 编写风格。有的习惯一行式、有的习惯多行式等等。如果看到了一段不同风格的 CSS 代码,往往会让人感到很别扭。ProCSSor 就是这样一款在线整理 CSS …

CSS3 代码生成工具:Create CSS3

CSS3 代码生成工具:Create CSS3

CSS3 具有相当多的新增属性,而且包括阴影、动画、过渡等华丽的效果。但是由于 CSS3 出来并没有很久,各个浏览器厂商还在开发中,有些属性仍然会带有实验性前缀。而且类似制作动画、渐变的 CSS3 代码也相当复杂,一旦写错就会导致出现问题。