UWinder를 사용하여 GWT에서 단일 .png를 호버 효과 (라 this)가있는 단추로 사용하려고 시도했지만 힘든 시간을 보냈습니다. 내가 잘 브라우저에 번들 표시 .PNG를 얻을 수있어GWT ImageResource background-position
<ui:with field="functionResources" type="myapp.client.application.functions.FunctionResources"/>
<ui:style>
.clickableIcon{
cursor: hand;
cursor: pointer;
}
.clickableIcon:hover{
cursor: hand;
cursor: pointer;
background-position: 0 -76px;
border: 1px solid blue;
}
</ui:style>
<g:VerticalPanel ui:field="buttonPanel">
<g:Image ui:field="survivalIcon" debugId="survivalIcon" width="76px" resource="{functionResources.survivalIcon}" styleName="{style.clickableIcon}"/>
</g:VerticalPanel>
:
여기 내 ui.xml 파일입니다. 그러나 my : hover CSS는 원하는대로 작동하지 않습니다. 마우스를 가져 가면 이미지 주위에 파란색 테두리가 표시되므로 CSS가 작동 중임을 알 수 있지만 이미지는 변경되지 않습니다.
번들 이미지가 요소 스타일 자체에서 배경 위치 속성 인 0 0
을 재정의하는 것처럼 보입니다. 이는 클래스 수준의 스타일을 무효화합니다. GWT가 번들 ImageResource의 배경 위치를 설정하지 않도록 할 방법이 있습니까? 아니면이 모든 것을 할 수있는 더 좋은 방법이 있습니까?
감사합니다.
'! important' 선언을 사용하여이 작업을 수행 할 수 있었지만 주목해야 할 점은 약간 모자란 점입니다. –