これはSafariのChromeでなく、働く理由を任意のアイデア?CSSグローアニメーションキーフレームは、Chromeで動作しますが、ないのiOSのSafari
CSS:
@-webkit-keyframes glow {
0% {
opacity: 0;
}
50% {
opacity: 1;
}
100% {
opacity: 0;
}
}
.glow:after {
-webkit-animation-name: glow;
-webkit-animation-duration: 1s;
-webkit-animation-iteration-count: infinite;
-webkit-animation-timing-function: ease-in-out;
background: rgba(255,255,255,0.5);
border: 1px solid rgba(255,255,255,0.5);
position: absolute;
top: -1px;
left: -1px;
right: -1px;
bottom: -1px;
content: "";
border-radius: 3px;
opacity: 0;
}
#btn {
background: red;
text-align: center;
font-size: 100px;
color: white;
line-height: 100px;
}
HTML:
<div id="btn" class="glow">
Start
</div>
答えてくれてありがとう、しかしのポイント ':after'擬似要素は、グローがどの色に動作しますので、白の「マスク」を追加することでした。これにより、要素全体の不透明度が低下し、光らせるのではなく、より鈍く見えるようになります。ボタンの前に要素を追加しなくても、白いマスクとしてこれを行う方法はありますか? http://jsfiddle.net/tTxMV/4: – Garrett
@Garrett私はちょうどあなたのフィドルを更新し、多分あなたは、このような何かを行うことでOKになります。 HTMLに余分な要素はありませんが、CSSでもう少し作業します。余分なマークアップを追加することなく、これを達成する最も簡単な方法であり、コードを再利用可能なままにしておくことができます。時々、私たちはブラウザを獲得できるように強制されています。!私はそれがSafariのバグを取得すると、これは限り近いと思います( ' – pzin
を感謝 – Garrett