【发布时间】:2016-07-13 20:40:01
【问题描述】:
我在当前设置的网站上有一个div,它从opacity:0; 开始,并在button 按下时转换为opacity:1;。我之所以选择它,是因为我发现您无法从 display:none; 切换到 display:inline; 在 button 按下时进行转换。但是,现在当在较小的窗口中查看页面时,会有一个滚动条,因为内容仍然存在,只是无法查看。我有什么选择?我可以以某种方式让div 拥有display:none; 并且仍然淡入吗?
我对 jQuery 一无所知,所以如果这能以某种方式解决这个问题,你们能否简单地为我拼写出来?我会在下面放一个 JSFiddle。
感谢您的帮助!
【问题讨论】:
-
我不确定
visibility是不是我要找的。这仍然会产生一个带有较小浏览器窗口的滚动条,而且它似乎也没有动画效果;它不会等待animation-delay或transition-delay,也不会随着transition淡入。不过,感谢您的回复,@John! -
@John
visibility:hidden;仍然占用 DOM 中的空间,这仍然会为他生成滚动条 -
是的,抱歉,情况正好相反。
display将删除该项目,因为它不存在 -
像this 这样的东西会起作用吗?
-
我无法立即在 jsFiddle 中看到问题——哪个 DIV 有不受欢迎的滚动条?
标签: javascript jquery html css