【发布时间】:2013-07-14 15:03:31
【问题描述】:
Smoetimes 我讨厌 CSS,更重要的是 javascript(在本例中是 jQuery)。 我有以下内容:
#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); conequently 它会褪色到 0.1。
我如何以简单的方式将“淡入”动画从预定义的 0.2 不透明度变为完全不透明度?
编辑:CSS 部分在第一个页面加载时加载,HTML 部分稍后通过 AJAX ($("#content").load($(this).text() + ".html");) 加载。
【问题讨论】:
-
如果你想要的话,你不能让子 (
img) 的透明度低于父 (#project)。 -
您将
#project设置为opacity:0.2但不是image不透明度,因此将鼠标悬停在图像上不会执行任何操作。 -
刚刚想通了。我正在尝试将
img不透明度设置为1.0,但父div是具有不透明度的那个.. 天哪,我很愚蠢..
标签: jquery html css animation opacity