2

divCSSに背景画像が割り当てられています。そのsvgファイル。背景画像であっても、パスにアクセスして色を変更できる可能性はありますか?

4

2 に答える 2

3

あなたは追加することができます

<?xml-stylesheet type="text/css" href="svg-stylesheet.css" ?>    

SVGファイルの上部にある指示に従って、スタイルシートでスタイルを定義します。

http://www.w3.org/TR/SVG/styling.html#ReferencingExternalStyleSheetsを参照してください。

于 2013-01-26T10:14:01.057 に答える
0

外部にリンクされたsvgファイル(imgまたはobjectタグなど)のパスにアクセスできる方法はわかりませんが、ページにsvg xmlを直接含めるとパスにアクセスできるため、同じ幅、高さ、x、yの位置で、前景divの下にz-indexを指定し、svgxmlを背景divの横に配置して実行しようとしていることをシミュレートできます。

これは、JQueryを使用してget ajaxリクエストを介してsvgイメージをロードし、パススタイルを変更してから、変更されたsvgxmlをバックグラウンドdivに埋め込む方法を示すjsfiddleです。

http://jsfiddle.net/webchemist/j2Dgq/

編集

jsfiddleがIE9で動作するように更新されました。問題は、インラインsvgではなくウィキメディアへのクロスサイトajaxリクエストでした...

于 2013-01-26T00:07:26.790 に答える