Я пытаюсь создать простое меню с приятным эффектом перехода, используя jQuery или CSS3. Проблема в том, что я хочу 3 кнопки с 3 различными режимами зависания и активного состояния (т. Е. Разными цветами). Что лучше? jQuery или CSS3? Я знаю, что IE9 не поддерживает CSS3, поэтому следует ли использовать это прямо сейчас? Я думаю, это меню кажется более простым в использовании с CSS3, чем jQuery. См. Мое меню here, которое было создано с помощью учебника jQuery, который я нашел here.Простое меню jQuery/CSS3 с переходами
Как вы можете видеть, вторая кнопка (красный) не отображается гладко, а третья кнопка имеет более плавный переход. Мне нужен этот эффект для всех трех, но каждая кнопка будет иметь другой цвет.
Как это сделать с тем же эффектом CSS3?
.button1 {
background-image: url('test.png');
}
.button1:hover {
background-image: url('test_hover.png');
transition: background-image .15s ease-in;
-webkit-transition: background-image .15s ease-in;
Надеюсь, я все объяснил правильно. Если вам нужны какие-либо разъяснения, дайте мне знать. Спасибо.
Только CSS всегда предпочтительнее, когда он достигнут. CSS3 - это не так, потому что для этого требуется современный браузер, а спецификация еще не прибита. Попробуйте реализовать базовые функции с помощью CSS, а затем добавьте переходы CSS3 в качестве опции. – Blazemonger