Modernizrを使用してHTML5機能を検出する
Modernizrは、次世代のWebテクノロジーのネイティブ実装の可用性を検出する小さなJavaScriptライブラリです。
| 機能 | CSSプロパティ | JavaScriptチェック |
|---|---|---|
| @ font-face | 。fontface | Modernizr.fontface |
| キャンバス | 。canvas | Modernizr.canvas |
| キャンバステキスト | 。canvastext | Modernizr.canvastext |
| HTML5オーディオ | 。audio | Modernizr.audio |
| HTML5オーディオ形式 | NA | Modernizr.audio [format] |
| HTML5ビデオ | 。video | Modernizr.video |
| HTML5ビデオ形式 | NA | Modernizr.video [format] |
| rgba() | 。rgba | Modernizr.rgba |
| hsla() | 。hsla | Modernizr.hsla |
| border-image | 。borderimage | Modernizr.borderimage |
| border-radiusbox-shadow | 。borderradius | Modernizr.borderradius |
| box-shadow | 。boxshadow | Modernizr.boxshadow |
| 複数の背景 | 。multiplebgs | Modernizr.multiplebgs |
| 不透明度 | 。opacity | Modernizr.opacity |
| CSSアニメーション | 。cssanimations | Modernizr.cssanimations |
| CSS列 | 。csscolumns | Modernizr.csscolumns |
| CSSグラデーション | 。cssgradients | Modernizr.cssgradients |
| CSSリフレクション | 。cssreflections | Modernizr.cssreflections |
| CSS2D変換 | 。csstransforms | Modernizr.csstransforms |
| CSS3D変換 | 。csstransforms3d | Modernizr.csstransforms3d |
| CSSトランジション | 。csstransitions | Modernizr.csstransitions |
| Geolocation API | 。geolocation | Modernizr.geolocation |
| 入力タイプ | NA | Modernizr.inputtypes [type] |
| 入力属性 | NA | Modernizr.input [attribute] |
| localStorage | 。localstorage | Modernizr.localstorage |
| essionStorage | 。sessionstorage | Modernizr.sessionstorage |
| Webワーカー | 。webworkers | Modernizr.webworkers |
| applicationCache | 。applicationcache | Modernizr.applicationcache |
| SVG | 。svg | Modernizr.svg |
| SVGクリップパス | 。svgclippaths | Modernizr.svgclippaths |
| SMIL | 。smil | Modernizr.smil |
| WebSQLデータベース | 。websqldatabase | Modernizr.websqldatabase |
| IndexedDB | 。indexeddb | Modernizr.indexeddb |
| Webソケット | 。websockets | Modernizr.websockets |
| ハッシュ変更イベント | 。hashchange | Modernizr.hashchange |
| 履歴管理 | 。historymanagement | Modernizr.historymanagement |
| ドラッグアンドドロップ | 。draganddrop | Modernizr.draganddrop |
| クロスウィンドウメッセージング | 。crosswindowmessaging | Modernizr.crosswindowmessaging |
| addTest()プラグインAPI | NA | Modernizr.addTest(str、fn) |
-
RGBAを使用したCSSの透明性
CSSの透過性にはRGBA()値を使用します。アルファチャネルパラメータを設定して、色の不透明度を指定します。 以下は、RGBAを使用してCSS透過性を実装するためのコードです- 例 <!DOCTYPE html> <html> <head> <style> body { font-family: "Segoe UI", Tahoma, Geneva, Verdana, sans-serif; } div { width: 200px; heigh
-
CSSでのデータ属性(data- *)の使用
data- *属性を使用して、要素に関する追加情報を格納できます。次の例は、CSSデータ-*属性を示しています。 例 <!DOCTYPE html> <html> <head> <style> dl { margin: 2%; } p { width: 60%; background-color: lightgreen; padding: 2%; color: white; text-alig