글쎄, 그것은 실제로 꽤 흥미로운 질문입니다. CSS 또는 JavaScript가 웹 페이지에서 실제로 계산 집약적 인 작업을 수행하지 않기 때문에 이와 같은 벤치 마크를 수행하는 방법을 생각하고 있습니다.
내 생각에 CSS를 가능한 많이 사용한다고 말하고 있지만 그것을 어렵고 빠른 규칙으로 만들지 마십시오.
a:hover {
background-color: green;
}
의미 적으로 더 나은
$('a').onmouseover(function() {
$(this).css('background-color','green');
})
그러나
$('a').onmouseover(function() {
if (somethingelsehappened) {
$(this).css('background-color','green');
}
})
CSS에서는 어렵지만 불가능하지는 않습니다. 이런 식으로 할 수 있습니다.
$('a').onmouseover(function() {
if (somethingelsehappened) {
$(this).addClass('Green');
}
})
a.green {
background-color: green;
}
이것은 실제로 JavaScript에서 직접 수행 할 수있는 작업을 수행하는 데 약간 더 어색한 방법이지만, 몇 분 동안 그것에 대해 생각해 왔으며 여기에서도 올바른 솔루션은 CSS 일 수 있습니다. 호버링을 수행 할 때 많은 속성을 설정 한 경우
**이 코드 중 어느 것도 작동하지 않을 것으로 예상됩니다. 이는 단지 데모 용입니다. **