- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
这很奇怪。我正在玩设备方向,但似乎无法让 rotateX 和 rotateY 在 Safari (iOS 8.0.2) 中工作。
但是!如果我使用 apple-web-app-capable 元标记将它保存到我的主屏幕,它就可以正常工作。
这是我的脚本:
$( document ).ready(function() {
window.addEventListener("deviceorientation", handleOrientation, true);
function handleOrientation(e) {
var alpha = e.alpha;
var beta = e.beta;
var gamma = e.gamma;
$('#z').val(Math.round(alpha)); // Z
$('#x').val(Math.round(beta)); // X
$('#y').val(Math.round(gamma)); // Y
document.getElementById("box").style.webkitTransform="rotateZ("+Math.round(-alpha)+"deg) rotateX("+Math.round(beta)+"deg) rotateY("+Math.round(-gamma)+"deg)";
}
});
您可以在这里(在您的 iPhone 上)实时看到它:http://kohlin.net/matte/orientation.html然后尝试将其保存到您的主屏幕。
有什么线索吗?错误?
最佳答案
这是 ios Safari 浏览器中的错误。要解决此问题,请用另一个标签包围盒子 div。然后移动CSS:
-webkit-perspective: 500px;
到包含的 div。这应该使旋转框可见。
关于ios - Mobile Safari 不显示 CSS 变换 rotateX 和 rotateY 仅 rotateZ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26416505/
出于某种原因,我的 rotateZ 发生在动画之后,现在我正处于制作打开手牌的早期阶段。手指应该只从 rotateX 改变,使它看起来像它正在做的实际手打开,但 rotateZ 再次只发生在动画之后。
我有这个简单的 html 代码: 1234567890 单击按钮时,我应用此样式: .dropped span { transform: translateZ(
我想知道 css 转换函数 rotate 和 rotateZ 之间的区别: 如果我将这些属性(具有相同的值)应用于两个不同的元素,我会得到相同的结果: HTML RotateZ
我尝试使用 Famo.us 转换,发现旋转有一种奇怪的行为。 需要一点解释才能让您了解真正发生的事情。 每次点击蓝色按钮,红色表面旋转 90 度。 第一,第二和第四顺时针旋转。很好! 但是第三次旋
打开信闭包后,JSFiddle 中的粉红色纸张应该旋转并向左移动。如何在 JQuery 中添加另一个动画(变换 rotateZ 和左)? (您也可以添加 CSS。) 这是 JQuery: $(func
我尝试使用关键帧和变换制作简单的 css 旋转动画:从 0 度到 36o 度旋转 Z。 -o-animation: rotate-r 8s infinite linear; animation: ro
鉴于我有三个变换属性 rotateX(20deg) rotateY(30deg) 和 rotateZ(50deg),是否可以计算 matrix3d(...)? 在此示例中,matrix3d 将是: m
我用立方体制作了一个简单的动画,立方体围绕 Pane 的边缘移动,但在每个 Angular 的旋转方式上遇到了问题。对于前两个 Angular ,它很好并且旋转平稳,但对于其他 Angular ,立方
这很奇怪。我正在玩设备方向,但似乎无法让 rotateX 和 rotateY 在 Safari (iOS 8.0.2) 中工作。 但是!如果我使用 apple-web-app-capable 元标记将
我是一名优秀的程序员,十分优秀!