div
CSSに背景画像が割り当てられています。そのsvgファイル。背景画像であっても、パスにアクセスして色を変更できる可能性はありますか?
質問する
1563 次
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 に答える