javascript - 在没有 jQuery 的情况下将 div 滑入外观

标签 javascript html css

我在链接上使用 onclick 方法来显示 div。但是,它不会滑动,只是出现。如何在不使用 jQuery 的情况下使其显示为幻灯片效果。我不想使用 jQuery 的原因是因为我希望页面加载尽可能快。

function view() {
  document.getElementById('topmenu').setAttribute('style', 'display:block');
}
#topbar {
  background-color: yellow;
  overflow: auto;
}

#topmenu {
  display: none;
}
<header>
  <div id="topbar">
    <img src="/images/santorini-wedding-photographer-logo.png" style="float: left;">
    <span style="float: right;"><a href="#!" onclick="view()">MENU</a></span>
  </div>
  <div id="topmenu">
    some text here
  </div>
</header>

最佳答案

可以使用 Javascript 来完成 setInterval() 和 clearInterval() 函数。 请在此处查看代码示例 JavaScript slidedown without jQuery

关于javascript - 在没有 jQuery 的情况下将 div 滑入外观,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55423058/

相关文章:

html - 如何在DIV中获取按钮而不调用<div>点击事件

jquery - 为什么除 Chrome 之外的所有浏览器都无法编辑可排序 div 中的文本区域和文本输入字段?

javascript - 未捕获的类型错误 : Cannot call method 'hasChildNodes' of undefined

javascript - 如何让无限滚动工作?

javascript - 什么时候真正使用 ChannelUrl?

css - 为 IE9 的特定样式禁用 css 样式

css - 实现用于删除的 css 按钮不起作用

javascript - FullCalendar 月 View 上的标题显示不正确

javascript - jQuery 每个循环总是返回最后一个值

html - 更改 Facebook 登录按钮的宽度和高度