css - 關(guān)于svg使用的問題
問題描述

設(shè)計師讓我不兼容svg的用他給的png圖片,兼容svg的 就用svg;這個兼容問題,我看到張鑫旭的博客的寫法如下。
<svg height='96'> <image xlink:href='http://www.b3g6.com/wenda/svg.svg' src='http://www.b3g6.com/wenda/svg.png' /></svg>
但是,我發(fā)現(xiàn)這樣寫的話鼠標(biāo)移動到svg上,我給他設(shè)置fill顏色,他是不起效果的。我現(xiàn)在用svg標(biāo)簽寫如下圖
這樣子寫法變色是可以操作了,但是這樣寫怎么寫兼容呢?。我該怎么處理,讓他不管在兼容svg或者不兼容svg用圖片,都能夠?qū)崿F(xiàn)鼠標(biāo)經(jīng)過變色。謝謝各位朋友了
問題解答
回答1:通常不兼容的情況都發(fā)生在 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 就行。
相關(guān)文章:
1. 我在centos容器里安裝docker,也就是在容器里安裝容器,報錯了?2. 在windows下安裝docker Toolbox 啟動Docker Quickstart Terminal 失敗!3. docker-compose中volumes的問題4. docker不顯示端口映射呢?5. golang - 用IDE看docker源碼時的小問題6. docker內(nèi)創(chuàng)建jenkins訪問另一個容器下的服務(wù)器問題7. 關(guān)docker hub上有些鏡像的tag被標(biāo)記““This image has vulnerabilities””8. javascript - 最近用echarts做統(tǒng)計圖時遇到兩個問題!!9. javascript - 連續(xù)點擊觸發(fā)mouseleave事件10. mac里的docker如何命令行開啟呢?

網(wǎng)公網(wǎng)安備