腻子脚本_html/css_WEB-ITnose
腻子脚本(polyfill)指的是一段JavaScript代码,能够赋予浏览器未曾有过的功能。目前,几乎所有CSS3和HTML5功能都有各自对应的腻子脚本,包括视频回放和阴影,从而让那些老得走不动道儿的“老家伙”们也能闪现青春的光芒。
Paul Irish维护了一个完整的腻子脚本的列表,地址是:https://github.com/modernizr/modernizr/wiki/html5-cross-browserpolyfills
要在页面中添加一段腻子脚本,首先要下载并将其保存在网站的一个文件夹中。我为此创建了一个helpers文件夹。然后,在页面
标签中添加一个
<script type="text/javascript" src="helpers/selectivizr.js"></script>
怎么确定是否需要某个腻子脚本呢?推荐大家使用Modernizr。
Modernizr(http://modernizr.com)是一个JavaScript文件,能够帮你检测用户浏览器对HTML5和CSS3功能的支持情况,然后为顶级的标签添加一组类,标明浏览器支持什么功能。另外,它还会设定一个JavaScript对象modernizr 的属性,以便你通过JavaScript来测试这些功能。Modernizr添加的类主要是为CSS提供便利。
html5shiv.js(http://code.google.com/p/html5shiv):让IE8及更低版本的IE识别section、 article、nav等HTML5元素。
selectivizr(http://www.selectivizr.com):让IE(6/7/8)支持::firstchild等高级CSS选择符。
IE9.js(http://code.google.com/p/ie7-js):修复从IE6到IE9的很多bug和缺损功能。
CSS3Pie(http://css3pie.com):让IE6到IE9支持圆角、背景渐变、边框图片、盒阴影、RGBa颜色等可视化的CSS3功能。
Respond.js(https://github.com/scottjehl/respond)让旧版本浏览器支持媒体查询。
-prefix-free(http://lea.verou.me/projects)为需要厂商前缀的CSS3声明添加前缀(参见第4章)。
borderBoxModel.js(https://github.com/albertogasparin/borderBoxModel):让IE6和IE7支持CSS3的box-sizing属性。

Hot AI Tools

Undresser.AI Undress
AI-powered app for creating realistic nude photos

AI Clothes Remover
Online AI tool for removing clothes from photos.

Undress AI Tool
Undress images for free

Clothoff.io
AI clothes remover

AI Hentai Generator
Generate AI Hentai for free.

Hot Article

Hot Tools

Notepad++7.3.1
Easy-to-use and free code editor

SublimeText3 Chinese version
Chinese version, very easy to use

Zend Studio 13.0.1
Powerful PHP integrated development environment

Dreamweaver CS6
Visual web development tools

SublimeText3 Mac version
God-level code editing software (SublimeText3)

Hot Topics

The article discusses the HTML <datalist> element, which enhances forms by providing autocomplete suggestions, improving user experience and reducing errors.Character count: 159

The article discusses the HTML <progress> element, its purpose, styling, and differences from the <meter> element. The main focus is on using <progress> for task completion and <meter> for stati

The article discusses the HTML <meter> element, used for displaying scalar or fractional values within a range, and its common applications in web development. It differentiates <meter> from <progress> and ex

The article discusses using HTML5 form validation attributes like required, pattern, min, max, and length limits to validate user input directly in the browser.

The article discusses the viewport meta tag, essential for responsive web design on mobile devices. It explains how proper use ensures optimal content scaling and user interaction, while misuse can lead to design and accessibility issues.

The article discusses the <iframe> tag's purpose in embedding external content into webpages, its common uses, security risks, and alternatives like object tags and APIs.

Article discusses best practices for ensuring HTML5 cross-browser compatibility, focusing on feature detection, progressive enhancement, and testing methods.

This article explains the HTML5 <time> element for semantic date/time representation. It emphasizes the importance of the datetime attribute for machine readability (ISO 8601 format) alongside human-readable text, boosting accessibilit
