그래서 저는 정적 인 건물 페이지의 사이드 바에 이러한 이미지를 갖기 위해 노력하고 있습니다.하지만 마우스 오버시 GIF로 애니메이션을 적용합니다. 현재 내 설정은 background-image
CSS 속성 이미지를 정적 jpg로 정상적으로 설정하지만 mouseover에서 애니메이션 gif로 변경하는 것입니다. 내 요점을 더 잘 설명하기 위해 코드는 다음과 같습니다.마우스를 올리면 GIF가 시작되고 그렇지 않으면 일시 중지됩니까?
CSS :
이#segments li a.fnb {
background-image: url(http://dl.dropbox.com/u/8808984/2.0/SegmentThumbs/fnb%21-small.jpg); /*fallback*/
}
#segments li a.whhu {
background-image: url(http://dl.dropbox.com/u/8808984/2.0/SegmentThumbs/still.jpg);
}
#segments li a.fnb:hover {
background-image: url(http://dl.dropbox.com/u/8808984/2.0/SegmentThumbs/549933.gif);
}
#segments li a.whhu:hover {
background-image: url(http://dl.dropbox.com/u/8808984/2.0/SegmentThumbs/549841.gif);
}
내가 나머지를 아끼지거야, 내 포인트를 만들기 위해 필요합니다.
HTML은 :
<ul id="segments">
<li><a href="http://collabprojekt.com/tagged/fnb!" class="fnb"></a></li>
<li><a href="http://collabprojekt.com/tagged/whhu" class="whhu"></a></li>
</ul>
이 사이트는 http://tcptest.tumblr.com, 그것은 현재 어떻게 작동하는지 확인하기 위해 이미지를 왼쪽 줄을 확인하십시오.
이 방법이 효과적이지만 문제는 첫 번째 호버의 경우 gif를로드해야하기 때문에 gif를로드하는 동안 상자가 비어있는 순간이 발생합니다. 이것은 큰 문제는 아니지만, 전문가가 아닌 것처럼 보입니다.
JS를 사용하여이 아이디어 (link)를 시도했지만 실패했습니다.
그래서 내 질문에 :이 임의의 빈 순간을 얻을 수 없도록 CSS 또는 다른 언어로도 이것을 수행하는 더 좋은 방법이 있습니까?
JS를 사용할 수없는 경우 CSS를 사용하여 텍스트를 들여 쓰거나 -5000px로 숨기거나 숨김 또는 그 선을 따라 보이는 것을 설정할 수 없습니까? 그것들은 여전히 DOM에로드 될 것이고 사용자가 정적 인 이미지 위로 마우스를 가져갈 때 미리로드 될 것입니다. –
@ Zac : 이건 내가 이미 _my_ 대답에서 말한 것이 아니겠습니까? 그러나 _hovered_ 이미지를 할당하려면 JavaScript에 추가 요소를 HTML에 추가해야합니다 (JavaScript를 사용하지 않는 경우). – MrWhite
아, 네. 나는 당신의 대답을 다시 읽었고, 당신이 말한 바로 그 것입니다. 내가 잘못 읽은 것 같아. 내 나쁜 ... –