- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试创建一个简单的动画,其中 3 个条以特定时间间隔上下移动。我正在使用 height
和 animation-delay
来实现您所看到的效果。
令人惊讶的是,当我 float 条形图时,动画的方向似乎反转了。您可以切换演示中的复选框以查看。我知道 float 元素会将其从文档流中移除,但无法理解这可能会如何改变方向。有什么解释吗?
另外,当不 float 时,效果是跳跃的。当我 float 条时,动画很流畅。我怎样才能摆脱跳跃效果?
我尝试了什么?
我认为是 inline-block
问题导致相邻的条形图移动了一点,因为在动画期间一个条形图的高度较小。我试图通过设置 font-size:0
来删除内联元素中的ghost space 来解决这个问题。没有运气。
/*DEMO PURPOSES*/
$("input").on("change", function() {
$(".bar").toggleClass("pull-left");
})
body {
padding: 100px;
font-size: 0;
}
.bar {
margin: 0 auto;
width: 20px;
height: 40px;
background: #000;
display: inline-block;
-webkit-animation: die 1s infinite ease-in-out;
animation: die 1s infinite ease-in-out;
}
.delay-short {
-webkit-animation-delay: .33s;
animation-delay: .33s;
}
.delay-long {
-webkit-animation-delay: .66s;
animation-delay: .66s;
}
@-webkit-keyframes die {
50% {
height: 1px;
opacity: .2;
}
}
@keyframes die {
50% {
height: 1px;
opacity: .2;
}
}
/*DEMO PURPOSES*/
.pull-left {
float: left;
}
label {
font-size: 16px;
display: block;
margin-bottom: 30px;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<label for="floatToggle">Toggle Float
<input type="checkbox" id="floatToggle" />
</label>
<div class="bar"></div>
<div class="bar delay-short"></div>
<div class="bar delay-long"></div>
更新 - 在接受的答案的帮助下,我终于做到了 - http://codepen.io/praveenpuglia/details/dovygr/#stats
最佳答案
http://www.w3.org/wiki/CSS/Properties/float
CSS/Properties/float
- left
The element generates a block box that is floated to the left. Content flows on the right side of the box, starting at the top.- right
Similar to 'left', except the box is floated to the right, and content flows on the left side of the box, starting at the top.
Float 将元素拉到包含 block 的顶部。您可以使用 position: absolute;
但它们会重叠,因此您需要 relatively positioned containing blocks 再次给它们边界。您可以使用 ::before
来执行此操作而无需添加标记。
body {
padding: 100px;
font-size: 0;
}
.bar,
.bar::before {
position: relative;
display: inline-block;
width: 20px;
height: 40px;
}
.bar::before {
content: "";
position: absolute;
bottom: 0;
width: 100%;
background: #000;
-webkit-animation: die 1s infinite ease-in-out;
animation: die 1s infinite ease-in-out;
}
.delay-short::before {
-webkit-animation-delay: .33s;
animation-delay: .33s;
}
.delay-long::before {
-webkit-animation-delay: .66s;
animation-delay: .66s;
}
@-webkit-keyframes die {
50% {
height: 1px;
opacity: .2;
}
}
@keyframes die {
50% {
height: 1px;
opacity: .2;
}
}
<div class="bar"></div>
<div class="bar delay-short"></div>
<div class="bar delay-long"></div>
关于css - float 元素使动画平滑并反转方向?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30588307/
我正在使用 MapBox 绘制兴趣点,这些兴趣点是通过基于 Rails 构建的用户生成表单提交的。当前,用户输入一个地址,然后该地址通过 gem(地理编码器)计算出 Lat 和 Lng。从那里我通过
我正在纵向平板电脑上开发应用程序。 但是,当平板电脑转到横向模式时,应用程序也会转动,并且所有对齐方式都将被取消。那么有什么方法可以将我的 WPF 应用程序锁定到一个方向? 谢谢! 最佳答案 我必须同
我在我的应用程序中的 mkmapview 上显示了两点之间的路线,但我想显示这两点的方向。点的纬度和经度存储在 NSArray 中。 最佳答案 这可能为时已晚,您可能已经解决了它,但这是我已经测试过并
我正在处理一个小型 Unity3D 项目,我需要从另一个工具导入一些数据。该工具通过两个向量为我提供了对象方向,我需要将其移植到 Unity。 例如,我有这两个向量; x = Vector( 0.70
有没有办法以编程方式设置 UIActionSheet 的方向?我的 iPhone 方向是纵向,但 UIActionSheet 需要是横向。这可以吗? 编辑: 所以我的问题是我不想将 rootviewc
如何在 Python 中根据 2 个 GPS 坐标计算速度、距离和方向(度)?每个点都有纬度、经度和时间。 我在这篇文章中找到了半正矢距离计算: Calculate distance between
需要一个代码来更改 div 的属性,具体取决于 iPhone 设备的位置。在这段代码工作之前现在停止这样做了吗? @media all and (orientation:portrait) { .
在“View Did Load”中,我试图确定 View 的大小,以便我可以适本地调整 subview 的大小。我希望它始终围绕屏幕的长度和宽度拉伸(stretch),而不管方向如何。 quest *
如何根据对象的方向移动对象?我的意思是,我有一个处于某个位置的立方体,我想绕 Y 轴旋转并根据它们的方向移动。然后再次移动和旋转以改变方向。像这样的事情: 最佳答案 在 JS 中你可以尝试这样的事情:
我目前有一个处于横向模式的 SurfaceView。 目前我正在尝试使用添加操作栏/菜单栏 /*Action Bar */ //this.setRequestedOrientation(Activit
我正在使用 cocos2d,我想播放电影。为此,我创建了 MPMoviePlayerViewController 并将其作为 [[CCDirector sharedDirector] openGLVi
我在 cocos2d 中创建了一个游戏,因为我想使用我找到的一些 UIKit 元素 kobold2d。 我移植了游戏,但问题是我的 iPhone 刺激器旋转了, 但不是显示的节点。 必须使用: bac
我可以在 iOS 中的 UITabBarController 中更改方向吗?我有这样的东西: UITableViewController-> Team Tab -> UINavigationContr
我有 UINavigationController 和几个 View Controller 。这是他们的名单:主->相册->图片 现在,在第一个和第二个(主要和专辑)中,我希望 UINavigatio
人们普遍认为,在过去几年中,标准显示器的最佳网站宽度已从 800 像素增加到 1024+ 像素(网站通常为 960 像素宽),但随着移动设备的兴起,哪些分辨率被认为是“关键”迎合? 例如,this
我正在做一个 GTK+ 项目,我需要一个像这样的垂直 GtkLevelBar: 但我不知道如何从默认的水平 GtkLevelBar 翻转它: 这是我的 GtkLevelBar 代码。 GtkWidge
按照目前的情况,这个问题不适合我们的问答形式。我们希望答案得到事实、引用或专业知识的支持,但这个问题可能会引发辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visit the
我的 collectionView 以横向模式显示 20 个项目。在纵向模式下,我只想展示 8 个可重复使用的项目。我怎样才能做到这一点? collectionView 何时在数据源上调用 colle
可以在 list 文件中设置 Activity 的方向。 但是否也可以通过代码来实现?如果是,怎么办? 谢谢! 最佳答案 setRequestedOrientation(ActivityInfo.SC
我希望在纬度、经度和用户当前位置之间集成方向。我希望通过点击按钮将用户定向到已安装的 Google map /其他应用程序并显示方向。 我搜索了 SO 和谷歌,但找不到好的来源,因此我发布了这个问题。
我是一名优秀的程序员,十分优秀!