html - 创建 "showing"和 "hiding"效果时div是否有display-none

标签 html css transition

HTML:<div class="display-none">

CSS:.display-none { display: none; }

JS:removeClass('display-none')addClass('display-none')

是否可以在 div.display-none 丢失/获取 display-none 类时创建“淡入”和“淡出”效果?

我可以让它只在使用 CSS 效果时起作用,比如悬停:

.random-btn {
    background-color: red;
    transition-timing-function: ease;
    transition-delay: 1s; 
    transition-duration: 0.5s;
}

.random-btn:hover {
    background-color: blue;
}

最佳答案

您当然可以通过在 jQuery 中使用 .fadeToggle() 而不仅仅是 toggleClass。

演示:https://codepen.io/anon/pen/daWMjp

您还可以在此处阅读有关效果的 jQuery 文档的更多信息:http://api.jquery.com/category/effects/

HTML

<div class="this-div">
  <p>Text in the Div</p>
</div>

<div>
  <button class="toggle-btn">Toggle Hide/Show</button>
</div>

CSS

.display-none{
  display:none;
}

jQuery

$('.toggle-btn').click(function(){
  $('.this-div').fadeToggle('display-none'); 
});

关于html - 创建 "showing"和 "hiding"效果时div是否有display-none,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54488221/

相关文章:

javascript - 如何将过渡添加到 JavaScript 切换类

JAvascript 180 到 -180 旋转

jquery - 隐藏内容扭曲了 css 多列布局上的列

javascript - 为什么没有适用于 IE9 等旧版浏览器的 flexbox polyfill?

javascript - 我放置无序列表的第二个 div 未显示?

html - 下拉菜单在淡出期间失去背景渐变

javascript - "Draw"在 HTML 和 Javascript 中的图像之上

javascript - 更改 JavaScript 中的 div 属性以获取索引值

html - 不同宽度的菜单项

Android - 如何在按下默认后退按钮时为 Activity 过渡设置动画