首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >滚动时CSS动画元素

滚动时CSS动画元素
EN

Stack Overflow用户
提问于 2015-01-27 18:43:18
回答 2查看 939关注 0票数 0

我正在寻找一种方法来使div中的元素具有动画效果。

代码语言:javascript
复制
<div id="outer" style="overflow: hidden;">
<div id="element"><img src="images/bird.png" /></div>
</div>

“元素”应该来自顶部,并通过向下滚动进入“外部”。当我向上滚动时,“元素”应该会移出“外部”。

“元素”应该通过在相应的方向上滚动来飞进飞出。

有没有人给我一个提示,我如何只使用css而不使用jquery来做到这一点?

EN

回答 2

Stack Overflow用户

发布于 2015-01-27 18:48:13

试试这样的东西

代码语言:javascript
复制
$(window).scroll(function() {
if ($(this).scrollTop() > 0) {
    // apply effects and animations
}
});

有关更多信息,请关注http://www.sitepoint.com/introduction-jquery-scroll-based-animations/

票数 0
EN

Stack Overflow用户

发布于 2015-01-27 19:27:02

我已经根据我认为你想要的东西做了一支笔。如果我误解了,请告诉我。

我在一个容器上设置了一个固定背景位置的背景图像。这创造了一个很好的“电梯”效果。

代码语言:javascript
复制
.hidden-element {
  background-image: url('https://stocksnap.io/img-thumbs/960w/994D92A0ED.jpg');
  background-attachment: fixed;
  background-position: 200px -300px;
  background-repeat: no-repeat;
  float: right;
  margin-top: 400px;
  width: 300px;
  height: 500px;
}

尝试图像大小和位置,以获得隐藏和显示在滚动上的东西。

http://codepen.io/alexmccabe/pen/RNgXXY

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28168530

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档