我正在进行一个项目,我有一个"侧面弹出",我想将它设置为显示:在css开始时没有确定它是dosnt" blink"就像使用jquerys" hide()"时一样。问题是:
- 当将显示属性设置为" inline"时,如何使div淡化?通过jquery?
我的代码ish(仅用于演示目的): https://jsfiddle.net/dzm50k39/
我尝试过使用
$(".popupContent").fadeIn().css("display", "inline");
这只会消除你的按钮。
有关如何使用jquery或css进行此操作的任何建议吗?
答案 0 :(得分:1)
您可以通过转换属性来实现淡入或淡出
$(".popupContent").css("display", "inline");
CSS:
.popupContent
{
transition: all 0.5s ease-in-out;
}
希望它有助于
答案 1 :(得分:0)
我通常按以下方式进行:
将您的display:none
保留在css中并使用以下内容:
$(".popupContent").css("display", "inline").hide().fadeIn(); // ends as an inline object
如果您希望在淡入后将其更改为内联,则需要在回调函数中执行此操作:
$(".popupContent").fadeIn(function() {
$(this).css("display", "inline")
});
答案 2 :(得分:0)