質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
SVG

SVGは、XMLを基盤とした2Dベクター画像記述言語。画像を線・面といった図形の集合体として扱うベクター画像のため、環境に適した表示が可能です。アニメーション機能もサポートされており、簡単なインタラクティブコンテンツ作成もできます。

CSS3

CSS(Cascading Style Sheet)の第3版です。CSS3と略されることが多いです。色やデザインを柔軟に変更することが可能になります。

レスポンシブWebデザイン

レスポンシブWebデザイン(RWD)は、スクリーンのサイズ、プラットフォーム、オリエンテーションに基づいて様々なデバイスで最適のサイトを生成するのウェブデザインとその開発のアプローチ方法を呼びます。

Illustrator

Illustratorは、アドビシステムズ(株)が開発した描画ツールソフトです。 イラスト製作やロゴタイプ、広告作成時などのデザインツールとして、さまざまな分野のクリエーターに愛用されています。 プラグインの中にCADや3DCG機能の拡張ができるものがあります。 特に広告作成などの印刷業界では、トップクラスのシェアを誇っているソフトです。

HTML

HTMLとは、ウェブ上の文書を記述・作成するためのマークアップ言語のことです。文章の中に記述することで、文書の論理構造などを設定することができます。ハイパーリンクを設定できるハイパーテキストであり、画像・リスト・表などのデータファイルをリンクする情報に結びつけて情報を整理します。現在あるネットワーク上のほとんどのウェブページはHTMLで作成されています。

Q&A

0回答

753閲覧

svgのpath形状はデバイス幅100%、その中に指定した背景画像はアスペクト比を守ってリピートさせたい

jmn

総合スコア0

SVG

SVGは、XMLを基盤とした2Dベクター画像記述言語。画像を線・面といった図形の集合体として扱うベクター画像のため、環境に適した表示が可能です。アニメーション機能もサポートされており、簡単なインタラクティブコンテンツ作成もできます。

CSS3

CSS(Cascading Style Sheet)の第3版です。CSS3と略されることが多いです。色やデザインを柔軟に変更することが可能になります。

レスポンシブWebデザイン

レスポンシブWebデザイン(RWD)は、スクリーンのサイズ、プラットフォーム、オリエンテーションに基づいて様々なデバイスで最適のサイトを生成するのウェブデザインとその開発のアプローチ方法を呼びます。

Illustrator

Illustratorは、アドビシステムズ(株)が開発した描画ツールソフトです。 イラスト製作やロゴタイプ、広告作成時などのデザインツールとして、さまざまな分野のクリエーターに愛用されています。 プラグインの中にCADや3DCG機能の拡張ができるものがあります。 特に広告作成などの印刷業界では、トップクラスのシェアを誇っているソフトです。

HTML

HTMLとは、ウェブ上の文書を記述・作成するためのマークアップ言語のことです。文章の中に記述することで、文書の論理構造などを設定することができます。ハイパーリンクを設定できるハイパーテキストであり、画像・リスト・表などのデータファイルをリンクする情報に結びつけて情報を整理します。現在あるネットワーク上のほとんどのウェブページはHTMLで作成されています。

0グッド

0クリップ

投稿2021/03/18 21:19

編集2021/03/18 21:23

前提・実現したいこと

イメージ説明
上記のようなスライドショーを作りたいのですが、
上部の楕円部分について、
イラストレーターのパターンスウォッチ機能を使ってsvgを作って、その中に背景を仕込み
cssでwidthを100vwや100%にすれば、そのsvgについては
preserveAspectRatio="none"を入れればデバイス幅にできるのですが、
その中に入っている背景画像については、アスペクト比を守って225px×224pxでデバイス幅にリピートさせたいと考えているのですが、どのようにカスタマイズすれば、それが叶うでしょうか?

↓作ったSVG画像の形についてはこちらです
イメージ説明

↓その背景画像についてはこちらです
その背景画像についてはこちらです

発生している問題・エラーメッセージ

該当のソースコード

<?xml version="1.0" encoding="utf-8"?> <!-- Generator: Adobe Illustrator 15.0.0, SVG Export Plug-In --> <!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd" [ <!ENTITY ns_flows "http://ns.adobe.com/Flows/1.0/"> ]> <svg preserveAspectRatio="none" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:a="http://ns.adobe.com/AdobeSVGViewerExtensions/3.0/" x="0px" y="0px" width="100vw" height="110px" viewBox="0 0 1440 110" enable-background="new 0 0 1440 110" xml:space="preserve" > <defs> <pattern x="-1155" y="1364" width="225" height="224" patternUnits="userSpaceOnUse" id="新規パターンスウォッチ_9" viewBox="1 -225 225 224" overflow="visible"> <g> <polygon fill="none" points="1,-1 226,-1 226,-225 1,-225 "/> <image overflow="visible" width="225" height="224" xlink:href="https://teturama.com/wp-content/uploads/bg_all.gif" transform="matrix(1 0 0 1 1 -225)"> </image> </g> </pattern> </defs> <path fill="url(#新規パターンスウォッチ_9)" d="M0,0v108.757c0,0,250.922-94.587,719.999-94.587 c469.078,0,720.001,94.587,720.001,94.587V0H0z"/> </svg>

試したこと

個人的に思いついた事としては、下記のように
svgの中のpath内のコードを抜き取り、svgの代わりにdiv要素を置いて背景画像を指定し、それをcssでclip-pathセレクタを入れ、path(~)で、くり抜けば上手くいくかと試してみたのですが、polygonとは違って、pathの幅がデバイス幅100%でレスポンシブにならず上手くいきません…。※抜き取り元のsvgが横1440px×縦110pxで作ったせいか、width:100vw;などを指定しても元の1440幅サイズで固定されてしまいます
何か良い方法があるのではと解決方法を調べたのですが、どうしても見つからず、、。
もしも、構築方法自体が適切でない場合、svgやclip-path以外の方法で何かあれば教えて頂けたらと思います。
どうかよろしくお願いいたします。

<div class="flame_top"> </div>
.flame_top { height: 7.7vw; position: absolute; z-index: 10; width: 100vw; clip-path: path('M0,0v108.757c0,0,250.922-94.587,719.999-94.587 c469.078,0,720.001,94.587,720.001,94.587V0H0z'); background: url(/wp-content/uploads/bg_all.gif); }

補足情報(FW/ツールのバージョンなど)

svg制作ツール:illustrator cs5

主な検証ツール:firefox

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだ回答がついていません

会員登録して回答してみよう

アカウントをお持ちの方は

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問