2

Webサイトのコードを調べていたところ、CSSを介して要素のbackgroundプロパティに異常な値があることに気付きました。グラデーションのようです。誰かがそれが何であるか知っていますか?それが有効かどうか?そして、どのブラウザがそれをサポートしていますか?

コードは次のとおりです。

background:transparent url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEwMCAxMDAiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iaGF0MCIgZ3JhZGllbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIHgxPSI1MCUiIHkxPSIxMDAlIiB4Mj0iNTAlIiB5Mj0iLTEuNDIxMDg1NDcxNTIwMmUtMTQlIj4KPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZiIgc3RvcC1vcGFjaXR5PSIwLjY1Ii8+CjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZmZiIgc3RvcC1vcGFjaXR5PSIwLjkiLz4KICAgPC9saW5lYXJHcmFkaWVudD4KCjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAiIGhlaWdodD0iMTAwIiBmaWxsPSJ1cmwoI2hhdDApIiAvPgo8L3N2Zz4=);

私はすべての助けに感謝します!

前もって感謝します!:-)

4

3 に答える 3

4

まず、base64 を解除します。

<?xml version="1.0" ?>
<svg xmlns="http://www.w3.org/2000/svg" width="100%" height="100%" viewBox="0 0 100 100" preserveAspectRatio="none">
    <linearGradient id="hat0" gradientUnits="objectBoundingBox" x1="50%" y1="100%" x2="50%" y2="0%">
        <stop offset="0%" stop-color="#fff" stop-opacity="0.65" />
        <stop offset="100%" stop-color="#fff" stop-opacity="0.9" />
    </linearGradient>
    <rect x="0" y="0" width="100" height="100" fill="url(#hat0)" />
</svg>

したがって、はい、グラデーションであることがわかります。IE 以外のブラウザはこれをサポートしており、IE 9 以降も同様にサポートしています。

于 2012-07-15T22:09:33.020 に答える
1

base64でエンコードされたSVGファイルです。この規則は、SVGグラフィックファイルを埋め込み背景画像として使用するための手段です。こちらのTravelocityロゴでも同じことをしますhttp://mailmarkup.org/slideshow.xhtml

于 2012-07-15T22:08:19.853 に答える
1

最新のブラウザはすべてサポートしていると思います。これは、base64 でエンコードされたスケーラブルなベクター グラフィック (ウィキペディアのマップに使用されることが多い) ファイルです。つまり、ASCII 文字セットで使用するために変換された多くのバイトで構成されています。

于 2012-07-15T22:09:50.430 に答える