我有一個腳本能夠檢測到某人正在使用的瀏覽器(和版本),並且我想設置它以便對於某些瀏覽器,div類可以在懸停時獲得動畫。我想用jQuery來做這件事,但我對任何東西都是開放的。如果瀏覽器,使用Javascript?
我對JavaScript的想法是這樣的......
if (browser == IE || browser < Firefox 4) {
// somehow animate a div class on hover (could be id-based too)
} else {
// do nothing
}
我已經建立了這樣做的CSS是這樣的
.item {
height: 100px;
width: 100px;
/* css3 */
transition: height .5s, width .5s;
-moz-transition: height .5s, width .5s;
-webkit-transition: height .5s, width .5s;
}
.item:hover {
height: 200px;
width: 200px;
}
然後將HTML是(顯然)
<div class="item" id="item">
<p>Content here</p>
</div><!-- end item -->
目的是針對舊版瀏覽器的CSS3修補程序。在我看來,轉換是關於CSS3的最好的事情之一,它讓我非常惱火,IE9不包括對它們的支持。
IE8和IE7也沒有支持他們。我的理解是,IE9不支持它,因爲該功能本身不是最終規範。使用草稿規格的人會很不高興:$ – 2011-04-25 16:27:48