『ベンダープレフィックス』とは、草案段階のプロパティに対して 先行して実装する場合に、 それが拡張機能であることを明示する ために付けるプレフィックス(接頭辞)のこと。
border-radius: 50px; // プレフィックス無し -webkit-border-radius: 50px; // chrome用、safari用 -moz-border-radius: 50px; // firefox用
-moz- …… Firefox -webkit- …… Google Chrome、Safari -o- …… Opera -ms- …… Internet Explorer
border-radius: 角丸の大きさ;
border-radius: 50px; // プレフィックス無し -webkit-border-radius: 50px; // chrome用、safari用 -moz-border-radius: 50px; // firefox用
box-shadow: 横方向 縦方向 ぼかし 色(16進法);
box-shadow: 10px 10px 20px #000; // プレフィックス無し -webkit-box-shadow: 10px 10px 20px #000; // chrome用、safari用 -moz-box-shadow: 10px 10px 20px #000; // firefox用
box-shadow: 横方向 縦方向 ぼかし rgba(r,g,b,透明度);
box-shadow: 10px 10px 20px rgba(0,0,75,0.5); // プレフィックス無し -webkit-box-shadow: 10px 10px 20px rgba(0,0,75,0.5); // chrome用、safari用 -moz-box-shadow: 10px 10px 20px rgba(0,0,75,0.5); // firefox用
text-shadow: 横方向 縦方向 ぼかし 色(16進法)
text-shadow: 4px 4px 7px #777; // プレフィックス無し -webkit-text-shadow: 4px 4px 7px #777; // chrome用、safari用 -moz-text-shadow: 4px 4px 7px #777; // firefox用
background-image: linear-gradient(開始位置 角度, 開始色, 終了色);
// firefox用 background-image: -moz-linear-gradient(top, #0099ff, #000); // 旧chrome用、safari用 background: -webkit-gradient(linear, left top, left bottom, from(#0099ff), to(#000)); // chrome用、safari用 background-image: -webkit-linear-gradient(top, #0099ff, #000);
background-image: radial-gradient(開始位置, 形状, 開始色, 終了色);
// firefox用 background: -moz-radial-gradient(100px, circle closest-corner, #0099FF 0%, #000 100%); // 旧chrome用、safari用 background: -webkit-gradient(radial, center center, 0, center center, 100, from(#0099FF),to(#000000)); // chrome用、safari用 background: -webkit-radial-gradient(100px, circle closest-corner, #0099FF 0%, #000 100%);
opacity: 0-1の値;
background-color: #ff9900; opacity: 0.5; /* もしくは */ background-color: rgba(255,153,0,0.5);
transition: 変化させるプロパティ 秒数 イージング;
#box { background-color: #ff9900; -webkit-transition: all 1s ease-out; } #box:hover{ background-color: #0099ff; -webkit-box-shadow: 0 0 30px #000; }
日本語解説