我正在尝试通过将类添加到来将a 设置为单击时transition-delay
的overflow
属性,如下所示:body``div``body
$("div").click(function(){
$("body").addClass("no_overflow");
});
div{
background:lime;
height:2000px;
}
.no_overflow{
overflow:hidden;
}
body{
overflow:auto;
transition: overflow 0 2s;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div>I'm div</div>
但是,这似乎不起作用(没有延迟)。我在这里做错什么吗?
我知道可以通过使用 setTimeout 函数来实现,但是想知道为什么不能使用CSS过渡来实现吗?是否有可以应用CSS过渡的特定样式属性?
有许多属性无法转换。overflow
在他们中间;渲染引擎不知道如何在“隐藏”和“显示”之间进行转换,因为这些是二进制选项,而不是间隔。这就是为什么您不能在display: none;
和之间display: block;
进行转换的原因(例如):没有中间阶段可以用作转换。
你可以看到属性的列表,你可以动画 这里Mozilla开发者网络上。
问题内容: 许多摆动文本组件将解释HTML。如果可能的话,我想用CSS设置HTML样式。有人知道怎么做吗? 问题答案: 该混音小子框架可以让你做到这一点。
问题内容: 我目前正在设计CSS“巨型下拉菜单”-基本上是一个常规的仅CSS下拉菜单,但其中包含不同类型的内容。 目前, 似乎CSS 3过渡不适用于’display’属性 ,即,您不能进行从到(或任何组合)的任何过渡。 当有人将鼠标悬停在顶层菜单项之一上时,是否可以通过上述示例使第二层菜单“淡入”? 我知道您可以在属性上使用过渡,但我想不出一种有效使用过渡的方法。 我也尝试过使用高度,但是那不幸地
问题内容: 有什么方法可以在使用Java Swing的应用程序中重用CSS? 问题答案: 飞碟采用XML或XHTML并对其应用符合CSS2.1的样式表,以便使用(通过iText)呈现为PDF(通过iText),图像和在屏幕上显示摇摆或SWT
问题内容: 我经常看到使用iframe的网站,这些iframe包含外部网站,顶部框架包含用户的JavaScript功能。 例如,用户分析软件,Digg bar等。 任何类似的实验技巧?=)会很棒的 问题答案: 不,不是从iframe 外部 。一个是自己的世界。如果域等匹配,则Javascript可以进出通讯,并且可以(如果愿意)将CSS注入子框架。 如果其中包含来自其他域的内容,那么您几乎无能为力
问题内容: 每当我将其悬停在其父元素上时,我一直试图使用css来显示Hidden Div淡入。 到目前为止,我所能做的就是让隐藏的div显示出来,但是到目前为止,还没有轻松的过渡。 这是我的代码: HTML: CSS: 关于我在做什么错的任何线索吗?当我将鼠标悬停在按钮上时,只是试图为隐藏的内容提供平滑的效果。提前致谢! 问题答案: 从页面中删除一个块,就好像它从来没有出现过一样。块不能部分显示;
问题内容: 在下面的小提琴中,我分别对可见性和不透明度进行了过渡。后者有效,但前者无效。此外,在可见的情况下,过渡时间被解释为悬停时的延迟。在Chrome和Firefox中都会发生。这是错误吗? 情况1: 情况2: 问题答案: 这不是错误 -您只能在有序/可计算的属性上进行转换(一种简单的想法是,任何具有数字开始和结束数字值的属性。尽管有一些例外)。 这是因为过渡通过计算两个 值 之间的关键帧并通