Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/81.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
HTML、CSS动画:在iphone safari上浮动与其他浏览器不同_Html_Css_Animation_Mobile Safari - Fatal编程技术网

HTML、CSS动画:在iphone safari上浮动与其他浏览器不同

HTML、CSS动画:在iphone safari上浮动与其他浏览器不同,html,css,animation,mobile-safari,Html,Css,Animation,Mobile Safari,我在一个我正在开发的网站上有一个奇怪的问题。灵感来源于一个动画取自。这种效果也适用于iPhone Safari。由于这个效果使用了令人敬畏的字体,我不能自由选择图标,所以我调整了CSS和HTML以使用我想要的任何图标。这在个人电脑和安卓手机上非常有效,但在Safari的iPhone上却不行。悬停/聚焦时,图标显示如下: 而不是这个 您可以访问以查看问题。只有第一个艺术家面板使用自定义解决方案。这是HTML <body> <div id="wrapper">

我在一个我正在开发的网站上有一个奇怪的问题。灵感来源于一个动画取自。这种效果也适用于iPhone Safari。由于这个效果使用了令人敬畏的字体,我不能自由选择图标,所以我调整了CSS和HTML以使用我想要的任何图标。这在个人电脑和安卓手机上非常有效,但在Safari的iPhone上却不行。悬停/聚焦时,图标显示如下:

而不是这个

您可以访问以查看问题。只有第一个艺术家面板使用自定义解决方案。这是HTML

<body>  
    <div id="wrapper">
        <div class="section" id="artists">
            <div class="section_wrapper">

                <div class="title">
                    <h1>ARTISTS</h1>
                </div>

                <div class="grid">

                    <!-- CLINT EASTWOOD -->
                    <figure onclick="" class="effect-hera">
                        <img src="gx/artists/clit.jpg" alt="img17"/>
                        <figcaption onclick="" onclick="">
                            <h2>Clint <span>Eastwood</span></h2>
                            <p>
                                <a><img src="gx/icons/ic_facebook.svg" alt="https://www.facebook.com/eastandslider/?fref=ts" /></a>
                                <a><img src="gx/icons/ic_soundcloud.svg" alt="https://soundcloud.com/clit-eastwood-1" /></a>
                                <a><img src="gx/icons/ic_resident.svg" /></a>
                                <a><img src="gx/icons/ic_gigatools.svg" /></a>
                            </p>
                        </figcaption>           
                    </figure>
                    <!-- (...) -->
                </div>
                <!-- (...) -->
            </div>
        </div>
        <!-- (...) -->
    </body>

更改此CSS块在我的iPhone和mac浏览器上的Safari上工作,只需添加高度值50px,并将转换值更改为-40%,-125%:

figure.effect-hera p {
width: 125px;
text-transform: none;
font-size: 150%;
line-height: 2;
height:50px;
position: absolute;
top: 50%;
left: 50%;
-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
transition: opacity 0.35s, transform 0.35s;
-webkit-transform: translate3d(-40%,-125%,0);
transform: translate3d(-40%,-125%,0);
-webkit-transform-origin: 50%;
transform-origin: 50%;}
希望这有帮助

figure.effect-hera p {
width: 125px;
text-transform: none;
font-size: 150%;
line-height: 2;
height:50px;
position: absolute;
top: 50%;
left: 50%;
-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
transition: opacity 0.35s, transform 0.35s;
-webkit-transform: translate3d(-40%,-125%,0);
transform: translate3d(-40%,-125%,0);
-webkit-transform-origin: 50%;
transform-origin: 50%;}