文章详情页
css - 关于svg使用的问题
浏览:254日期:2023-06-23 10:22:52
问题描述

设计师让我不兼容svg的用他给的png图片,兼容svg的 就用svg;这个兼容问题,我看到张鑫旭的博客的写法如下。
<svg height='96'> <image xlink:href='https://www.haobala.com/wenda/svg.svg' src='https://www.haobala.com/wenda/svg.png' /></svg>
但是,我发现这样写的话鼠标移动到svg上,我给他设置fill颜色,他是不起效果的。我现在用svg标签写如下图
这样子写法变色是可以操作了,但是这样写怎么写兼容呢?。我该怎么处理,让他不管在兼容svg或者不兼容svg用图片,都能够实现鼠标经过变色。谢谢各位朋友了
问题解答
回答1:通常不兼容的情况都发生在 IE 里,如果是解决 IE 的兼容性问题,其实可以使用 <!--[if lt IE]> 这样的东东。然后使用 css 把 svg 或者图片 display:none 掉。更具体的做法是:使用 <!--[if lt IE x]> 给 html tag 加一些 class。至于 svg 的兼容性,得去查一下 Can I Use。
回答2:使用xlink:href时,引用的外部svg文件或者symbol里,把需要从父级继承的属性(fill等) 改成 inherit 就行。
标签:
CSS
相关文章:
1. java - SSH框架在添加页面使用ajax进行用户名检测,查询SQL语句出现问题2. javascript - SpringMVC返回值封装问题3. 为什么javascript 18014398501093363 == 18014398501093364 返回ture4. 使用 CSS3 的 Media Query 浏览器会加载其他不同分辨率的 css 文件么5. 数据结构 - java翻转链表是如何实现的?6. 前端 - Web内部网页登陆控制,怎么通过apache控制?还有其他的控制吗?7. 数据挖掘 - 如何用python实现《多社交网络的影响力最大化问题分析》中的算法?8. java - tomcat集群后日志怎么进行统一管理?9. html5和Flash对抗是什么情况?10. javascript - 给js写的盒子添加css样式,css样式没起作用。
排行榜
![php-_server-php_self - nginx $_SERVER[’PHP_SELF’] 得到重复路径是什么原因?](http://www.haobala.com/attached/image/news/202309/1123091c0c.png)
网公网安备