我试图理解仅仅使用HTML5
和CSS3
实现最简单的背景过渡效果。通过搜索stackoverflow,我了解到可以很容易地使用外部库(如jQuery
)来实现,但为了这个项目,我决定不依赖任何外部库。
标记
<nav>
<ul>
<li><a id="foobar" href="http://www.google.com/search?q=foobar">Foobar</a></li>
</ul>
</nav>
样式
body {
background: url('background-default.png'), no-repeat;
}
#foobar a:hover {
background: url('background-hover.png'), no-repeat;
-webkit-transition: // TODO;
-moz-transition: // TODO;
-o-transition: // TODO;
-ms-transition: // TODO;
transition: // TODO;
}