Javascript CSS为页面输入动画

Javascript CSS为页面输入动画,javascript,html,angularjs,twitter-bootstrap,css,Javascript,Html,Angularjs,Twitter Bootstrap,Css,我在动画中有这张幻灯片,现在可以在悬停事件中使用。但现在我希望动画在页面加载后立即工作,并且每当窗口宽度更改为低于900px时,它就会滑出 这是我的Html: <div class="left-nav pack-container slide-wrapper"> <ul class="nav nav-pills nav-stacked" id="left-nav-list"> <li class="active"><a href="#">

我在动画中有这张幻灯片,现在可以在悬停事件中使用。但现在我希望动画在页面加载后立即工作,并且每当窗口宽度更改为低于900px时,它就会滑出

这是我的Html:

<div class="left-nav pack-container slide-wrapper">
  <ul class="nav nav-pills nav-stacked" id="left-nav-list">
    <li class="active"><a href="#">Sections</a></li>
    <li><a href="#">Travels</a></li>
    <li><a href="#">Services</a></li>
    <li class="active"><a href="#">Recently Viewed</a></li>
  </ul>
</div>
我试图获取id并执行classList.add,但没有成功

使用以下附加值:

  • 安格拉斯

  • 引导


谢谢

您可以给它一些默认的、未加载的类,然后在窗口加载时取消设置该类。CSS应该是这样的:

#left-nav-list {
  position: relative;
  transition: 1s;
  overflow: hidden;
  width: 200px;
  left:0;
}

#left-nav-list.notLoaded {
  left: -350px;
}

下面是一个简单的例子:

window.onload=function(){
document.getElementById('left-nav-list').classList.remove('notLoaded');
}
#左导航列表{
位置:相对位置;
过渡:1s;
溢出:隐藏;
宽度:200px;
左:0;
}
#左导航列表。未加载{
左:-350px;
}


您可以给它一些默认的、未加载的类,然后在窗口加载时取消设置该类。CSS应该是这样的:

#left-nav-list {
  position: relative;
  transition: 1s;
  overflow: hidden;
  width: 200px;
  left:0;
}

#left-nav-list.notLoaded {
  left: -350px;
}

下面是一个简单的例子:

window.onload=function(){
document.getElementById('left-nav-list').classList.remove('notLoaded');
}
#左导航列表{
位置:相对位置;
过渡:1s;
溢出:隐藏;
宽度:200px;
左:0;
}
#左导航列表。未加载{
左:-350px;
}

试试看

@media (max-width:900px) and (min-width:400px) {

   #left-nav-list {
    transition: 1s;
    left:0px !important;
    }

}​
试试看


你能在jsfiddle中创建一个例子并展示它吗?你能在jsfiddle中创建一个例子并展示它吗?谢谢,这对我有用,我用了这个@media(最大宽度:900px){#left nav list{transition:1s;left:-350px!important;}我工作过,但每当它向后滑动时谢谢,这对我有用,我就用了这个@media(最大宽度:900px){#左导航列表{转换:1s;左:-350px!重要;}}我工作过,但每当它向后滑动时