<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>CSS | Linksbase</title>
	<atom:link href="https://linksbase.net/tag/css-ja/feed/" rel="self" type="application/rss+xml" />
	<link>https://linksbase.net</link>
	<description>ヒト・モノ・コトをリンクする</description>
	<lastBuildDate>Sat, 11 Jul 2020 09:20:33 +0000</lastBuildDate>
	<language>ja</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.1.1</generator>

<image>
	<url>https://linksbase.net/new/wp-content/uploads/cropped-Logo-Fabicon-Colored_500x500-32x32.png</url>
	<title>CSS | Linksbase</title>
	<link>https://linksbase.net</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>フリーランスウェブデザイナーになるためのロードマップ</title>
		<link>https://linksbase.net/roadmap/</link>
		
		<dc:creator><![CDATA[Yukino.1]]></dc:creator>
		<pubDate>Thu, 06 Feb 2020 12:35:22 +0000</pubDate>
				<category><![CDATA[ウェブデザイン]]></category>
		<category><![CDATA[ウェブ制作]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[LP]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[クライアントも知りたいウェブ知識]]></category>
		<category><![CDATA[ビジネス]]></category>
		<category><![CDATA[フリーランス]]></category>
		<category><![CDATA[ペルソナ]]></category>
		<category><![CDATA[ロードマップ]]></category>
		<category><![CDATA[働き方]]></category>
		<guid isPermaLink="false">https://linksbase.net/?p=3775</guid>

					<description><![CDATA[<p>未経験からでも、半年で単価30万の案件は獲得できる！スキルはもちろん、マインドセットや個人事業主の税金や、仕事の獲得方法など、フリーランスウェブデザイナーとして独り立ちするまでの流れをまとめたロードマップです。未経験＆初心者のためのハウツー記事集！</p>
<p>The post <a href="https://linksbase.net/roadmap/">フリーランスウェブデザイナーになるためのロードマップ</a> first appeared on <a href="https://linksbase.net">Linksbase</a>.</p>]]></description>
										<content:encoded><![CDATA[<h2>ブログを書いてるのはこんな人 </h2>



<p>私は、デザインもパソコンも、得意だったわけでもありません。 </p>



<p>海外が好きなので、どこでも稼ぐことができたらいいなと思ってウェブデザインの勉強をして今に至ります。</p>



<p> ウェブデザイナーを目指したのは、前職で「残業で稼いでいる」ことに気がついたからです。 <br>新卒のトレーナーや、チームのリーダーも任せてもらったのに、それが給料に反映されず、だらだら残っていることで稼いでいる自分が嫌でした。 </p>



<p>そこからスクールに通い、仕事を辞め、フリーランスとして活動しています。</p>



<h3>フリーランスウェブデザイナーのいいところ</h3>



<p>会社員から比べて、フリーランスのいいところはこんな感じ。</p>



<ul><li>どこでも働ける</li><li>&nbsp;いつでも働ける</li><li>自分で報酬を決められる</li><li>頑張った分だけ報酬がある</li><li>常に新しいことに挑戦できる</li></ul>



<h2>目標決め: あなたにとってのゼロイチはどこ？</h2>



<p>フリーランスウェブデザイナーになる！</p>



<p>と決めたら、「ゼロイチポイント」を決めましょう。 </p>



<p>ゼロイチは、ゼロから初めて、一人前になるポイントのことです。<br>どうなったら自分はフリーランスウェブデザイナーだと言えるか？という目標ポイントですね。 </p>



<p>フリーランスウェブデザイナーと言っても、色々な働き方があります。</p>



<ul><li>完全フリーランスで生計を立てる</li><li>副業として</li><li>子育ての傍ら</li></ul>



<p>働き方が様々ならば、どんな姿を目指すのか、ゼロイチポイントを高く設定するのかどうかも人それぞれです。</p>



<h3>1件30万、時給換算5,000円</h3>



<p>私のゼロイチは、はじめは、ウェブデザインでお金をいただくことでした。</p>



<p>ただ、いざやってみると、その金額が重要だと感じました。 <br>それで目指したのが1件30万の案件を取ることです。<br>だいたいこれで時給5,000円くらいになる計算でした。 </p>



<p>世の中のブログで見るような素早い成長はしてませんが、独立半年で30万の案件を取れた時は、本当に嬉しかったです。 </p>



<p>そしてそのクライアントさんも喜んでくださり、紹介案件にもつながりました。 <br>この件をきっかけに、「フリーランスウェブデザイナーです」と言えるようになったなと思います。   </p>



<h2>イチからはじめられる教材をめざしています</h2>



<p>このブログシリーズが目指していることです。<br>一通りやれば、フリーで活躍できるようになります！</p>



<ol><li>ディレクションができるようになる</li><li>デザインとコーディングができるようになる</li><li>案件獲得と満足のレビューをもらう</li><li>新しい情報に敏感になる</li></ol>



<p>私自身まだ経験は浅いですが、ちゃんと独り立ちできました！<br>だからこそ私がやってきたことを忘れないうちにシェアしたいなと思っています。<br>未経験から独り立ちするまでの手順書のひとつとして、初心者がググっていることの答えになりますように！</p>


<p><!--—Adsense 記事内広告—--><br /><script async="" src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script><br /><ins class="adsbygoogle" style="display: block; text-align: center;" data-ad-layout="in-article" data-ad-format="fluid" data-ad-client="ca-pub-6319568993978276" data-ad-slot="9396244149"></ins><br /><script><br />
     (adsbygoogle = window.adsbygoogle || []).push({});<br />
</script></p>


<h2>フリーランスウェブデザイナーへのロードマップ</h2>



<h3>プランニングしよう</h3>



<h4>ヒアリングシートを作成しよう</h4>



<figure class="wp-block-embed-wordpress wp-block-embed is-type-wp-embed is-provider-linksbase"><div class="wp-block-embed__wrapper">
<blockquote class="wp-embedded-content" data-secret="CEg1DQJ49B"><a href="https://linksbase.net/hearingsheet/">ウェブデザインになぜヒアリングシートが必要？テンプレ無料配布します！</a></blockquote><iframe title="&#8220;ウェブデザインになぜヒアリングシートが必要？テンプレ無料配布します！&#8221; &#8212; Linksbase" class="wp-embedded-content" sandbox="allow-scripts" security="restricted" style="position: absolute; clip: rect(1px, 1px, 1px, 1px);" src="https://linksbase.net/hearingsheet/embed/#?secret=CEg1DQJ49B" data-secret="CEg1DQJ49B" width="600" height="338" frameborder="0" marginwidth="0" marginheight="0" scrolling="no"></iframe>
</div></figure>



<h3>Adobe XD・イラレを使えるようになろう</h3>



<h4>XDでワイヤーフレームを書いてみよう</h4>



<figure class="wp-block-embed-wordpress wp-block-embed is-type-wp-embed is-provider-linksbase"><div class="wp-block-embed__wrapper">
<blockquote class="wp-embedded-content" data-secret="odFzXxKOo2"><a href="https://linksbase.net/xd-wire/">完全初心者OK！XDを使ったワイヤーフレームの書き方</a></blockquote><iframe title="&#8220;完全初心者OK！XDを使ったワイヤーフレームの書き方&#8221; &#8212; Linksbase" class="wp-embedded-content" sandbox="allow-scripts" security="restricted" style="position: absolute; clip: rect(1px, 1px, 1px, 1px);" src="https://linksbase.net/xd-wire/embed/#?secret=odFzXxKOo2" data-secret="odFzXxKOo2" width="600" height="338" frameborder="0" marginwidth="0" marginheight="0" scrolling="no"></iframe>
</div></figure>



<h4>トーンマナーを決めよう</h4>



<figure class="wp-block-embed-wordpress wp-block-embed is-type-wp-embed is-provider-linksbase"><div class="wp-block-embed__wrapper">
<blockquote class="wp-embedded-content" data-secret="aejVruM7qV"><a href="https://linksbase.net/tonemanner/">Webデザインのトーン＆マナーとブランディング</a></blockquote><iframe title="&#8220;Webデザインのトーン＆マナーとブランディング&#8221; &#8212; Linksbase" class="wp-embedded-content" sandbox="allow-scripts" security="restricted" style="position: absolute; clip: rect(1px, 1px, 1px, 1px);" src="https://linksbase.net/tonemanner/embed/#?secret=aejVruM7qV" data-secret="aejVruM7qV" width="600" height="338" frameborder="0" marginwidth="0" marginheight="0" scrolling="no"></iframe>
</div></figure>



<h4>魅力的な写真素材を手に入れよう</h4>



<figure class="wp-block-embed-wordpress wp-block-embed is-type-wp-embed is-provider-linksbase"><div class="wp-block-embed__wrapper">
<blockquote class="wp-embedded-content" data-secret="rHYn2MCnDz"><a href="https://linksbase.net/photostock14/">［商用利用可］海外＆日本の無料写真素材サイト14選！</a></blockquote><iframe title="&#8220;［商用利用可］海外＆日本の無料写真素材サイト14選！&#8221; &#8212; Linksbase" class="wp-embedded-content" sandbox="allow-scripts" security="restricted" style="position: absolute; clip: rect(1px, 1px, 1px, 1px);" src="https://linksbase.net/photostock14/embed/#?secret=rHYn2MCnDz" data-secret="rHYn2MCnDz" width="600" height="338" frameborder="0" marginwidth="0" marginheight="0" scrolling="no"></iframe>
</div></figure>



<h4>アイコンを手に入れよう</h4>



<h4>ワイヤーフレームをデザインに起こそ</h4>



<h4>デザインを勉強しよう</h4>



<h4>守破離のプロセス</h4>



<h3>HTML CSSがわかるようになろう</h3>



<h4>スクールに通う</h4>



<h4>独学する</h4>



<h4>Yukinoのウェブ制作講座</h4>



<h3>個人事業主になろう</h3>



<h4>屋号を決めよう</h4>



<h4>開業届を出そう</h4>



<h4>会計ツールを使おう</h4>



<h4>源泉徴収を理解しよう</h4>



<h3>ポートフォリオをつくろう</h3>



<h4>自分のサイトをつくる</h4>



<h3>案件をもらう前に準備しよう</h3>



<h4>案件獲得の方法</h4>



<h4>契約書を交わす</h4>


<p><!--—Adsense 記事内広告—--><br>
<script async="" src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script><br>
<ins class="adsbygoogle" style="display:block; text-align:center;" data-ad-layout="in-article" data-ad-format="fluid" data-ad-client="ca-pub-6319568993978276" data-ad-slot="9396244149"></ins><br>
<script><br />
     (adsbygoogle = window.adsbygoogle || []).push({});<br />
</script></p>


<h3>案件をとろう</h3>



<h4>ココナラで破格リスティング</h4>



<h4>SNSで宣伝しよう</h4>



<h3>生の声で口コミをもらおう</h3>



<h4>アンケートを取ろう</h4>



<h3>Twitterで最新情報をGETしよう</h3>



<h4>フリーランスがつぶやくべきこと</h4>



<h4>フォローすべき先輩たちのアカウント</h4>



<h4>怪しい勧誘に注意</h4>



<h3>継続案件をもらえるようになろう</h3>



<h4>メルマガを始めよう</h4>



<h4>ブログで発信しよう</h4><p>The post <a href="https://linksbase.net/roadmap/">フリーランスウェブデザイナーになるためのロードマップ</a> first appeared on <a href="https://linksbase.net">Linksbase</a>.</p>]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>あなたもデキル！CSSでスクロールしても背景を固定させる方法</title>
		<link>https://linksbase.net/css-background-attatchment/</link>
		
		<dc:creator><![CDATA[Yukino.1]]></dc:creator>
		<pubDate>Thu, 26 Sep 2019 09:48:01 +0000</pubDate>
				<category><![CDATA[ウェブデザイン]]></category>
		<category><![CDATA[ウェブ制作]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[開発者向けテクニック]]></category>
		<guid isPermaLink="false">https://linksbase.net/?p=3239</guid>

					<description><![CDATA[<p>スクロールしても背景が固定されているとなんだかワクワクしますね！実はこれ、簡単にできちゃうんです。マーケティング的に見ると、伝えたいことに集中させられるというのがメリット。background-attachmentというCSSを使って、早速背景を固定してみよう！</p>
<p>The post <a href="https://linksbase.net/css-background-attatchment/">あなたもデキル！CSSでスクロールしても背景を固定させる方法</a> first appeared on <a href="https://linksbase.net">Linksbase</a>.</p>]]></description>
										<content:encoded><![CDATA[<!--YUKINO-->
<div class="question_Box"><div class="question_image"><img decoding="async" src="https://linksbase.net/new/wp-content/uploads/yukino.jpeg" alt="LinksbaseデザイナーのYukino"><p class="name">Yukino</p></div>
<div class="arrow_question">
Yukino 前回ご紹介した最強WPテーマ、Diviの購入からインストールまでの手順をご紹介します。
</div></div>



<p>マスターすれば、静的で物足りなかったページが、動きのあるおしゃれなページに生まれ変わりますよ！<br>それでは早速やってみましょう〜！<br>&nbsp;</p>



<p>用意するもの</p>



<ul><li>HTMLエディタ</li><li>背景用の画像３枚</li></ul>



<h2>スクロールしたくなるデモ</h2>



<p>百聞は一見に如かず！<br>実際どんな風になるのかお見せします。<br>なんだか楽しくてずっと上下にスクロールしたくなりませんか？</p>



<p class="codepen" data-height="265" data-theme-id="light" data-default-tab="css,result" data-user="yukino0on" data-slug-hash="ZEzZEXv" style="height: 265px; box-sizing: border-box; display: flex; align-items: center; justify-content: center; border: 2px solid; margin: 1em 0; padding: 1em;" data-pen-title="background-attachment">
  <span>See the Pen <a href="https://codepen.io/yukino0on/pen/ZEzZEXv">
  background-attachment</a> by Yukino Watanabe (<a href="https://codepen.io/yukino0on">@yukino0on</a>)
  on <a href="https://codepen.io">CodePen</a>.</span>
</p>
<script async src="https://static.codepen.io/assets/embed/ei.js"></script>



<h2>マーケティング的 背景固定のメリット</h2>



<p>カーテンが上がっていく感じ。<br>と表現する人もいますね！</p>



<p>文字は通常通り動いていくのに、背景が固まっています。<br>これをマーケティング的に見ると、<strong>伝えたいことに集中させられる<br></strong>というのがメリットじゃないかなと思います。</p>



<p>文字をあえて少なくすることで、「なになに？次は？」というワクワクを掻き立てられます。<br>つまり、スクロールしてどんどんのめりこませて行く<strong>LP</strong>（ランディングページ）でも有効な手法ではないでしょうか。</p>



<p>「リバウンド繰り返していませんか？」<br>「実はそれ、あなたは悪くないんです。」<br>「XXなら、痩せたあと体重をキープできる！」<br>みたいな感じですね。</p>



<p>デモでも一応そんな風に書いてみました。<br><strong><em>99%の人が自分のヒジを舐められない。</em></strong><br><strong><em>でもそれを知った90%の人が試しに舐めようとする。</em></strong><br>らしいですよ。</p>



<p>すごく前のビデオですが、アメリカにいた時に面白い子どもの本があって、そこに書いてありました。<br>よかったらみて見てください。</p>



<figure class="wp-block-embed-youtube wp-block-embed is-type-video is-provider-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio"><div class="wp-block-embed__wrapper">
<iframe loading="lazy" title="オペアなら知っておきたい！アメリカンキッズが読む本をご紹介" width="1080" height="608" src="https://www.youtube.com/embed/RmKKwU5L0Z0?feature=oembed" frameborder="0" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>
</div></figure>



<p>にしても画質悪い。<br>当時は綺麗だと思っていたけど。たった5年でここまで進化するんですね・・。</p>


<p><!--—Adsense 記事内広告—--><br>
<script async="" src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script><br>
<ins class="adsbygoogle" style="display:block; text-align:center;" data-ad-layout="in-article" data-ad-format="fluid" data-ad-client="ca-pub-6319568993978276" data-ad-slot="9396244149"></ins><br>
<script><br />
     (adsbygoogle = window.adsbygoogle || []).push({});<br />
</script></p>


<h2>HTML/CSSコーディング</h2>



<p>ではやり方です！<br>HTMLとCSSそれぞれ見ていきます。</p>



<h3>シンプルなHTMLでOK</h3>



<p>今回は、箱が３つのHTMLにしました。<br>それぞれの箱に言葉が入っています。<br>これ以上説明のしようがない・・というくらい簡単な構造です。笑</p>



<p>クラスは、固定させたい背景を持つdiv要素に.fixedをつけています。<br>それぞれのdivの背景を別々の画像にしたいので、それぞれに.bg1, .bg2, .bg3というクラスをつけます。<br></p>



<h3>background-attachmentで背景を固定できる</h3>



<p>続いてCSSです。<br><br>先ほどのクラスに対して、それぞれ違う背景をbackground-imageで指定します。</p>



<p>ここまでは一緒ですね！<br>はい、ここが魔法です！笑</p>



<p>固定させたい背景のdivに.fixedクラスをつけたので、この子たちに<br><strong>background-attachment: fixed;</strong></p>



<p>というCSSを使ってあげます。<br><strong>たったこれだけ。</strong><br>あとは、見栄えをよくするために</p>



<ul><li>背景をいっぱいに表示させる</li><li>高さを指定</li><li>文字を真ん中に</li></ul>



<p>というような感じで整えてあります。<br>ぜひ使ってみてくださいね！</p>



<h2>スマホ（iOS）では表示されない・・！！</h2>



<p>さて、このとっても簡単に背景を固定させるbackground-attachmentというCSS。</p>



<p>残念なお知らせです。このCSSはiOSが未対応です。</p>



<p>スクロールの効果がより期待できるのはスマホなんですが、iOSではいつもと変わらず背景が動いていってしまいます。<br>ただ。</p>



<p><strong>ご安心ください。</strong><br>ちゃんと<strong>裏ワザ</strong>があります。<br>擬似クラスというのを使うのですが、これはまた別の記事で解説したいと思います。</p>



<!--YUKINO-->
<div class="question_Box"><div class="question_image"><img decoding="async" src="https://linksbase.net/new/wp-content/uploads/yukino.jpeg" alt="LinksbaseデザイナーのYukino"><p class="name">Yukino</p></div>
<div class="arrow_question">
Yukino 前回ご紹介した最強WPテーマ、Diviの購入からインストールまでの手順をご紹介します。
</div></div>



<h2>おしゃれサイト制作ならLinksbase</h2>



<p>Linksbase（リンクスベイス）は、ワードプレスをベースに、高いデザインスキルを駆使したホームページをご提供しています！<br>女性ならではのおしゃれなサイトデザインながら、芸術のおしゃれだけでなく、マーケティング観点を加味したご提案いたします。</p>



<p>モットーは、企業やサービスを【ブランディング】し、お客様に「選ばれる」ためのホームページ制作。<br>ブランディングとは、「〇〇といえばここ」という意識をお客様に根付かせること。「価格競争知らず」「リピート客がたくさん」「社員が長く働いてくれる」そんなビジネス、始めませんか？</p>



<figure class="wp-block-image alignnone white-banner-link"><a class="white-banner-link" href="http://linksbase.net/webdesign/"><img decoding="async" loading="lazy" width="948" height="199" src="https://linksbase.net/new/wp-content/uploads/blog-post-bottom-banner.png" alt="Linksbase 相談するボタン" class="wp-image-2862" srcset="https://linksbase.net/new/wp-content/uploads/blog-post-bottom-banner.png 948w, https://linksbase.net/new/wp-content/uploads/blog-post-bottom-banner-480x101.png 480w" sizes="(min-width: 0px) and (max-width: 480px) 480px, (min-width: 481px) 948px, 100vw" /></a><figcaption>今すぐ相談！</figcaption></figure><p>The post <a href="https://linksbase.net/css-background-attatchment/">あなたもデキル！CSSでスクロールしても背景を固定させる方法</a> first appeared on <a href="https://linksbase.net">Linksbase</a>.</p>]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>[ビデオ解説付] CSSとSVGで手書き風のアニメーションを作る方法</title>
		<link>https://linksbase.net/css-svg-animation/</link>
		
		<dc:creator><![CDATA[Yukino.1]]></dc:creator>
		<pubDate>Tue, 10 Sep 2019 08:33:52 +0000</pubDate>
				<category><![CDATA[ウェブデザイン]]></category>
		<category><![CDATA[ウェブ制作]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[開発者向けテクニック]]></category>
		<guid isPermaLink="false">https://linksbase.net/?p=3024</guid>

					<description><![CDATA[<p>筆記体なんかが、するするって手書きしてるみたいに動くアニメーションのやり方です。ビデオ解説付で、テンプレも公開中。HTML、CSS、ちょこっとJavascriptを使用しますが、わかってしまえばカンタン！用意するものは、Illustratorなどの画像編集ソフトとHTMLエディタだけ。</p>
<p>The post <a href="https://linksbase.net/css-svg-animation/">[ビデオ解説付] CSSとSVGで手書き風のアニメーションを作る方法</a> first appeared on <a href="https://linksbase.net">Linksbase</a>.</p>]]></description>
										<content:encoded><![CDATA[<p class="codepen" data-height="265" data-theme-id="light" data-default-tab="html,result" data-user="yukino0on" data-slug-hash="ExYQxKG" style="height: 265px; box-sizing: border-box; display: flex; align-items: center; justify-content: center; border: 2px solid; margin: 1em 0; padding: 1em;" data-pen-title="SVG Animation">
  <span>See the Pen <a href="https://codepen.io/yukino0on/pen/ExYQxKG">
  SVG Animation</a> by Yukino Watanabe (<a href="https://codepen.io/yukino0on">@yukino0on</a>)
  on <a href="https://codepen.io">CodePen</a>.</span>
</p>
<script async="" src="https://static.codepen.io/assets/embed/ei.js"></script>



<p> <strong>おっしゃれー！！！！</strong> やってみたくなったでしょ。 わかってしまえば簡単にできるのですが、検索してもなかなか難しかったので共有致します。</p>



<p>用意するもの</p>



<ul><li>Illustratorなどのベクター画像が作れるもの</li><li>HTMLエディタ 私はBracketsを使ってます。AtomとかなんでもOK</li></ul>



<h2>仕組み</h2>



<p>A：表示したいイラストやロゴの<strong>“ベースSVG”</strong>と B：アニメーションの動きをつける<strong>“マスクSVG”</strong> という2枚の画像を重ねて、 Aを、Bで隠している状態から、Bが書き順に沿って動くことで あたかも手書きで書いているかのように見せられるものです。 &nbsp; </p>



<p>・・・おっと、じゃあBだけでええやん と思った方。 </p>



<p>そうです。パスだけならBだけ使えばいいんですが、 この動きのベースになっているのが、パス（線）なので、 お洒落なフォントだったり、イラストの場合、表現できないんです。 </p>



<p>そういった場合には、今回紹介する方法がGoodです。</p>



<h2>SVGアニメーションの作り方</h2>



<p>動画を作りましたので、合わせて見ていただくとわかりやすいかなと思います！ &nbsp;</p>



<figure class="wp-block-embed-youtube wp-block-embed is-type-video is-provider-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio"><div class="wp-block-embed__wrapper">
<iframe loading="lazy" title="CSS &amp; SVG 手書き風アニメーションの作り方 | How to animate SVG like it&#039;s hand-written! Vivus.js" width="1080" height="608" src="https://www.youtube.com/embed/-b99IQ0HYZs?start=8&#038;feature=oembed" frameborder="0" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>
</div></figure>



<h3>①ベース＝マスクされる側</h3>



<p>Illustratorを使います。</p>



<h4>1-1. レイヤーの名前を決める</h4>



<p>こちらでは、「base」と「mask」にしています。 <br>これが、のちにID名になり、コードを読み解く時に便利なので必ず入れましょう。</p>



<h4>1-2. テキストツールで文字を書く</h4>



<p>「base」レイヤーにテキストツールで好きな文字などを描きます。</p>



<ul><li>フォント選びで気をつけたいこと。
<ul><li>文字の間隔が狭くないもの</li><li>文字の太さが出来るだけ均一なもの</li></ul>
</li></ul>



<p>マスクを作った時に、重なってしまって仕上がりが雑になってしまうので、こういったフォントを選ぶのがおすすめです。</p>



<h4>1-3. パスをアウトライン化</h4>



<p>選択ツールに持ち替えて、描いたテキストを右クリック。 </p>



<p>「アウトラインを作成」します。 （英語表記でごめんなさいw英語を忘れないようにと極力英語にしております。）</p>



<h4>1-4. 複合パスを作成</h4>



<p>オブジェクト＞複合パス＞作成 から、複合パスを作ります。 <br>これをやっていないとなんだかうまく行かなかったです。</p>



<h4>1-5. 塗り色を選択</h4>



<p>塗りつぶしカラーを入れましょう。 </p>



<p>今回はロスの夕焼けをイメージしてみました。 <br>またの名をインスタグラムカラーという・・。 </p>



<p>これで<strong>“ベースSVG”</strong>の完成です。</p>



<h3>②アニメーションパス＝マスク</h3>



<p>引き続きIllustratorです。</p>



<h4>2-1. 「base」レイヤーをロック</h4>



<p>先ほどのベースSVGのレイヤーを、鍵マークをつけて動かせないようにロックします。<br>この上にマスク SVGを描いていきます。</p>



<h4>2-2. ペンツールでなぞる</h4>



<p>ペンツールを持って、「出来るだけ一筆書き」で、ベースSVGをなぞっていきます。 </p>



<p>ぺジェ曲線、難しいですよね。 <br>私もまだまだ練習が必要です。 </p>



<p>ここでは、書き順の通りになぞりましょう！ </p>



<p>今回は、「Los」「An」「geles」「gの点」という感じで分けました。 <br>（後でgの点が入っていないことに気づいたのと、Aの綴りがなんか不自然だったのであとで修正しました。）</p>



<h4>2-3. なぞった線を太くしてベースSVGを隠す</h4>



<p>ダイレクト選択ツールなどを使って、線を修正しながら、ベースSVGが<strong>「完全に隠れるように」</strong>でも<strong>「他の線に被らないように」</strong>なぞっていきます。 </p>



<p>マスクSVGの線が、書き順に沿って消えていくことで、下のベースSVGが浮き上がっているように見えるということなのですが、 線を太くしたばっかりに、一画目の線が次の画も隠してしまっていると、アニメーションにした時に不自然な画が自分の番じゃないのに出てきてしまうということなんですね。 </p>



<p>ですので、線の太さが大きく違うフォントを使うと、画数ごとにレイヤーを分けて、それぞれ太さを変えて、という作業が増えるということです。 </p>



<p>増やしてもいいですがなかなかめんどくさいです。 <br>あとは、アニメーションのスピードでごまかせるところもありますのである程度は妥協もしましょう。笑 </p>



<p>透明度は70%くらいでやるとうまくできると思います。</p>



<h4>2-4. 線の名前をつけてグループ化</h4>



<div class="wp-block-image"><figure class="aligncenter"><img decoding="async" loading="lazy" width="800" height="294" src="https://linksbase.net/new/wp-content/uploads/svg-image.png" alt="" class="wp-image-3084" srcset="https://linksbase.net/new/wp-content/uploads/svg-image.png 800w, https://linksbase.net/new/wp-content/uploads/svg-image-480x176.png 480w" sizes="(min-width: 0px) and (max-width: 480px) 480px, (min-width: 481px) 800px, 100vw" /></figure></div>



<p>最後に、マスクSVGの線レイヤーにわかりやすいように名前をつけておきます。 </p>



<p>線たちのグループ化は、ビデオではやりましたが、まあやらなくても良いかなと後で思いました。  </p>



<figure class="wp-block-image"><img decoding="async" loading="lazy" width="350" height="396" src="https://linksbase.net/new/wp-content/uploads/A-sample.png" alt="" class="wp-image-3085" srcset="https://linksbase.net/new/wp-content/uploads/A-sample.png 350w, https://linksbase.net/new/wp-content/uploads/A-sample-265x300.png 265w" sizes="(max-width: 350px) 100vw, 350px" /></figure>



<p>最終的に落ち着いたのはこんな感じ。 </p>



<p>結局「Los」「A」「Angeles」の３種で分けました。  「A」がどうしても重なってしまうんですが、スピードでごまかしています・・w これで<strong>“マスクSVG”</strong>の完成です。</p>


<p><!--—Adsense 記事内広告—--><br>
<script async="" src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script><br>
<ins class="adsbygoogle" style="display:block; text-align:center;" data-ad-layout="in-article" data-ad-format="fluid" data-ad-client="ca-pub-6319568993978276" data-ad-slot="9396244149"></ins><br>
<script><br />
     (adsbygoogle = window.adsbygoogle || []).push({});<br />
</script></p>


<h3>③SVGに書き出し</h3>



<p>名前をつけて保存か、エクスポートからSVGを保存します。 </p>



<p>名前をつけて保存の方が、htmlで見た時に行を分けてくれていてわかりやすいのでおすすめです。</p>



<h3>④エディターでコードを書く</h3>



<p>さあ、ここまできたら簡単です！</p>



<h4>4-1. テンプレをコピー</h4>



<p>エディタで、〇〇.htmlというファイルを作ります。 <br>そうしたら、その中に下記のコードをコピぺしてください。</p>



<pre class="wp-block-code"><code>&lt;!DOCTYPE html>
&lt;html lang="ja">

&lt;head>
  &lt;title>手書き風SVG文字アニメーション&lt;/title>

  &lt;style type="text/css">
    /* CSS コピペ */
  &lt;/style>
&lt;/head>

&lt;body>
  &lt;div class="svgall">
    &lt;svg class="mask" viewBox="コピペ" id="move">
      &lt;defs>
        &lt;!-- アニメーション画像 -->
        &lt;mask id="clipMask">
          &lt;!--マスクのpath-->
        &lt;/mask>
      &lt;/defs>
      &lt;!-- ベース画像 -->
      &lt;image xlink:href="ファイルパス" width="100%" height="100%" mask="url(#clipMask)">&lt;/image>
    &lt;/svg>

  &lt;/div>

  &lt;script src="https://cdn.jsdelivr.net/npm/vivus@latest/dist/vivus.min.js">&lt;/script>
  &lt;script>
    new Vivus('move', {
      type: 'scenario-sync',
      duration: 100,
      forceRender: false,
      animTimingFunction: Vivus.EASE
    })
  &lt;/script>

&lt;/body>

&lt;/html></code></pre>



<h4>4-2. ③で保存したSVGをエディタで開く</h4>



<p>上下や左右のウィンドウを利用して、さっきのSVGを開いておきましょう。</p>



<h4>4-3. 必要情報をSVGから拾ってくる</h4>



<p>SVGのコードの中から、CSSの部分・viewboxの数字をコピーしてきましょう。</p>



<p>CSSの中にある、マスクレイヤーの線のクラスのなかの、 fillとstrokeは fill: none;　と　stroke:#fff に修正しておきましょう！ </p>



<p>次に、&lt;g id=&#8221;mask&#8221;&gt;から&lt;/g&gt;まで全部を切り取って、htmlのマスクのpathというところに入れます。 <br>そして、&lt;g id=&#8221;mask&#8221;&gt;&lt;/g&gt;はいらないので削除します。</p>



<h4>4-4. ベースSVGのファイルパス</h4>



<p>先ほど、マスクのpathを切り取った＝マスクのレイヤーのデータがなくなったので、SVGには、ベースSVGのみが残っている状態です。 </p>



<p>このSVGのファイルパスを、htmlの中に入れて、読み込ませます。</p>



<h3>⑤CSSとHMTLでSVGがアニメーションに！</h3>



<p>完成です！おめでとうございます。 </p>



<p>動きの理由は、htmlの中に読み込ませているscriptのおかげです。 </p>



<p><a href="https://github.com/maxwellito/vivus">vivus.js</a>を利用しています。 <br>new Vivus〜のところで、スタートするタイミングやアニメーション全体のスピードなどを操作できるので、色々試してみてください。 &nbsp; </p>



<p>いかがでしたでしょうか。 </p>



<p>私はこのhtmlマークアップのところでなかなかつまづいてしまって悔しかったのですが、テンプレを使ってしまえばめちゃ簡単にできたので嬉しい限りでございます！ </p>



<p>誰かのお役にたてば何よりです。</p>



<h2>SVGアニメーション参考リンク</h2>



<p>今回色々と調べていて参考にさせていただいた記事です。 </p>



<p>つまづいたら色々と見比べてやってみると良いと思います。 </p>



<p><a rel="noreferrer noopener" href="https://nycreation.jp/blog/archives/91/" target="_blank">https://nycreation.jp/blog/archives/91/</a> <br><a rel="noreferrer noopener" href="https://theorthodoxworks.com/front-end/svg-handwriting-animation-js/" target="_blank">https://theorthodoxworks.com/front-end/svg-handwriting-animation-js/</a> <br><a rel="noreferrer noopener" href="https://www.willstyle.co.jp/blog/1569/" target="_blank">https://www.willstyle.co.jp/blog/1569/</a> <a rel="noreferrer noopener" href="http://herrkf.com/20190422/3517" target="_blank">http://herrkf.com/20190422/3517</a> &nbsp;</p>



<h2>おしゃれサイト制作ならLinksbase</h2>



<p>Linksbase（リンクスベイス）は、ワードプレスをベースに、高いデザインスキルを駆使したホームページをご提供しています！ </p>



<p>女性ならではのおしゃれなサイトデザインながら、芸術のおしゃれだけでなく、マーケティング観点を加味したご提案いたします。 </p>



<p>モットーは、企業やサービスを【ブランディング】し、お客様に「選ばれる」ためのホームページ制作。 ブランディングとは、「〇〇といえばここ」という意識をお客様に根付かせること。</p>



<p>「価格競争知らず」「リピート客がたくさん」「社員が長く働いてくれる」そんなビジネス、始めませんか？</p>



<figure class="wp-block-image alignnone white-banner-link"><a class="white-banner-link" href="http://linksbase.net/webdesign/"><img decoding="async" loading="lazy" width="948" height="199" src="https://linksbase.net/new/wp-content/uploads/blog-post-bottom-banner.png" alt="Linksbase 相談するボタン" class="wp-image-2862" srcset="https://linksbase.net/new/wp-content/uploads/blog-post-bottom-banner.png 948w, https://linksbase.net/new/wp-content/uploads/blog-post-bottom-banner-480x101.png 480w" sizes="(min-width: 0px) and (max-width: 480px) 480px, (min-width: 481px) 948px, 100vw" /></a><figcaption>今すぐ相談！</figcaption></figure><p>The post <a href="https://linksbase.net/css-svg-animation/">[ビデオ解説付] CSSとSVGで手書き風のアニメーションを作る方法</a> first appeared on <a href="https://linksbase.net">Linksbase</a>.</p>]]></content:encoded>
					
		
		
			</item>
	</channel>
</rss>
