首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >要切换图像/动画徽标,我需要哪些跨浏览器css

要切换图像/动画徽标,我需要哪些跨浏览器css
EN

Stack Overflow用户
提问于 2019-01-29 02:11:23
回答 2查看 24关注 0票数 0

基本上我有一个动画svg徽标,除了Edge之外,它在所有浏览器中都工作得很好,所以我想知道是否有一种方法可以在Edge上查看时将其更改为静态svg,或者是否有人有针对动画svg的Edge修复?

我对所有这些都很陌生,并使用了一个动画svg生成器来生成svg,但我不知道解决这个问题的最好方法是什么。

代码语言:javascript
复制
<div class="logo">
<div class="custom">
<p>
<a href="/">
<img src="/img/ethos-tech-animated-logo.svg" alt="" class="l-black">
<img src="/img/ethos-tech-animated-logo-white.svg" alt="" class="l-white">
<img src="/img/ethos-tech-animated-logo.svg" alt="" class="l-color">
</a>
</p>
</div>
</div>

这是主徽标,当前结果可在此处找到:https://ethostec.net/

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2019-01-29 03:50:57

这可以通过使用JS或PHP简单地完成:

JS:

代码语言:javascript
复制
<script>
    if (/Edge/.test(navigator.userAgent)) {
        //It's Edge and you have to show the static logo
    }
</script>

PHP:

代码语言:javascript
复制
<?php
    if (preg_match('/Edge/i', $_SERVER['HTTP_USER_AGENT'])) {
        //It's Edge and you have to show the static logo
    }
?>
票数 0
EN

Stack Overflow用户

发布于 2019-01-29 19:49:57

代码语言:javascript
复制
<?php
    if (preg_match('/Edge/i', $_SERVER['HTTP_USER_AGENT'])) {
?>
    //Static version of logo
<?php
    }else{
?>
    //Animated version of logo
<?php                       
    }
?>
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54407934

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档