Javascript 和 CSS 动画没有将我的结果放在正确的位置

标签 javascript jquery css animation

我有 Javascript 和 CSS 动画,我试图展示一种效果,即名称以垂直方式从袋子中出来,然后名称翻转为水平方式并放置在我的 .shuffled_results 分区。当我尝试在我的页面上执行此操作时,名称会绕圈飞来飞去并放置在正确的位置,但我不希望名称在屏幕上绕圈飞来飞去。它看起来像一只飞来飞去的鸟。

我创建了一个 fiddle ,但结果与我页面中发生的情况不同。我确定这与我的 div 位于页面下方而不是顶部 Angular 落有关。

https://jsfiddle.net/n2o672q3/

我已经尝试了很多这样的方法来让它工作,但我所做的一切似乎都不起作用。

这段代码我搞砸了很多..

.shuffle_results {
  position: relative;
    z-index: -1;
    font-size: 2em;
    -webkit-animation:spin 3s linear;
    -moz-animation:spin 3s linear;
    animation:spin 3s linear;
}

有没有人知道如何让它正常工作?

最佳答案

尝试这样做,首先将您所有的子内容放在另一个 div 中,我们将在该 div 上应用 overflow 属性

<div class="main-bag"> <!--Making all content wrap inside main div-->
    <div class="shuffle_results" id="results">Bob</div>
    <div class="shuffle_results" id="results">George</div>  
    <div class="shuffle_results" id="results">Mary</div>
    <div class="shuffle_results" id="results">Lucy</div>
    <img id='paperBag' src="http://www.thecuriouscaterpillar.co.uk/media/catalog/product/cache/1/image/9df78eab33525d08d6e5fb8d27136e95/b/a/bag_to_white.jpg" width="200px" />
</div>

然后在CSS中

.main-bag{
    overflow:hidden;
}

这将确保位于主 div 边界之外的任何子内容都被剪掉

关于Javascript 和 CSS 动画没有将我的结果放在正确的位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31882493/

相关文章:

javascript - 使用多个服务的 AngularJS 指令

javascript - 如何定义 Electron 文件?

asp.net - 如何从 Javascript 函数设置 ASP.NET 控件的 "Visible"属性?

javascript - 如何在页面加载撤消时显示警报

javascript - 投资组合过滤器

javascript - 使用 Prime NG 和 Angular CLI 时样式 Assets 的正确顺序是什么

javascript - 使用 Javascript 来显示逻辑 Qualtrics?

javascript - 如何将json转换为纯文本?

javascript - jspring 4.0x json响应错误,根据请求 "accept" header ,特征 Not Acceptable

html - facebook 评论插件 html iframe 内容被剪裁,不会在容器中拉伸(stretch)