如何淡入具有设定不透明度的 div?
我在 此博客 上有一个充满信息的 div,并使用 CSS 将其设置为一定的不透明度。我如何使用 jQuery 让它在悬停在该 div 上时“淡入”到 90% 或 100%?
.infoHolder2 {
position:absolute;
color:#FFF;
background:#9f9377;
padding:15px;
padding-top:23px;
z-index:5;
width:97.7%;
bottom:8px;
margin:-8px;
opacity:0.2;filter:alpha(opacity=20)
}
<div class="infoHolder2"><div id="title">I'm {Title} and I like <span id="stuff"></span>.
</div><img id="portrait" src="{PortraitURL-128}"><img id="portraitCover"
src="http://static.tumblr.com/ux4v5bf/3Uolhxkyl/cover.png">
<div id="infoHolder">{Description}</div></div>
I have a div filled with info at this blog and I have it set at a certain opacity using CSS. How would I have it "fade in" using jQuery to 90 or 100% on hover of that div?
.infoHolder2 {
position:absolute;
color:#FFF;
background:#9f9377;
padding:15px;
padding-top:23px;
z-index:5;
width:97.7%;
bottom:8px;
margin:-8px;
opacity:0.2;filter:alpha(opacity=20)
}
<div class="infoHolder2"><div id="title">I'm {Title} and I like <span id="stuff"></span>.
</div><img id="portrait" src="{PortraitURL-128}"><img id="portraitCover"
src="http://static.tumblr.com/ux4v5bf/3Uolhxkyl/cover.png">
<div id="infoHolder">{Description}</div></div>
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(5)
尝试 jquery fadeto()。
这应该可以解决问题(在 500 毫秒内淡入 90%):
Try jquery fadeto().
This should do the trick (fade to 90% in 500 ms):
我认为以下内容应该有效:
值得注意的是
fade()
方法中参数的顺序,持续时间是第一个,然后是所需的opacity
的值。由于某种原因,我在写下它们时总是把它们搞混了。感谢@alex 的评论。如果您愿意,您也可以使用:
但是,除非您要为其他属性设置动画,否则对于相同的效果,它会变得不太简洁。
涵盖这两个选项的 JS Fiddle 演示。
参考文献:
fadeTo()
、animate()
。Edited in response to OP's requirements to run this on
hover()
JS Fiddle 演示。
I think that the following should work:
It's worth noting the order of the arguments in the
fade()
method, duration is first, followed by the value of the desiredopacity
. For some reason I always get them mixed up when writing them down. Thanks @alex for the comment.You could, also, if you wanted to, use:
But, unless you're animating other properties, it becomes a little less concise for the same effect.
JS Fiddle demo to cover both options.
References:
fadeTo()
,animate()
.Edited in response to OP's requirements to run this on
hover()
JS Fiddle demo.
使用 jQueries
fadeTo
用法
http://api.jquery.com/fadeTo/
示例
悬停时
现场演示
Use jQueries
fadeTo
Usage
http://api.jquery.com/fadeTo/
Example
On Hover
Live Demo
您可以使用
fadeTo()
。要淡出至 90% 不透明度,请使用此...
jsFiddle。
You can use
fadeTo()
.To fade to 90% opacity, use this...
jsFiddle.
也可以通过CSS3而不使用jquery
also by CSS3 without using jquery