我需要動畫div
的background-color
並設置opacity:0
,同時保持文本div
可見。如何在不影響div內文本的情況下爲div背景顏色設置動畫效果?
CSS:
<style type="text/css">
#block {
background-color:#FF7F7F;
display:none;
padding:2px;
}
</style>
JS:
<script type="text/javascript" src="jquery-1.4.4.min.js"></script>
<script type="text/javascript">
$(document).ready(function() {
$('#animate').click(function() {
$('#block').show('slow');
$('#block').animate({
opacity: 0.00
});
});
});
</script>
HTML:
<div id="block">
<p id="text">
hello there
</p>
</div>
<a href="#" id="animate">Animate</a>
的問題是,我需要的只是背景透明和文字保持可見。就像當你在Facebook上查看帖子一樣,背景顏色的動畫是透明的,文本仍然可以被讀者看到。
我想我會在CSS使用的z-index做到這一點,對不對? – wfareed
是的,使用z-index根據需要定位疊加層或底層 – jancha