jquery - 在 div 上悬停动画从左到右悬停的 div 离开屏幕并从左到右动画隐藏在屏幕外的新 div

标签 jquery css html css-transitions

我怎样才能使用 Jquery 或 CSS3 将悬停的 div(鼠标悬停在屏幕上)动画化到屏幕左侧并在另一个下方显示新的 div,这是问题的图像链接: http://i48.tinypic.com/f12z6.jpg

最佳答案

使用 CSS 3 transitions :

/* out of view on hover */
.container:hover .hoverMe{
  margin-left: -200px;           
}

/* bring other DIVS inside view when mouse is over container */
.container:hover ~ .slidingOne{
  margin-left: 0;                
}

.hoverMe, .slidingOne{  
  transition: margin 1s;       
}

.slidingOne{
  margin-left: -200px;        
}

假设标记如下所示:

<div class="container">
  <div class="hoverMe"> 
    ...
  </div>
</div>    

<div class="slidingOne">
  ...
</div>

<div class="slidingOne">
  ...
</div>

DEMO

关于jquery - 在 div 上悬停动画从左到右悬停的 div 离开屏幕并从左到右动画隐藏在屏幕外的新 div,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14593276/

相关文章:

JavaScript 触发 InputEvent.isTrusted = true

javascript - 如何将给定的代码解构为 HTML 表并显示它?

ruby-on-rails - 大量的 WebSocket 连接

javascript - 如何将一个外部js文件链接到另一个外部js文件?

javascript - 当值为空时,如何将键/值对添加到 Javascript 对象?

javascript - HTML - div 不可点击

javascript - anchor 标记在 jquery slider 中不起作用

javascript - 如何在 Foundation 6 中淡入包含类 'hide' 的元素?

html - 显示内联没有 float

CSS隐藏父切换检查