Smoetimes我討厭CSS和更重要的JavaScript(在這種情況下,jQuery)。 我有以下幾點:CSS不透明度0.2 - jquery set opacity 1.0 - 但1.0最大值爲0.2?
#project {
opacity: 0.2;
float: left;
margin: 10px;
}
在我的HTML我有:
<script type="text/javascript">
$('#project img').hover(function() {
$(this).fadeTo("slow", 1);
});
</script>
<div id="project">
<div id="img"><img src="..."></div>
<p>Title:</p> ...
</div>
但由於某些原因,我不能褪色1.0
因爲1.0
是最大值在我的CSS文件中設置爲0.2
的不透明度。 如果我做fadeTo("slow", 0.5);
通常會褪色到0.1
。
我怎樣才能以一種簡單的方式將一個「淡入」從預定義的0.2
不透明轉變爲完全不透明?
編輯:CSS部分在第一頁加載時加載,HTML部分通過AJAX($("#content").load($(this).text() + ".html");
)稍後加載。
如果這是你想要的,你不能讓孩子('img')不如父母('#project')透明。 – Prinzhorn
你將'#project'設置爲'opacity:0.2'而不是'image'不透明度,所以懸停在圖像上不會做任何事情。 –
只是想出了它。我試圖將'img'不透明度設置爲'1.0',但父'div'是不透明的.. geez我很笨。 – Torxed