728x90
PC에서의 버튼은 마우스오버 효과로 hover를 준다.
모바일은 마우스가 없어 hover를 구현할 수 없어서,
active 가상선택자를 이용해서 클릭될때 약간의 움직임을 주면서 눌렸다는 느낌을 준다.
소스코드
html
<a href="#" class="btn purple">버튼 1</a>
css
.btn {
display: inline-block;
border-radius: 3px;
text-decoration: none;
color: #fff;
border-bottom: 2px solid #ccc;
transition: background 0.12s ease;
}
.btn:active {
position: relative;
top: 2px;
margin-bottom: 2px;
box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.42);
}
.btn {
padding: 9px 14px 6px;
font-size: 14px;
}
.purple:link, .purple:visited {
background: #918CD2;
border-bottom-color: #8480c5;
}
.purple:hover {
background: #9993E3;
}
.purple:active {
border-bottom: 0;
}
728x90
'STUDY > programing' 카테고리의 다른 글
이미지 클릭시 새창 팝업 띄우기 (0) | 2019.09.15 |
---|---|
li 개수에 따라 폭(width) 나누기 (0) | 2019.09.13 |
PHP 이름 *표 마스킹하기 (익명처리) (0) | 2019.05.17 |
자바스크립트, 제이쿼리에서 사용하는 타이머 함수 setTimeout(), setInterval(), clearTimeout(), clearInterval() (0) | 2019.04.24 |
자바스크립트, jQuery 의 기초 (변수, 함수, return, 객체, 프로퍼티 등) (0) | 2019.04.18 |
자바스크립트란? Javascript, JS가 뭐야 (0) | 2018.12.04 |