2014-02-04 3 views
2

У меня есть создать bootply демо в здесь http://bootply.com/110656нажатии кнопки эффект для Bootstrap 3 кнопки

Я хочу, чтобы создать эффект нажатия кнопки, как учебник по http://tympanus.net/codrops/2013/06/13/creative-button-styles/. Но каким-то образом нажатый эффект не работает. перемещается только тень, а не кнопка.

Я играл с top и box-shadow много раз, но все еще не работает, что мне здесь не хватает?

ответ

2

Пожалуйста, имейте в виду, что, top, left, right, bottom свойства CSS работает с absolute или relative или fixed расположенных элементов. Нажатое или нажатое событие называется :active псевдо-css-классом. В вашем случае вы должны использовать следующие стили.

.btn-custom { 
    border-bottom: 5px solid #285e8e; 
    position: relative; 
} 

.btn-custom:hover { 
    top: 2.5px; 
    border-bottom-width: 2.5px; 
} 

.btn-custom:active { 
    top: 5px; 
    border-bottom: 0; 
} 

Пожалуйста, проверьте этот bootply пример: http://bootply.com/110673.

+0

Спасибо, я пропустил «позицию: относительный». Теперь он работает – Permana

+0

А, но элемент после нажатия кнопки влияет на щелчок или зависание, я обновил ваш bootply – Permana

+0

Ах, неважно. Я использую свойства box-shadow вместо border-bottom – Permana

Смежные вопросы