So I am facing this little problem implement this code on iOS because I am not familiar how iOS works. I have this circle which I am using on my website and its working perfect on browsers and android devices but when it comes to iOS it breaks down and all of the degree's come to center. I'll be glad if someone could help me out on this one ..
The 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>
The 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); }
Thanks ..
iOS safari
still requires browser prefixes for transform
Duplicate all of your transforms and add a -webkit-
prefixed version before
Example
.deg0 { -webkit-transform: translate(5.2em); transform: translate(5.2em); }
Working demo
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With