thumbnail6

SVG を使い始める方法

From How to get started with SVG

最後の数ヶ月で SVG 画像の周りの話題が成長し、成長しています。
SVG は年に出回っています。
s は、それのだけ最近は真の候補のように開始されています。
SVG の周り誇大宣伝私sn ' t だけでいくつかのヒップスターの傾向は、SVG は完全にファイルの問題を解決する完全に JPG のような形式 fアドレスに経営不振します。
SVG の使用を開始する場合は、この記事が役立ちます。
Ge を介してあなたを導くでしょう継手あなた HTML にイラストレーターから SVG と CSS を使用してそのイメージを変更することを教えること。
前に我々 一緒に入れてきたデモを見て開始を取るを得る、これは我々 が構築することでしょう。
 SVG とは何ですか?S.V.G. スケーラブル ベクトル グラフィックスの略で、その最初の単語、手掛かりを与えるSVG はなぜとても普及するように。
SVG は応答性の高いデザインを完璧なカウンターの一部です。
SVG イメージは、t のコア、2 D グラフィックス用の XML ベースのベクター イメージ形式。
SVG 仕様がオープン sta です。
それを見ることができますので、1999 年に、W3C によって開発された ndard のための技術として出回っている、10 年半-web 利用規約の有効期間。
SVG を使う理由は?ワークフローと効率、日時は、気まぐれで捨てるにあまりに貴重。
JPG または PNG からに切り替える SVG しあなたとしている場合正当な理由が必要な SVG 幸いなことに多くを提供します: SVG は通常 jpg のみのようなビットマップより小さいおよび Png、少ない web スペースを使用しており、高速ダウンロードを意味します。
SVG 画像は、拡張性の高い、彼らのトイレk 大画面のサイズに関係なく、それらを使用してそれは素晴らしい網膜ディスプレイ用。
SVG は t彼は応答性の高いイメージ難問の 1 つのサイズを提供することによって、学術、すべてのソリューションに適合します。
SVG は完璧な fo現在人気が平らな設計傾向であります。
SVG は XML 本質的に、のでそれが続きをすることができます。
CSS や JavaScript などの対話の可能性の富を提供するとロールバックされます。
SVG はクエストを完了HTTP 要求; 再SVG は、ドキュメントのソース コードの一部であり、そう既に利用できます。
SVG は、非常に便利な技術、それがなぜそれは充実したエフェに離陸していない多くの謎ct. からイラストレーターがあるの Web は、多数の出力は、SVG は、アプリケーション you は、それらのいずれかを使用できます。
私の個人的な好みは Adobe Illustrator の我々 が使用するものです。
私は投げてきた一緒に一部の図形やテキストの SVG のため: 見ることができるシムですが、非常にple のグラフィック我々 明確に、コードで何が起こっているか見ることができるように。
次のステップはそれを保存するにはとして SVG。
だからファイルを選択 > 名前を付けて保存します。
通常のポップが表示され、この 1 つにする必要があります。
オンに SVG 形式;この pop を行うとすぐに表示されます: この対話では、トレッド幅o オプション: オプション 1: して画像を保存我々 が持っている最初のオプションは、単に、pop で OK をクリックするには.svg イメージとしてイメージを保存し、HTML を追加するように、ビットマップ イメージ: < img src ="images/image.svg"alt ="SVG"/> これは絶対に罰金とあなたが望むなら、イメージのサイズまだしますしかしこのオプションは、埋め込みファイルなので私たちはありませんソースの能力を編集私達のページのコード。
オプション 2: SVG コード.2 番目のオプションは、im のコードに直接アクセスするには年齢 SVG コード...] をクリックしてボタン。
それをコピーし、あなたの HTML に貼り付けることができます。
コードは、私は得ただった: <? xml のバージョン =「1.0」エンコーディング =「utf-8」? ><!Svg DOCTYPE パブリック"-//W3C//DTD SVG 1.1//アン""http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">< svg バージョン =「1.1」id ="Layer_1"xmlns ="http://www.w3.org/2000/svg"xmlns:xlink ="http://www.w3.org/1999/xlink"x ="0 px"y ="0 px"幅 ="960 px」高さ ="560px"viewBox =「0 0 960 560」を有効にするバック グラウンド =「0 0 960 560」xml:space ="preserve">< =「314」y x の rect =「89」塗りつぶし"#AD6F6F"幅 =「250」の高さ = =「158」/>< サークル塗り「#6F9FAA"を =cx =「553」cy「241」r = =「68」/>< 円の塗りつぶし"#6F9FAA"cx を = =「314」cy「157」r = =「68」/>< polyline 塗りつぶし"#6FA86F"ポイントを = ="206.794,352.189 241.083,427.637 631.769,395.559 670.822,309.072"/>& ltテキスト変換 ="マトリックス (0.9957-0.0926 0.0926 0.9957 260.4678 399.3389)"塗りつぶし =「#383838"フォント ファミリ ="' パシフィコ Regular'"フォント サイズ「35」= > WEB 用に SVG </テキスト ></Svg > これは、好む赤のアプローチ私たち CSS でイメージを操作することができますので。
見ることができる、コードの単純な XML であり、結果としてはおそらく合理的に人、ウェブ上の作業に精通しています。
第 5 回知識は素晴らしい利点 SVG を使用する場合です。
数がわかります。
詳細は色、および位置; XML 要素内の属性のこれらは我々 の値後で操作します。
XML に精通している場合、コードのクリーンアップ (心配しないでください私はあなたがいない f) イラストレーターによって生成されたコードが多少面倒なことが表示されます。
これはためにです。
e が追加されますそれを散らかす XML で表象的な CSS のプロパティ。
だから、次のジョブがある私はs プレゼンテーション側面彼らが属するところ CSS に移動します。
我々 はすべての私たちの図形があることを見ることができます。
塗りつぶしの色、我々 は簡単に我々 の CSS に移動することができます属性の 1 つです。
我々 はちょうど ne やるXML から塗りつぶし属性と値を削除し、単純なセレクターを使用して色を定義する edfill プロパティで: rect {塗りつぶし: #AD6F6F;}{を円します。
塗りつぶし: # 6F9FAA;}ポリライン{塗りつぶし: # 6FA86F;} 次に、私たちが私たちのテキスト内のほとんどの属性することができます。
も移管を見ることができます。
我々 の CSS を rred。
ただ、XML から塗りつぶし、フォント ファミリ、フォント サイズを削除し、CSS に追加: text {塗りつぶし: # 383838;フォント ファミリ: ' パシフィコ正規 '、arial、サンセリフ体;フォント サイズ: 35px;} を見てみましょう我々 のコード今: < svg バージョン =「1.1」id ="Layer_1"xmlns ="http://www.w3.org/2000年/svg"xmlns:xlink ="http://www.w3.org/1999/xlink"x ="0 px"y ="0 px"幅 ="960 px"の高さ ="560px"viewBox =「0 0 960 560」を有効にするバック グラウンド =「0 0 960 560」xml:space ="preserve">< rect ="314 x"y「89」幅 =「250」の高さ = =「158」/>< cx サークル =「553」cy「241」r = =「68」/>< cx サークル ="314"cy「157」r = =「68」/>< ポリライン ポイント ="206.794,352.189 241.083,427.637 631.769,395.559 670.822、309.072"/>< テキスト変換 ="マトリックス (0.9957-0.0926 0.0926 0.9957 260.4678 399.3389)」> SVGWEB の </テキスト ></Svg > 削除することによって、プレゼンテーション属性我々 は、h を見ることができますアベニューはるかに読みやすいコードです。
ノッチを取って私たちのプレゼンテーション属性 ou を移動しました。
我々 の CSS がそれらに私たちの XML の t は我々 がすでに持っていた属性。
我々 はまた、ブランドの新しい attri を追加することができます。
butes。
私たち最初の円はそれだけでなく、ストロークを追加しないでくださいしたい最初のものは、t をしますo は厚さと不透明度を制御します。
すべて非常に簡単です: {円ストローク: # 547178;str桶幅: 5 px;ストロークの不透明度: 0.5;} ファイルをチェックする場合表示されます、これにより幅広くd が円にストロークを追加が、それも我々 は望んでいない 2 番目の円にそれを追加します。
Sソリューションは、まったく同じ CSS 選択問題で、私たちはちょうど私たち XML 元素にクラスを追加する必要があります。
nt: < サークル クラス =「ストローク」cx = ” 553 ″ cy = ” 241 ″ r = ” 68 ″/>我々 の CSS で、クラスを対象我々 し、: circle.stroke;ストローク: # 547178;ストロークの幅: 5px;ストロークの不透明度: 0.5;} ほぼ任意の CSS は、SVG に適用できます。
ホバー効果 tha を適用できます。
たとえば、フォント サイズが大きくなります t: テキスト: ホバー {フォント サイズ: 40 px;} をテストする場合は、よu がそれ動作しますが、それは即時の応答のビットが表示されます。
それははるかに良いでしょう場合 we の使用が可能ですもちろん、CSS 切り替え: テキスト {塗りつぶし: # 383838;フォント ファミリ: ' Pacifico 正規 '、arial、サンセリフ;フォント サイズ: 35px;遷移: すべて 1 緩和;} を再ロードする場合ページのフォント サイズで穏やかな遷移が表示されます。
あなたが見ることができる結論として、SVG には、多くの背後にある力です。
学習曲線は非常に浅いと、可能性は無限です。
Si3角の SVG 画像はビットマップ画像の数十の価値があります。
注目の画像/サムネイル、拡張性の高い設計 i魔道士シャッターを介して。
電子ブック: 練習は向ける初心者にマスターでブートス トラップ$ 19 !ソースp img {表示: インライン-ブロック; 余白-右: 10 px;}.alignleft {フロート: 左;}p.showcase {クリア: 両方;}ボディ #browserfriendly p、ボディ #podcast p, div#emailbody p {マージン: 0;}