- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我尝试使用关键帧和变换制作简单的 css 旋转动画:从 0 度到 36o 度旋转 Z。
-o-animation: rotate-r 8s infinite linear;
animation: rotate-r 8s infinite linear;
然后是@keyframes/@-o-keyframes
我不太擅长解释这个,所以我创建了一个 jsfiddle,这样你就可以更好地理解这个问题:
如您所见,黑色小方 block 在旋转。一个顺时针,一个逆时针。
但我无法让它在 Opera 中工作。我已经在 stacko 和其他来源上进行了搜索,但根据我在网上阅读的内容,Opera 应该能够很好地呈现它。
提前致谢!
最佳答案
这里是定义歌剧动画关键帧的方法
@-o-keyframes rotate-l {
0% { -o-transform: rotateZ(0deg);}
100% { -o-transform: rotateZ(360deg); }
}
最佳实践和性能
.big, .small{
-webkit-backface-visibility:hidden; /* Chrome and Safari */
-moz-backface-visibility:hidden; /* Firefox */
-ms-backface-visibility:hidden; /* Internet Explorer */
-o-backface-visibility:hidden; /* opera */
backface-visibility:hidden;
}
演示:http://jsfiddle.net/kougiland/bxTdd/13/
最终代码应该是这样的:
html
<div class=hereComes3d>
<span class="big"></span>
<span class="small"></span>
</div>
CSS:
.hereComes3d{
-webkit-transform-style: preserve-3d;
-moz-transform-style: preserve-3d;
-ms-transform-style: preserve-3d;
-o-transform-style: preserve-3d;
transform-style: preserve-3d;
-webkit-perspective: 300px;
-moz-perspective: 300px;
-ms-perspective: 300px;
-o-perspective: 300px;
perspective: 300px;
}
.small,.big{
-webkit-perspective-origin: 50% 50%;
-ms-perspective-origin: 50% 50%;
-moz-perspective-origin: 50% 50%;
-o-perspective-origin: 50% 50%;
perspective-origin: 50% 50%;
-webkit-backface-visibility:hidden; /* Chrome and Safari */
-moz-backface-visibility:hidden; /* Firefox */
-ms-backface-visibility:hidden; /* Internet Explorer */
-o-backface-visibility:hidden; /* opera */
backface-visibility:hidden;
}
.big{
position: fixed;
background: #000;
width: 15px;
height: 15px;
top: 18px;
left: 8px;
-webkit-animation: rotation 8s infinite linear;
-moz-animation: rotation 8s infinite linear;
-ms-animation: rotation 8s infinite linear;
-o-animation: rotation 8s infinite linear;
animation: rotation 8s infinite linear;
}
.small{
position: fixed;
background: #000;
width: 10px;
height: 10px;
top: 10px;
left: 30px;
-webkit-animation: rotation2 8s infinite linear;
-moz-animation: rotation2 8s infinite linear;
-ms-animation: rotation2 8s infinite linear;
-o-animation: rotation2 8s infinite linear;
animation: rotation2 8s infinite linear;
}
@-webkit-keyframes rotation {
from { -webkit-transform: rotateZ(0deg);}
to { -webkit-transform: rotateZ(359deg); }
}
@-moz-keyframes rotation {
from { -moz-transform: rotateZ(0deg);}
to { -moz-transform: rotateZ(359deg); }
}
@-ms-keyframes rotation {
from { -ms-transform: rotateZ(0deg);}
to { -ms-transform: rotateZ(359deg); }
}
@-o-keyframes rotation {
from { -o-transform: rotateZ(0deg);}
to { -o-transform: rotateZ(359deg); }
}
@keyframes rotation {
from { transform: rotateZ(0deg);}
to { transform: rotateZ(359deg); }
}
@-webkit-keyframes rotation2 {
0% { -webkit-transform: rotateZ(359deg);}
100% { -webkit-transform: rotateZ(0deg); }
}
@-moz-keyframes rotation2 {
0% { -moz-transform: rotateZ(359deg);}
100% { -moz-transform: rotateZ(0deg); }
}
@-ms-keyframes rotation2 {
0% { -ms-transform: rotateZ(359deg);}
100% { -ms-transform: rotateZ(0deg); }
}
@-o-keyframes rotation2 {
0% { -o-transform: rotateZ(359deg);}
100% { -o-transform: rotateZ(0deg); }
}
@keyframes rotation2 {
0% { transform: rotateZ(359deg);}
100% { transform: rotateZ(0deg); }
}
在这里阅读更多 http://dev.opera.com/articles/view/understanding-3d-transforms/
关于css - CSS 动画 rotateZ 的 Opera 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18420872/
我在显示带有顶部/底部边框和边框半径的 block 时遇到问题。不知道为什么边框内会出现内半径。请查看下面的屏幕截图和代码。 http://img703.imageshack.us/img703/30
前一段时间我为自己制作了一个小页面,我偶然发现了一个错误,此后一直无法回答。 打开时http://darngoodpictures.com/#showme您会在左侧和右侧看到导航箭头。这些完全是 CS
我们目前正在通过 https://addons.opera.com/developer/ 上传我们扩展的每个新版本 因为我们需要为 Chrome 和 Firefox 执行类似的任务,所以整个过程变得乏
我开发了一个 Opera 扩展。它工作正常。但是我需要在 Windows 注册表或 Windows 文件系统中安装我的扩展。我该怎么做? 最佳答案 NOTE: THIS QUESTION IS OPE
大多数专业网站都提到 Opera 用户代理都包含单词 《歌剧》 . This kinda old post一位 Opera 开发人员提到了字符串 'OPR' 反而。 重点是:我的网站定期收到来自“OP
关闭。这个问题是off-topic .它目前不接受答案。 想改进这个问题吗? Update the question所以它是on-topic用于堆栈溢出。 关闭 9 年前。 Improve this
我在Dragonfly features page上看到除了稳定版之外,Dragonfly 还有实验版和前沿版。 当我在 Opera 中打开 Dragonfly 时,看起来正在使用稳定版本。如何让 O
Opera Unite (可以充当服务器的 Web 浏览器)刚刚发布,他们声称您可以构建 Web 服务,以便其他人可以访问您的浏览器。我有兴趣为该平台制作程序。 有人可以指点我一个关于如何为 Oper
我正在上传我的第一个 Opera 扩展。这很简单。它是一个启动弹出窗口的工具栏按钮。它在 Opera 开发者模式下运行良好。 Opera 不允许我成功上传它。它一直说缺少persona.ini 文件。
我正在使用 operatv 模拟器进行调试。我想知道是否存在远程调试,即我的应用程序在 Sony 上运行并在我的系统控制台上登录 最佳答案 如上所述: Download Opera and start
有什么方法可以使用 Opera 的用户 JavaScript 函数在特定的、开发人员定义的位置下载和存储文件吗? 谢谢。 最佳答案 事实上,只有小部件和 Opera 10 及更高版本才能实现纯 Jav
我用过this link并如前所述在本地安装了 Opera Dragonfly。但现在我无法加载 JavaScript 进行调试。附上错误截图。关于解决这个问题的任何想法? 我正在使用 Opera 1
是否有适用于 Opera 的 React 开发插件? Opera (DragonFly) 和 Chrome 开发工具看起来几乎相同。似乎没有支持 React 开发的 Opera 插件。考虑到它们几乎相
我正在尝试让 WebGL 与 Opera 12.0 (Mac OS X Lion) 一起运行。 Opera Website声明支持 WebGL,但如果我通过 WebGL check 检查它网站,Ope
是 WebKit 吗?急速? V8 引擎是专用于 Chrome 的吗? 最佳答案 WebKit 和 Presto 不是 Javascript 引擎,而是渲染引擎。 Opera 之前使用名为“Carak
我想知道 chrome.storage.sync 在 Opera 中是如何同步的。 文档谈到 Opera Sync,是 Opera Link 吗?是否有任何网页可以指导用户如何启用 chrome.st
我正在制作一个跨浏览器扩展,它覆盖了标准的“新标签”页面。 有一个manifest.json key ,称为 chrome_url_overrides : "chrome_url_overrides"
我正在为移动设备制作一个小部件,我想为我的小部件保存一些 xml 文件和图像文件,但是当我在 opera widget Mobile emulator for windows 中测试这段代码时,我没有
有人熟悉 CSS3 中的框阴影这个错误吗? 一开始它呈现正常。但是当上下滚动页面时(所以阴影进出可见区域)水平线的阴影会出错,需要重新加载才能正确渲染。我只在 Opera 中遇到过这种情况,在 IE(
这个问题不太可能帮助任何 future 的访问者;它只与一个小的地理区域、一个特定的时间点或一个非常狭窄的情况相关,这些情况并不普遍适用于互联网的全局受众。为了帮助使这个问题更广泛地适用,visi
我是一名优秀的程序员,十分优秀!