ios - 转换不适用于 IOS

标签 ios css transform

所以我在 iOS 上实现这段代码时遇到了这个小问题,因为我不熟悉 iOS 的工作原理。我有这个圈子,我在我的网站上使用它,它在浏览器和安卓设备上运行完美,但当涉及到 iOS 时,它就崩溃了,所有的学位都集中了。如果有人可以帮助我解决这个问题,我会很高兴..

HTML

<div class='circle-container'>   
    <div class="center"> Center </div>
    <div class="deg90">1</div>
    <div class="deg315">2</div>
    <div class="deg0">3</div>
    <div class="deg110">4</div>
    <div class="deg135">5</div>
    <div class="deg180">6</div>
    <div class="deg225">7</div>
</div>

CSS:

.circle-container {
    position: relative;
    width: 15em;
    height: 14em;
    padding: 2.8em;
    /*2.8em = 2em*1.4 (2em = half the width of a link with img, 1.4 = sqrt(2))*/
    border: dashed 0px;
    border-radius: 50%;

}
.circle-container > a {
    display: block;
    text-decoration: none;
    position: absolute;
    top: 50%; left: 50%;
    width: 4em; height: 4em;
    margin: -2em;

    text-align: center;
}

.circle-container div {
    display: block;
    text-decoration: none;
    position: absolute;
    top: 50%; left: 50%;
    width: 4em; height: 4em;
    margin: -2em;
    text-align: center;
}
.circle-container img { display: block; width: 100%; height:320px; position:absolute; margin-left:-25px; margin-top:15px;}
.deg0 { transform: translate(5.2em); } /* 12em = half the width of the wrapper */
.deg45 { transform: rotate(45deg) translate(5.4em) rotate(-45deg); }
.deg90 { transform: rotate(-90deg) translate(5em) rotate(90deg); }
.deg110 { transform: rotate(45deg) translate(5em) rotate(-45deg); }
.deg135 { transform: rotate(135deg) translate(5em) rotate(-135deg); }
.deg180 { transform: translate(-5em); }
.deg225 { transform: rotate(225deg) translate(5em) rotate(-225deg); }
.deg315 { transform: rotate(315deg) translate(5em) rotate(-315deg); }

谢谢..

最佳答案

iOS safari 仍然需要浏览器前缀才能进行 transform

复制所有的转换并在之前添加一个 -webkit- 前缀版本

例子

.deg0 { 
    -webkit-transform: translate(5.2em);
    transform: translate(5.2em);
}

Working demo

关于ios - 转换不适用于 IOS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27303339/

相关文章:

html - 是否可以使用 em 或 % 向上移动文本?

css - Vue-js-modal 可调整大小问题

ios - 跟踪数十个应用程序 ID 和配置文件的最佳方法是什么?

ios - 在 iOS 6 而不是 iOS 7 上运行时出错

ios - SKSpriteNode 在分配 SKPhysicsBody 时显示非整数位置

android设备浏览器显示问题

javascript - 子级的CSS变换比例 - 父级仍然占据相同的空间

iphone - 将 CGPDFPage 渲染为 UIImage

HTML/CSS : trouble displaying 2 divs in horizontal line?

c# - 调整翻转和旋转图像的大小