- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我的网站上有一条会游泳的鲨鱼。 http://jaredshurtliff.com/它使用 CSS Transform: scaleX 属性来回移动。它应该去一侧,转身,去另一侧,转身等。它适用于除 Safari 之外的所有浏览器。有什么想法吗?
HTML:
<div id="shark">
<div id="shark_body"></div>
<div id="shark_fin"></div>
</div>
CSS:
#shark {
width: 500px;
height: 220px;
position: absolute;
top: 75%;
left: 20%;
padding: 0;
animation-name:swim;
animation-duration:50s;
animation-iteration-count:infinite;
animation-timing-function: linear;
-moz-animation-name:swim;
-moz-animation-duration:50s;
-moz-animation-iteration-count:infinite;
-moz-animation-timing-function: linear;
-webkit-animation-name:swim;
-webkit-animation-duration:50s;
-webkit-animation-iteration-count:infinite;
-webkit-animation-timing-function: linear;
这是动画(我将只显示 -webkit- 部分:
@-webkit-keyframes swim{
from{
left: 20%;
}
20%{
left:1%;
transform:scaleX(1);
}
20.5%{
transform:scaleX(-1);
left:0%;
}
21%{
left: 5%;
}
50%{
left: 55%;
transform:scaleX(-1);
}
50.5%{
transform:scaleX(1);
left: 58%;
}
51%{
left: 53%;
}
70%{
left: 1%;
transform:scaleX(1);
}
70.5%{
transform:scaleX(-1);
left:0%;
}
71%{
left: 5%;
}
82%{
left: 55%;
transform:scaleX(-1);
}
82.5%{
transform:scaleX(1);
left: 58%;
}
83%{
left: 53%;
}
to{
left:20%;
}
最佳答案
我想你忘了在 @keyframes
中为 webkit
和其他浏览器添加前缀
-webkit-transform:scaleX(1);
-moz-transform:scaleX(1);
-ms-transform:scaleX(1);
-o-transform:scaleX(1);
transform:scaleX(1);
关于CSS 变换 : scaleX not working in Safari,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26434185/
我希望无论何时缩放 - 相邻元素都相应地移动。我怎样才能做到这一点?每当我进行缩放时,它都会位于相邻元素的顶部。 jsbin 相反,如果我更改 width 值,它会按我想要的方式工作,但我不能在转换中
使用 jquery 缩放一些文本 mousemove但无法弄清楚如何使右侧的单词(h2)从固定的右侧位置从单词的右侧向左扩展。相反,它总是从单词的左边缘开始缩放。 我希望这两个词组合起来始终填充窗口的
我是 GSAP 新手,正在使用 GSAP scaleX 和 x 组装一枚 2.5D 旋转硬币。 硬币的意思是a)在反面“旋转”,然后b)从反面旋转出来,然后c)在正面旋转,然后d)从正面旋转出来,然后
我试图让这个按钮只显示图标并只在悬停时显示按钮文本,但我无法让它只在 CSS 上工作。 我已经尝试过转换宽度和最大宽度,但没有提供预期的结果,转换没有发生。它“跳跃”了。 这是 HTML
我想制作一个当鼠标悬停在上面时向右滑动的菜单。但是,当我取下鼠标时,我希望它以与取出时相同的速度返回。 这是我的代码: .item { position: relative; background-c
我想每 1000 毫秒立即翻转图像。我正在尝试,但动画做了它应该做的事情(逐渐翻转图片)。如果我可以立即翻转图片,它会让人联想到行走的鸭子。我知道我可以使用 setInterval(),但我宁愿只在
我有一个绝对定位的父级,其中包含一些绝对定位的文本,需要拉伸(stretch)这些文本以匹配底层图像。它看起来像这样: some text some text
我正在使用 ObjectAnimator,无法弄清楚如何仅在一个方向(例如右侧)上缩放 x 轴。因为当我缩放时,它会双向缩放,然后我的 ImageView 超出了屏幕。我知道我可以添加 transit
我有五个图像元素,每个元素都包含一张羽毛图片。我想将它们添加到 DOM 中,其中一些以随机旋转 Angular 随机向右或向左翻转。 我希望每根羽毛都有动画,以便它们与 X 轴对齐(即回到 0 度),
我有一个旋转的 div,它比视口(viewport)长以覆盖屏幕。我使用以下代码将 div 居中: CSS div { position: absolute; left:-25%;
我的网站上有一条会游泳的鲨鱼。 http://jaredshurtliff.com/它使用 CSS Transform: scaleX 属性来回移动。它应该去一侧,转身,去另一侧,转身等。它适用于除
在浏览器中缩放时,scaleX() 属性不保持一致。 TranslateX() 的工作方式完全符合预期,这就是我伸出援手的原因。 我正在使用 Web Animations API 和 Vanill
当我通过 ray wenderlich 学习 Core Graphic 时, 一步是转换 UIBezierPath,var transform = CGAffineTransform(scaleX:
我有一个从一定百分比填充到另一个百分比 (0% - 50%) 的条。我想将它平滑地动画化到一个新的范围 (25% - 55%)。这意味着栏的宽度和位置都需要更改。我在同时顺利完成这两项操作时遇到了一些
我目前正在转换元素的 width 属性。我想用 scaleX 和 translateX 上的过渡替换它以获得更好的渲染性能。 我正在努力想出这两个概念之间适当的 1:1 转换。 下面是一个包含两行的框
这就是我想要的,我需要缩放和移动!同时是一个对象,现在我有这样的东西: element.addClass('scale').animate({ top: pxToMove.top+"px"
我正在使用 Daniel Cohen Gindi 的图表框架。我通过增加 scaleX 值并启用拖动来水平滚动图表,如这个问题的答案中所述 Set an horizontal scroll to my
我正在尝试生成一个简单的扩展条动画。除了受 scaleX() 转换影响的不断变化的 border-radius 外,一切正常,我可以根据自己的喜好控制它。有没有办法避免这种影响? 我假设为 borde
这是 code . 当在背景图像中使用不透明度的 scaleX 时,它在 mac 或 iphone 上的 safari 中不起作用,因此我们使用 scale 或 scale3d(sx,sy,sz) 来
我正在尝试使用 JQuery 打印出特定 div 的属性。我希望各种 css 属性显示在屏幕上的信息面板中。 我正在尝试显示 scaleX 但遇到很多困难。这是我目前的代码: //Size Contr
我是一名优秀的程序员,十分优秀!