CSS를 사용하여 하트 모양의 버튼을 만들었습니다. Here은 내 코드의 JSFiddle 링크입니다. JQuery를 통해 CSS의 유사 요소 색상을 변경하는 방법은 무엇입니까?
내가 양식 버튼을 클릭
#heart {
height: 50px;
width: 50px;
position: relative;
}
#heart .outline:before,
#heart .outline:after {
position: absolute;
content: "";
left: 28px;
top: 1px;
width: 15px;
height: 27px;
background: #d53423;
-moz-border-radius: 50px 50px 0 0;
border-radius: 85px 60px 0 0;
-webkit-transform: rotate(-45deg);
-moz-transform: rotate(-45deg);
-ms-transform: rotate(-45deg);
-o-transform: rotate(-45deg);
transform: rotate(-45deg);
-webkit-transform-origin: 0 100%;
-moz-transform-origin: 0 100%;
-ms-transform-origin: 0 100%;
-o-transform-origin: 0 100%;
transform-origin: 0 100%;
}
#heart .outline:after {
left: 13px;
-webkit-transform: rotate(45deg);
border-radius: 45px 60px 0 0;
-moz-transform: rotate(45deg);
-ms-transform: rotate(45deg);
-o-transform: rotate(45deg);
transform: rotate(45deg);
-webkit-transform-origin: 100% 100%;
-moz-transform-origin: 100% 100%;
-ms-transform-origin: 100% 100%;
-o-transform-origin: 100% 100%;
transform-origin: 100% 100%;
}
$("#heart").on('submit',
function(e) {
console.log('click heart support');
e.preventDefault();
$('#heart .outline:before').css('background', 'grey');
}
);
<form id="heart">
<button id="like_btn" class="outline" type="submit"></button>
</form>
JQuery를 사용하여 CSS 유사 요소 (예 : :before
및)를 조작 할 수있는 사람이 있습니까? 무엇에 테스트하지이 나를 위해 작동하는 것 같다
그것은 jQuery를 수행 할 수 없습니다 - 참조 http://stackoverflow.com/ 질문/3743513/how-do-i-ac cess-style-of-jquery와 pseudo-elements-of- – andyb
클래스를 대신 추가하십시오. CSS의 모든 스타일링을 유지하는 것이 좋습니다. – powerbuoy