이 질문에 대해서는 Christian Stewart가 이미 답변 해주었습니다.
나는 다음과 같은 코드를 사용하고 사용자가 버튼 (또는 div
제어)를 클릭 할 때, 그것은 은 안쪽으로 약간을 축소, 그래서 내 버튼에 "cssClickableIcon
"클래스를 추가 할 수 있습니다.
그것은 약간의 비틀기,하지만 웹 페이지에 정말 좋은 효과가 있습니다. 웹 페이지가 평평하지 않고 상호 작용이 더 많은 것 같고, 에이 있습니다.
// Make the buttons "bounce" when they're clicked on
$('body').on("mousedown", ".cssClickableIcon", function (e) {
$(this).css("transform", "scale(0.9)");
});
$('body').on("mouseup", ".cssClickableIcon", function (e) {
$(this).css("transform", "");
});
이 on
jQuery의 함수를 사용하기 때문에
이
는 버튼 또는 AngularJS와 ng-repeat
명령에 의해 작성된 다른 DOM 요소 일을한다. 당신은 부트 스트랩 자체의 버튼 CSS 클래스를 사용하는 경우, 당신은 쉽게 부트 스트랩의 모든 걸쳐이 효과를 추가 할 수 있습니다 물론
그리고,/각도 버튼이 사용 : 내가 너무 많은이 효과를 사랑
$('body').on("mousedown", ".btn", function (e) {
$(this).css("transform", "scale(0.9)");
});
$('body').on("mouseup", ".btn", function (e) {
$(this).css("transform", "");
});
, 그리고 그것을 추가하는 것은 아주 간단합니다!
.btn:active {
transform: scale(0.9);
}
:
업데이트
기독교 스튜어트 대신의 jQuery CSS를 사용하여 제안, 그가 절대적으로 바로 ...
그래서, 당신은이 간단한 CSS를 사용하여 동일한 효과를 얻을 수 있습니다
on()이 작동하지 않습니까? http://jquery.com/upgrade-guide/1.9/#live-removed 또한 마우스 오버 및 마우스 클릭 이벤트에 대해 Angular equivalents를 사용하지 않는 이유를 알고 싶습니다. –
그 동등한 것들은 무엇입니까? –
게시 한 답변에 유의하십시오. –