Bunun neden Chrome'da değil Safari'de çalıştığı hakkında bir fikriniz var mı?CSS glow animasyon anahtar kareleri Chrome'da çalışır, ancak iOS Safari'de değil
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>
cevap için teşekkürler, ama noktası ': after' sözde eleman ışıma herhangi bir renk üzerinde çalışacak, böylece beyaz 'maske' eklemek oldu. Bununla, tüm elemanımın opaklığı azalır ve parlaklık yerine daha mat görünmesini sağlar. Düğmenin önüne bir eleman eklemeden beyaz bir maske olarak yapmamın bir yolu var mı? – Garrett
@Garrett Sadece keman güncelledim, belki böyle bir şey yaparak tamam olacak: http://jsfiddle.net/tTxMV/4. HTML'de fazladan öğe yok, ancak CSS'de biraz daha fazla çalışma var. Fazladan işaret eklemeden, bunu başarmanın en kolay yolu olacağını düşünüyorum ve kodunuzun sözde-elemanlar kullanmak gibi bir şekilde tekrar kullanılabilir olmasını sağlayın. Bazen tarayıcıları kazanmaya zorlandık: ´ ( – pzin
Sanırım bu, Safari hatasıyla olduğu kadar yakın. Teşekkürler! – Garrett