所以我在<a>
上做了一個沒有默認背景圖片的過渡效果,所以當我試圖將鼠標懸停在它上面時,過渡效果不起作用。我懷疑,沒有默認的背景圖像,它不會工作。那麼,如何在不使用JavaScript的情況下實現我的目標或其他選擇?這裏是我的代碼:如何讓懸停的背景圖片有沒有默認背景圖片的過渡效果?
<nav>
<li><a href="products.html">Products</a></li>
</na>
這裏是我的CSS:
.nav>li>a { font-size:17px; color:#929799; padding:45px 25px 35px 25px;
-webkit-transition: background-image 1s ease-in-out;
-moz-transition: background-image 1s ease-in-out;
-o-transition: background-image 1s ease-in-out;
transition: background-image 1s ease-in-out;
}
.nav>li>a:hover, .nav>li>a:focus{
background:url(http://cdn.myld.com.au/2/1198/web_total-gardens_9a0e4cf244.png) no-repeat top center; color:#38c867; }
類似[this](http://jsfiddle.net/rnowfcn2/)? – Danield
那麼在顯示圖像時你想要轉換什麼?淡入? –
此外,您還有無效的HTML(*'li'必須是'ul' *的子項),並且CSS規則不對應(*'.nav'將匹配具有該類的元素'class =「nav」'not the tag 'nav' *)到提供的html。 –