Я хочу использовать только HTML5 и CSS3 как можно больше на моем сайте.Как оживить шрифт с CSS3?
Я пытаюсь анимировать текст на моей контактной кнопке. В частности, я хочу, чтобы он менял цвет и был font-weight: bolder
4 секунды каждые 20 секунд.
Прямо сейчас он переключает цвета, но он просто не будет выделен в Chrome, Safari и Opera. Он отлично работает в Firefox и IE.
Вот CSS я использую:
#contact {
position: fixed;
margin-top: 63px;
margin-left: 680px;
width: 250px;
height: 55px;
transform:rotate(-36.87deg);
z-index: 20 !important;
font-size: 24px;
line-height: 55px;
text-align: center;
text-decoration: none;
color: #FFFFFF;
transition: all 1s ease;
animation-name: alarmlight;
animation-iteration-count: infinite;
animation-duration: 20s;
}
@keyframes alarmlight {
0% { color: #FFFFFF; font-weight: normal; }
80% { color: #FFFFFF; font-weight: normal; }
85%{ color: #00F; font-weight: bolder; }
90% { color: #F00; font-weight: bolder; }
95% { color: #00F; font-weight: bolder; }
100% { color: #F00; font-weight: bolder; }
}
a#contact:hover {
color: #FFF101 !important;
font-weight:bold !important;
animation-name:none;
transition: all 1s ease;
transform: translate(18px,-18px) rotate(-36.87deg);
}
Проверить Here, чтобы увидеть его в действии.
Обновление: также созданный простой jsfiddle, чтобы показать проблему в своем ядре.
Обновление: Обновлен CSS в этом сообщении, чтобы отразить код im, используемый в текущем состоянии.
Возможный дубликат [Font-Weight CSS Transition в Chrome] (http://stackoverflow.com/questions/16629725/font-weight-css-transition-in-chrome) –
Я прочитал сообщение, это другое проблема. Я не просил плавного перехода. Его просто отлично, если он просто переключится на полужирный в течение 4 секунд, а затем снова не будет полужирным в течение 16 секунд. Кроме того, im не использует числовые значения. Я использую только обычный и смелый. Насколько я знаю, это должно быть возможно. – Jeroen
@Juhana Я понимаю, почему вы изменили тему «font-weight: bolder', я не знал, как это сделать. Просто из любопытства, почему вы забрали «Спасибо заранее» в нижней части моего сообщения? – Jeroen