<?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/"
	
	xmlns:georss="http://www.georss.org/georss"
	xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#"
	>

<channel>
	<title>CSS | にんじんみるく</title>
	<atom:link href="https://ninjinmilk.com/category/web/css/feed" rel="self" type="application/rss+xml" />
	<link>https://ninjinmilk.com</link>
	<description>イラストやwebのこと・商品レビューなど様々な情報を発信する個人ブログ。同人サークル「にんじんみるく」としても活動しています。お役立ち情報からしょうもない情報までざっくばらんにお届けします。</description>
	<lastBuildDate>Tue, 13 Aug 2024 15:28:44 +0000</lastBuildDate>
	<language>ja</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.7.1</generator>

<image>
	<url>https://ninjinmilk.com/wp-content/uploads/2019/10/cropped-ae46b1f460ee46f789c27b264a6cb421-32x32.png</url>
	<title>CSS | にんじんみるく</title>
	<link>https://ninjinmilk.com</link>
	<width>32</width>
	<height>32</height>
</image> 
	<atom:link rel='hub' href='https://ninjinmilk.com/?pushpress=hub'/>
<site xmlns="com-wordpress:feed-additions:1">168294425</site>	<item>
		<title>Sass（SCSS）のmixinスニペット集 コーディング効率化</title>
		<link>https://ninjinmilk.com/web/css/1200</link>
					<comments>https://ninjinmilk.com/web/css/1200#respond</comments>
		
		<dc:creator><![CDATA[シラツキ]]></dc:creator>
		<pubDate>Sun, 10 Jul 2022 03:49:40 +0000</pubDate>
				<category><![CDATA[CSS]]></category>
		<guid isPermaLink="false">https://ninjinmilk.com/?p=1200</guid>

					<description><![CDATA[<p>Sass（SCSS）の「@mixin」という機能を使ってコーディングの効率化を行います。「@mixin」を使うことで、毎回書いていたあのコードを簡略化し、簡単に使えるようにします。他にも、自動計算なども行える「@mixi</p>
The post <a href="https://ninjinmilk.com/web/css/1200">Sass（SCSS）のmixinスニペット集 コーディング効率化</a> first appeared on <a href="https://ninjinmilk.com">にんじんみるく</a>.]]></description>
										<content:encoded><![CDATA[<p>Sass（SCSS）の「@mixin」という機能を使ってコーディングの効率化を行います。<br>「@mixin」を使うことで、毎回書いていたあのコードを簡略化し、簡単に使えるようにします。<br>他にも、自動計算なども行える「@mixin」でコーディングを効率化！</p>



<p></p>



<p></p>



<h2 class="wp-block-heading">Sass（SCSS）でコーディングを効率化</h2>



<h3 class="wp-block-heading">「@mixin」とは</h3>



<p>「@mixin（ミックスイン）」とは、CSSのスタイルを定義しておいて、別の場所でそのスタイルを使い回せる機能。<br>引数（cssの値）が利用できるのも特徴です。</p>



<h3 class="wp-block-heading">「@mixin」の基本</h3>



<p>「@mixin」の基本について解説します。</p>



<h4 class="wp-block-heading">「@mixin」の設定（記述）</h4>



<p>下記のように「@mixin hogehoge」のように設定を行います。<br>「hogehoge」は自分で自由に決めることができます。</p>


<p>@mixin hogehoge {<br />
width: 100px;<br />
height: 100px;<br />
border-radius: 100%;<br />
}</p>



<p></p>



<h4 class="wp-block-heading">「@mixin」を利用する（呼び出し）</h4>



<p>「@include」＋先ほど決めた名前を記述することで、使いたいところで呼び出すことができます。</p>


<p>.sample {<br />
@include hogehoge;<br />
background: red;<br />
}</p>



<p></p>



<h4 class="wp-block-heading">出力結果</h4>


<p>.sample {<br />
width: 100px;<br />
height: 100px;<br />
border-radius: 100%;<br />
background: red;<br />
}</p>



<p></p>



<h3 class="wp-block-heading">引数を使用する方法</h3>



<p>引数を使用することで、色々なサイズの対応や状況に合わせて使用できるようになるので、使いやすさがアップします！</p>



<h4 class="wp-block-heading">引数を使用した「@mixin」の設定（記述）</h4>



<p>下記だと「$haba」に数値がか入ります。<br>ここの名前も自分で自由に決めることができます。</p>


<p>@mixin circle($haba) {<br />
width: $haba;<br />
height: $haba;<br />
border-radius: 100%;<br />
}</p>



<p></p>



<h4 class="wp-block-heading">引数を使用した「@mixin」を利用する（呼び出し）</h4>



<p>先程の「$haba」に数値を入れます。</p>


<p>.sample {<br />
@include circle(250px);<br />
background: red;<br />
}</p>



<p></p>



<h4 class="wp-block-heading">出力結果</h4>


<p>.sample {<br />
width: 250px;<br />
height: 250px;<br />
border-radius: 100%;<br />
background: red;<br />
}</p>



<p></p>



<p></p>



<h3 class="wp-block-heading">おすすめmixinスニペット集</h3>



<h4 class="wp-block-heading">ウィンドウ幅に合わせてフォントサイズを自動変更</h4>



<p>vwでフォントサイズ指定。<br>ウィンドウ幅に合わせて、デザイン通りのフォントサイズにすることができる。</p>


<p>@mixin fontsize($fsize){<br />
$windowW : 750;<br />
font-size: ($fsize / $windowW) * 100 + vw;<br />
}</p>
<p>//呼び出し<br />
@include fontsize(24);</p>



<p></p>



<h4 class="wp-block-heading">positionで要素をセンター寄せ</h4>



<p>引数「$direction」に「xy（上下左右中央）」、「x（左右中央）」、「y（上下中央）」のいずれかを入れることで、容易に中央寄せできます。<br>親要素に「position:relative;」忘れに注意！</p>


<p>@mixin center($direction) {<br />
position: absolute;<br />
@if $direction==xy {<br />
top: 50%;<br />
left: 50%;<br />
transform: translate(-50%, -50%);<br />
}<br />
@else if $direction==x {<br />
left: 50%;<br />
transform: translateX(-50%);<br />
}<br />
@else if $direction==y {<br />
top: 50%;<br />
transform: translateY(-50%);<br />
}<br />
}</p>
<p>//呼び出し<br />
.sample{<br />
@include center(xy);<br />
}</p>



<p></p>



<h4 class="wp-block-heading">フォントサイズと行間指定</h4>


<p>@mixin l_height($pixels , $height) {<br />
font-size: $pixels * 1px;<br />
line-height: $height / $pixels;<br />
}</p>
<p>//呼び出し<br />
.sample {<br />
@include l_height(14 , 26);<br />
}</p>



<p></p>



<h4 class="wp-block-heading">文字感調整</h4>


<p>@mixin l_spacing($spacing) {<br />
letter-spacing: ($spacing / 1000 ) + em;<br />
}</p>
<p>// 呼び出し<br />
.class {<br />
@include l_spacing(100);<br />
}</p>



<p></p>



<p>他にも自分が使いやすいように「@mixin」を追加してみてください。</p>The post <a href="https://ninjinmilk.com/web/css/1200">Sass（SCSS）のmixinスニペット集 コーディング効率化</a> first appeared on <a href="https://ninjinmilk.com">にんじんみるく</a>.]]></content:encoded>
					
					<wfw:commentRss>https://ninjinmilk.com/web/css/1200/feed</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">1200</post-id>	</item>
		<item>
		<title>webサイトの印刷時の表示を整える！印刷専用のCSSを書いてみよう</title>
		<link>https://ninjinmilk.com/web/css/1187</link>
					<comments>https://ninjinmilk.com/web/css/1187#respond</comments>
		
		<dc:creator><![CDATA[シラツキ]]></dc:creator>
		<pubDate>Tue, 28 Jun 2022 17:46:02 +0000</pubDate>
				<category><![CDATA[CSS]]></category>
		<guid isPermaLink="false">https://ninjinmilk.com/?p=1187</guid>

					<description><![CDATA[<p>今回はwebサイトを印刷するとき専用のCSSを書いてみます。webサイトとしてあるのに、印刷が必要なの？と思うかもですが、意外と需要があるんですよね・・・年1ぐらいで、印刷時のことを言われている気がします… 印刷専用のC</p>
The post <a href="https://ninjinmilk.com/web/css/1187">webサイトの印刷時の表示を整える！印刷専用のCSSを書いてみよう</a> first appeared on <a href="https://ninjinmilk.com">にんじんみるく</a>.]]></description>
										<content:encoded><![CDATA[<p>今回はwebサイトを印刷するとき専用のCSSを書いてみます。<br>webサイトとしてあるのに、印刷が必要なの？と思うかもですが、意外と需要があるんですよね・・・<br>年1ぐらいで、印刷時のことを言われている気がします…</p>



<h2 class="wp-block-heading">印刷専用のCSSを書く</h2>



<p>では早速書いていきます。<br>今回使用するのは「@media print」です。</p>



<p>使用方法は簡単で、CSSの中に「@media print」で囲ってCSSを書くだけです。</p>



<pre class="wp-block-code"><code>@media print{
color: #000;
}</code></pre>



<p></p>



<p>こんな感じです。<br>「@media print」内に書いたコードはwebサイトには反映されません。<br>webサイト上に表示されないので、印刷用にフォントサイズを10ptで「px → pt」に変えて読みやすいサイズに変更すると印刷しても字がでかすぎたり、小さすぎたりを避けることができると思います。</p>



<p>また、「display:none」を使用すれば印刷時に入らない要素も消すことができます。<br>webサイトを印刷しても使いたいという需要にマッチし、覚えておくと便利に使えます。</p>The post <a href="https://ninjinmilk.com/web/css/1187">webサイトの印刷時の表示を整える！印刷専用のCSSを書いてみよう</a> first appeared on <a href="https://ninjinmilk.com">にんじんみるく</a>.]]></content:encoded>
					
					<wfw:commentRss>https://ninjinmilk.com/web/css/1187/feed</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">1187</post-id>	</item>
		<item>
		<title>ズームアウトしながら画像表示させるアニメーションをCSSで実装する</title>
		<link>https://ninjinmilk.com/web/css/974</link>
					<comments>https://ninjinmilk.com/web/css/974#respond</comments>
		
		<dc:creator><![CDATA[シラツキ]]></dc:creator>
		<pubDate>Sun, 20 Feb 2022 12:03:15 +0000</pubDate>
				<category><![CDATA[CSS]]></category>
		<guid isPermaLink="false">https://ninjinmilk.com/?p=974</guid>

					<description><![CDATA[<p>ズームアウトしながら画像表示させるアニメーションをCSSで実装してみました。 近年ヌルヌル動くサイトが多いので、１つの画像表示のサンプルにどうぞ！ ズームアウトしながら画像表示させるアニメーションをCSSで実装する 要素</p>
The post <a href="https://ninjinmilk.com/web/css/974">ズームアウトしながら画像表示させるアニメーションをCSSで実装する</a> first appeared on <a href="https://ninjinmilk.com">にんじんみるく</a>.]]></description>
										<content:encoded><![CDATA[<p>ズームアウトしながら画像表示させるアニメーションをCSSで実装してみました。<br />
近年ヌルヌル動くサイトが多いので、１つの画像表示のサンプルにどうぞ！</p>
<h2>ズームアウトしながら画像表示させるアニメーションをCSSで実装する</h2>
<p>要素が見えた瞬間に、classを追加するJSの説明は省きます。<br />
「<a href="https://github.com/protonet/jquery.inview" rel="noopener" target="_blank">inview</a>」を使用しています。</p>
<h3>HTML</h3>
<pre class="language-markup"><code>&lt;p&gt;&lt;img class="img" src="https://ninjinmilk.com/wp-content/uploads/2022/01/5oZJuItF_400x400-1.jpg" alt=""&gt;&lt;/p&gt;</code></pre>
<p>&nbsp;</p>
<h3>CSS</h3>
<pre class="language-css"><code>.img{
    transition: 3s;
    transition-timing-function: cubic-bezier(0.22, 0.61, 0.36, 1);
    transform: scale(1.2);
}
p{
    width: 400px;
    overflow: hidden;
}
p.active .img{
    transform: none;
    opacity: 1;
}</code></pre>
<h3>実装デモ</h3>
<p>実際に動かしてみるとこんな感じです。</p>
<p><a href="https://ninjinmilk.com/sample_code/01/" rel="noopener" target="_blank">デモページ</a></p>The post <a href="https://ninjinmilk.com/web/css/974">ズームアウトしながら画像表示させるアニメーションをCSSで実装する</a> first appeared on <a href="https://ninjinmilk.com">にんじんみるく</a>.]]></content:encoded>
					
					<wfw:commentRss>https://ninjinmilk.com/web/css/974/feed</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">974</post-id>	</item>
		<item>
		<title>CSSで文章を折り返えさせず一行にする方法</title>
		<link>https://ninjinmilk.com/web/css/947</link>
					<comments>https://ninjinmilk.com/web/css/947#respond</comments>
		
		<dc:creator><![CDATA[シラツキ]]></dc:creator>
		<pubDate>Fri, 18 Feb 2022 16:07:10 +0000</pubDate>
				<category><![CDATA[CSS]]></category>
		<guid isPermaLink="false">https://ninjinmilk.com/?p=947</guid>

					<description><![CDATA[<p>絶対一行に入れたいマン！！ってたまにいますよね。 いや全部組み直しやん＼(^o^)／みたいな・・・ 今回は、CSSで自動で折り返してしまう文章を折り返させない方法を紹介します。 CSSで文章を折り返えさせず一行にする方法</p>
The post <a href="https://ninjinmilk.com/web/css/947">CSSで文章を折り返えさせず一行にする方法</a> first appeared on <a href="https://ninjinmilk.com">にんじんみるく</a>.]]></description>
										<content:encoded><![CDATA[<p>絶対一行に入れたいマン！！ってたまにいますよね。<br />
いや全部組み直しやん＼(^o^)／みたいな・・・</p>
<p>今回は、CSSで自動で折り返してしまう文章を折り返させない方法を紹介します。</p>
<h2>CSSで文章を折り返えさせず一行にする方法</h2>
<p>長いとどうしても折り合えして開業されてしまう文章をどうしても一行に収めたいときは、囲っている要素に</p>
<pre class="language-css"><code>white-space: nowrap;</code></pre>
<p>こいつを入れるだけ！<br />
簡単ですね(^o^)</p>
<p>ただスマホとかデバイスの端からはみ出ちゃう場合でも改行されるず一行になって見えなくなってしまいます＼(^o^)／<br />
使い所が難しいですが…<br />
１文字だけ落ちるからどうにかしてくれ！！とかには使えると思います。</p>The post <a href="https://ninjinmilk.com/web/css/947">CSSで文章を折り返えさせず一行にする方法</a> first appeared on <a href="https://ninjinmilk.com">にんじんみるく</a>.]]></content:encoded>
					
					<wfw:commentRss>https://ninjinmilk.com/web/css/947/feed</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">947</post-id>	</item>
		<item>
		<title>CSSだけでストライプ（ボーダー）を実装する方法</title>
		<link>https://ninjinmilk.com/web/css/650</link>
					<comments>https://ninjinmilk.com/web/css/650#respond</comments>
		
		<dc:creator><![CDATA[シラツキ]]></dc:creator>
		<pubDate>Sun, 11 Jul 2021 04:53:45 +0000</pubDate>
				<category><![CDATA[CSS]]></category>
		<guid isPermaLink="false">https://ninjinmilk.com/?p=650</guid>

					<description><![CDATA[<p>背景をストライプ（ボーダー）にしたいとき、ループする素材で作ってもいいけど、CSSで作れると調整がしやすいので便利ですよね！ ということで今回は、CSSだけでストライプ（ボーダー）を実装してみます。 CSSだけでストライ</p>
The post <a href="https://ninjinmilk.com/web/css/650">CSSだけでストライプ（ボーダー）を実装する方法</a> first appeared on <a href="https://ninjinmilk.com">にんじんみるく</a>.]]></description>
										<content:encoded><![CDATA[<p>背景をストライプ（ボーダー）にしたいとき、ループする素材で作ってもいいけど、CSSで作れると調整がしやすいので便利ですよね！<br />
ということで今回は、CSSだけでストライプ（ボーダー）を実装してみます。</p>
<h2>CSSだけでストライプ（ボーダー）を実装する方法</h2>
<p>では早速、じっそうしていきまっしょい！</p>
<p>まずは、HTML。</p>
<pre class="language-markup"><code>&lt;div class="bg bg-border"&gt;&lt;/div&gt;</code></pre>
<p>コンテンツの中身が、ないので「bg」というclassで横幅と高さを指定します。<br />
普段使用する際には、「bg」は必要ないと思います。</p>
<p>続いて、CSS.</p>
<pre class="language-css"><code>.bg{
    width: 100%;
    height: 300px;
}

.bg-border{
    background-color: #fc693b;
    background-image: repeating-linear-gradient(-45deg,#fff, #fff 7px,transparent 0, transparent 14px);
}</code></pre>
<p>「repeating-linear-gradient」のグラデーションを使ってストライプ（ボーダー）の形を作ります。<br />
間に入っている「px」指定している部分で、ボーダーの幅スペースを指定しています。</p>
<h3>CSSだけでストライプ（ボーダー）を実装するデモ</h3>
<style>.bg{width: 100%;height: 300px;}.bg-border{background-color: #fc693b;background-image: repeating-linear-gradient(-45deg,#fff, #fff 7px,transparent 0, transparent 14px);}</style>
<div class="bg bg-border"></div>
<p>そんな感じ！</p>The post <a href="https://ninjinmilk.com/web/css/650">CSSだけでストライプ（ボーダー）を実装する方法</a> first appeared on <a href="https://ninjinmilk.com">にんじんみるく</a>.]]></content:encoded>
					
					<wfw:commentRss>https://ninjinmilk.com/web/css/650/feed</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">650</post-id>	</item>
		<item>
		<title>CSSだけでテキストにグリッチエフェクト（ビビビって感じ）を付けてみる</title>
		<link>https://ninjinmilk.com/web/css/644</link>
					<comments>https://ninjinmilk.com/web/css/644#respond</comments>
		
		<dc:creator><![CDATA[シラツキ]]></dc:creator>
		<pubDate>Sun, 20 Jun 2021 07:30:48 +0000</pubDate>
				<category><![CDATA[CSS]]></category>
		<guid isPermaLink="false">https://ninjinmilk.com/?p=644</guid>

					<description><![CDATA[<p>CSSめっちゃ便利ですよね。 最近はアニメーションを付けれちゃう！ 今回は、テレビが故障したときのようなエフェクト、グリッチエフェクトをテキストに付けてみます。 CSSだけでテキストにグリッチエフェクトを付ける では早速</p>
The post <a href="https://ninjinmilk.com/web/css/644">CSSだけでテキストにグリッチエフェクト（ビビビって感じ）を付けてみる</a> first appeared on <a href="https://ninjinmilk.com">にんじんみるく</a>.]]></description>
										<content:encoded><![CDATA[<p>CSSめっちゃ便利ですよね。<br />
最近はアニメーションを付けれちゃう！<br />
今回は、テレビが故障したときのようなエフェクト、グリッチエフェクトをテキストに付けてみます。</p>
<h2>CSSだけでテキストにグリッチエフェクトを付ける</h2>
<p>では早速テキストにグリッチエフェクトをtけるための準備をしていきます。</p>
<h3>グリッチエフェクトを付けるテキストを用意</h3>
<p>テキストを用意する際に、「data-text」で同じテキストを入力しておきます。</p>
<pre class="language-markup"><code>&lt;div class="glitch-effect" data-text="340.29m/s"&gt;340.29m/s&lt;/div&gt; </code></pre>
<p>&nbsp;</p>
<h3>グリッチエフェクトを付けるSCSSを用意</h3>
<p>CSSアニメーションを使用し、書いていきます。<br />
SCSSを使用していない方は、下のCSSをご確認ください。</p>
<pre class="language-css"><code>// アニメーション設定
@keyframes glitch {
  $steps: 20;
  @for $i from 0 through $steps {
    #{percentage($i*(1/$steps))} {
      clip: rect(random(100) + px, 9999px, random(100) + px, 0);
    }
  }
}

@keyframes glitch-2 {
  $steps: 20;
  @for $i from 0 through $steps {
    #{percentage($i*(1/$steps))} {
      clip: rect(random(100) + px, 9999px, random(100) + px, 0);
    }
  }
}

.glitch-effect {
  color: white;
  font-size: 100px;
  position: relative;
  width: 400px;
  margin: 0 auto;
}

.glitch-effect:after {
  content: attr(data-text);
  position: absolute;
  left: 2px;
  text-shadow: -1px 0 red;
  top: 0;
  color: white;
  background: black;
  overflow: hidden;
  clip: rect(0, 900px, 0, 0);
  animation: glitch 2s infinite linear alternate-reverse;
}

.glitch-effect:before {
  content: attr(data-text);
  position: absolute;
  left: -2px;
  text-shadow: 1px 0 blue;
  top: 0;
  color: white;
  background: black;
  overflow: hidden;
  clip: rect(0, 900px, 0, 0);
  animation: glitch-2 3s infinite linear alternate-reverse;
}
</code></pre>
<p>&nbsp;</p>
<p>＜CSSの場合＞</p>
<pre class="language-css"><code>body {
  background: black;
}

@-webkit-keyframes glitch {
  0% {
    clip: rect(17px, 9999px, 62px, 0);
  }
  5% {
    clip: rect(43px, 9999px, 46px, 0);
  }
  10% {
    clip: rect(87px, 9999px, 1px, 0);
  }
  15% {
    clip: rect(11px, 9999px, 13px, 0);
  }
  20% {
    clip: rect(9px, 9999px, 87px, 0);
  }
  25% {
    clip: rect(8px, 9999px, 66px, 0);
  }
  30% {
    clip: rect(87px, 9999px, 1px, 0);
  }
  35% {
    clip: rect(3px, 9999px, 37px, 0);
  }
  40% {
    clip: rect(54px, 9999px, 8px, 0);
  }
  45% {
    clip: rect(35px, 9999px, 49px, 0);
  }
  50% {
    clip: rect(38px, 9999px, 94px, 0);
  }
  55% {
    clip: rect(66px, 9999px, 56px, 0);
  }
  60% {
    clip: rect(10px, 9999px, 70px, 0);
  }
  65% {
    clip: rect(100px, 9999px, 46px, 0);
  }
  70% {
    clip: rect(24px, 9999px, 70px, 0);
  }
  75% {
    clip: rect(47px, 9999px, 68px, 0);
  }
  80% {
    clip: rect(67px, 9999px, 97px, 0);
  }
  85% {
    clip: rect(5px, 9999px, 13px, 0);
  }
  90% {
    clip: rect(84px, 9999px, 20px, 0);
  }
  95% {
    clip: rect(53px, 9999px, 39px, 0);
  }
  100% {
    clip: rect(57px, 9999px, 79px, 0);
  }
}

@keyframes glitch {
  0% {
    clip: rect(17px, 9999px, 62px, 0);
  }
  5% {
    clip: rect(43px, 9999px, 46px, 0);
  }
  10% {
    clip: rect(87px, 9999px, 1px, 0);
  }
  15% {
    clip: rect(11px, 9999px, 13px, 0);
  }
  20% {
    clip: rect(9px, 9999px, 87px, 0);
  }
  25% {
    clip: rect(8px, 9999px, 66px, 0);
  }
  30% {
    clip: rect(87px, 9999px, 1px, 0);
  }
  35% {
    clip: rect(3px, 9999px, 37px, 0);
  }
  40% {
    clip: rect(54px, 9999px, 8px, 0);
  }
  45% {
    clip: rect(35px, 9999px, 49px, 0);
  }
  50% {
    clip: rect(38px, 9999px, 94px, 0);
  }
  55% {
    clip: rect(66px, 9999px, 56px, 0);
  }
  60% {
    clip: rect(10px, 9999px, 70px, 0);
  }
  65% {
    clip: rect(100px, 9999px, 46px, 0);
  }
  70% {
    clip: rect(24px, 9999px, 70px, 0);
  }
  75% {
    clip: rect(47px, 9999px, 68px, 0);
  }
  80% {
    clip: rect(67px, 9999px, 97px, 0);
  }
  85% {
    clip: rect(5px, 9999px, 13px, 0);
  }
  90% {
    clip: rect(84px, 9999px, 20px, 0);
  }
  95% {
    clip: rect(53px, 9999px, 39px, 0);
  }
  100% {
    clip: rect(57px, 9999px, 79px, 0);
  }
}

@-webkit-keyframes glitch-2 {
  0% {
    clip: rect(19px, 9999px, 94px, 0);
  }
  5% {
    clip: rect(81px, 9999px, 97px, 0);
  }
  10% {
    clip: rect(58px, 9999px, 48px, 0);
  }
  15% {
    clip: rect(16px, 9999px, 47px, 0);
  }
  20% {
    clip: rect(54px, 9999px, 27px, 0);
  }
  25% {
    clip: rect(93px, 9999px, 1px, 0);
  }
  30% {
    clip: rect(55px, 9999px, 19px, 0);
  }
  35% {
    clip: rect(34px, 9999px, 38px, 0);
  }
  40% {
    clip: rect(82px, 9999px, 79px, 0);
  }
  45% {
    clip: rect(45px, 9999px, 44px, 0);
  }
  50% {
    clip: rect(67px, 9999px, 59px, 0);
  }
  55% {
    clip: rect(83px, 9999px, 6px, 0);
  }
  60% {
    clip: rect(95px, 9999px, 70px, 0);
  }
  65% {
    clip: rect(74px, 9999px, 12px, 0);
  }
  70% {
    clip: rect(21px, 9999px, 2px, 0);
  }
  75% {
    clip: rect(1px, 9999px, 23px, 0);
  }
  80% {
    clip: rect(11px, 9999px, 91px, 0);
  }
  85% {
    clip: rect(81px, 9999px, 10px, 0);
  }
  90% {
    clip: rect(22px, 9999px, 98px, 0);
  }
  95% {
    clip: rect(68px, 9999px, 59px, 0);
  }
  100% {
    clip: rect(79px, 9999px, 12px, 0);
  }
}

@keyframes glitch-2 {
  0% {
    clip: rect(19px, 9999px, 94px, 0);
  }
  5% {
    clip: rect(81px, 9999px, 97px, 0);
  }
  10% {
    clip: rect(58px, 9999px, 48px, 0);
  }
  15% {
    clip: rect(16px, 9999px, 47px, 0);
  }
  20% {
    clip: rect(54px, 9999px, 27px, 0);
  }
  25% {
    clip: rect(93px, 9999px, 1px, 0);
  }
  30% {
    clip: rect(55px, 9999px, 19px, 0);
  }
  35% {
    clip: rect(34px, 9999px, 38px, 0);
  }
  40% {
    clip: rect(82px, 9999px, 79px, 0);
  }
  45% {
    clip: rect(45px, 9999px, 44px, 0);
  }
  50% {
    clip: rect(67px, 9999px, 59px, 0);
  }
  55% {
    clip: rect(83px, 9999px, 6px, 0);
  }
  60% {
    clip: rect(95px, 9999px, 70px, 0);
  }
  65% {
    clip: rect(74px, 9999px, 12px, 0);
  }
  70% {
    clip: rect(21px, 9999px, 2px, 0);
  }
  75% {
    clip: rect(1px, 9999px, 23px, 0);
  }
  80% {
    clip: rect(11px, 9999px, 91px, 0);
  }
  85% {
    clip: rect(81px, 9999px, 10px, 0);
  }
  90% {
    clip: rect(22px, 9999px, 98px, 0);
  }
  95% {
    clip: rect(68px, 9999px, 59px, 0);
  }
  100% {
    clip: rect(79px, 9999px, 12px, 0);
  }
}

.glitch-effect {
  color: white;
  font-size: 100px;
  position: relative;
  width: 400px;
  margin: 0 auto;
}

.glitch-effect:after {
  content: attr(data-text);
  position: absolute;
  left: 2px;
  text-shadow: -1px 0 red;
  top: 0;
  color: white;
  background: black;
  overflow: hidden;
  clip: rect(0, 900px, 0, 0);
  animation: glitch 2s infinite linear alternate-reverse;
}

.glitch-effect:before {
  content: attr(data-text);
  position: absolute;
  left: -2px;
  text-shadow: 1px 0 blue;
  top: 0;
  color: white;
  background: black;
  overflow: hidden;
  clip: rect(0, 900px, 0, 0);
  animation: glitch-2 3s infinite linear alternate-reverse;
}
/*# sourceMappingURL=common.css.map */</code></pre>
<p>こんな感じで、壊れたテレビのようなグリッチエフェクトを簡単に実装できます！<br />
試してみてね＼(^o^)／</p>
<p>ちなみに、「340.29m/s」ってなんぞやって思った方はこちら。</p>
<div class="video"><iframe width="560" height="315" src="https://www.youtube.com/embed/Qb-1Iu4S_t8" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe></div>The post <a href="https://ninjinmilk.com/web/css/644">CSSだけでテキストにグリッチエフェクト（ビビビって感じ）を付けてみる</a> first appeared on <a href="https://ninjinmilk.com">にんじんみるく</a>.]]></content:encoded>
					
					<wfw:commentRss>https://ninjinmilk.com/web/css/644/feed</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">644</post-id>	</item>
		<item>
		<title>CSSだけで画像トリミングする方法！IE11での対応方法も！！</title>
		<link>https://ninjinmilk.com/web/css/493</link>
					<comments>https://ninjinmilk.com/web/css/493#respond</comments>
		
		<dc:creator><![CDATA[シラツキ]]></dc:creator>
		<pubDate>Sun, 17 Jan 2021 03:06:35 +0000</pubDate>
				<category><![CDATA[CSS]]></category>
		<guid isPermaLink="false">https://ninjinmilk.com/?p=493</guid>

					<description><![CDATA[<p>動的な部分やPC、SPで画像の対比が変わる時、1つ1つ画像を書き出すのはめんどくさいですよね。 今時CSSだけで簡単に画像とリミングができるので、今回紹介します。 CSSだけで画像トリミングする方法 まずは普通に画像サイ</p>
The post <a href="https://ninjinmilk.com/web/css/493">CSSだけで画像トリミングする方法！IE11での対応方法も！！</a> first appeared on <a href="https://ninjinmilk.com">にんじんみるく</a>.]]></description>
										<content:encoded><![CDATA[<p>動的な部分やPC、SPで画像の対比が変わる時、1つ1つ画像を書き出すのはめんどくさいですよね。<br />
今時CSSだけで簡単に画像とリミングができるので、今回紹介します。</p>
<h2>CSSだけで画像トリミングする方法</h2>
<p>まずは普通に画像サイズ指定してみると・・・</p>
<pre class="language-css"><code>img {
width: 500px;
height: 500px;
}</code></pre>
<p>&nbsp;</p>
<p>画像の対比が変わってしまうよね・・・。<br />
今回は「object-fit:cover」を使います。</p>
<p>では、トリミングするコードを追加するとこんな感じ。</p>
<pre class="language-css"><code>img {
width: 500px;
height: 500px;
object-fit: cover;
}</code></pre>
<p>&nbsp;</p>
<p>何も考えずとも中央で画像が幅：500px 高さ:500pxでトリミングされます。<br />
めちゃくちゃ簡単！！</p>
<p>&nbsp;</p>
<h3>画像のトリミング位置を指定してトリミングする</h3>
<p>トリミングできても中央だけじゃちょっと・・・という場合も安心！<br />
「object-position」でトリミング位置も調整可能です。</p>
<p>「object-position: 横位置 縦位置;」で調整できます。</p>
<pre class="language-css"><code>img {
width: 500px;
height: 500px;
object-fit: cover;
object-position: 0 100%;
}</code></pre>
<p>&nbsp;</p>
<h3>object-fitのIE11対応について</h3>
<p>この前ほぼほぼ主要ブラウザは対応したもののIE11のみ非対応。<br />
IE11はまだ使っている人多いので見逃せませんよね。<br />
早くサポート切ってほしい。<br />
IE11のためにコードを追加するのも面倒なので、JSで実装します。<br />
プラグインがあるのでI11対応も楽々です。</p>
<p>・「fitie.js」を読み込ませます。<br />
以上！<br />
「object-position」がこれだけでは対応できませんが、中央でいいよって方ならこれが一番楽にI11対応させる方法です。</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p><iframe style="width: 120px; height: 240px;" src="//rcm-fe.amazon-adsystem.com/e/cm?lt1=_blank&amp;bc1=FFFFFF&amp;IS2=1&amp;bg1=FFFFFF&amp;fc1=000000&amp;lc1=0000FF&amp;t=dojinoyakudat-22&amp;language=ja_JP&amp;o=9&amp;p=8&amp;l=as4&amp;m=amazon&amp;f=ifr&amp;ref=as_ss_li_til&amp;asins=429711173X&amp;linkId=715123e3f565cb88c5aad0d146c2a797" frameborder="0" marginwidth="0" marginheight="0" scrolling="no"></iframe></p>The post <a href="https://ninjinmilk.com/web/css/493">CSSだけで画像トリミングする方法！IE11での対応方法も！！</a> first appeared on <a href="https://ninjinmilk.com">にんじんみるく</a>.]]></content:encoded>
					
					<wfw:commentRss>https://ninjinmilk.com/web/css/493/feed</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">493</post-id>	</item>
		<item>
		<title>header固定時のページ内リンクの位置を丁度いい位置に調整する方法【CSSのみ】</title>
		<link>https://ninjinmilk.com/web/css/476</link>
					<comments>https://ninjinmilk.com/web/css/476#respond</comments>
		
		<dc:creator><![CDATA[シラツキ]]></dc:creator>
		<pubDate>Wed, 30 Dec 2020 19:34:06 +0000</pubDate>
				<category><![CDATA[CSS]]></category>
		<guid isPermaLink="false">https://ninjinmilk.com/?p=476</guid>

					<description><![CDATA[<p>headerや何かしらを上部に固定したときのあるある「headerの下に隠れてコンテンツ見えねえじゃん！！」 これよくありますよね。 これを解決する方法を今回は紹介します。 JSでもできますが、今回はは簡単にCSSだけで</p>
The post <a href="https://ninjinmilk.com/web/css/476">header固定時のページ内リンクの位置を丁度いい位置に調整する方法【CSSのみ】</a> first appeared on <a href="https://ninjinmilk.com">にんじんみるく</a>.]]></description>
										<content:encoded><![CDATA[<p>headerや何かしらを上部に固定したときのあるある「headerの下に隠れてコンテンツ見えねえじゃん！！」<br />
これよくありますよね。<br />
これを解決する方法を今回は紹介します。</p>
<p>JSでもできますが、今回はは簡単にCSSだけでheaderでコンテンツが隠れてしまう問題を解決したいと思います。<br />
では早速やっていきましょう！！</p>
<h2>CSSだけでheader固定時のページ内リンクの位置を調整する</h2>
<p>さてさて、header固定して、コンテンツが裏に隠れてめんどくせー！ってなってる方必見です！<br />
今回はCSSだけで問題を解決していきます。</p>
<p>まずはHTMLはこんな感じ。<br />
headerをfixedで固定してある状態とします。<br />
今回リンクを飛ばしたいのは「#content01」。<br />
このままでは、headerの高さ分「#content01」が隠れてしまいます。</p>
<pre class="language-markup"><code>&lt;header&gt;固定してるよ&lt;/header&gt;

&lt;main&gt;
&lt;section id="content01"&gt;コンテンツだよ&lt;/section&gt;
&lt;/main&gt;</code></pre>
<p>&nbsp;</p>
<p>これをどうするのか。<br />
解決するためのCSSを書いていきます。</p>
<pre class="language-css"><code>header{
height: 20px;
}

#content01{
margin-top: -20px;
padding-top: 20px;
}</code></pre>
<p>&nbsp;</p>
<p>headerの高さが20pxだった場合になります。<br />
headerで隠れてしまう20px分をコンテンツでとってあげて、ネガティブマージンでその分を隠してあげるとデザインを崩すことなく、ページ内リンクをさせたい位置に行くはずです！<br />
これでギチギチで見にくい場合はpaddingを増やしてネガティブマージンでスペースを調整するとうまくいくと思います。</p>
<p>ただ今回の解決法の問題としては、headerの高さが変動してしまう場合です。<br />
変動してしまうとうまく調整ができないので、JSを使って今回指定しているmarginとpaddingを自動で取得すると良いかと思います。<br />
そこは次回サンプルコードを紹介しますね。</p>The post <a href="https://ninjinmilk.com/web/css/476">header固定時のページ内リンクの位置を丁度いい位置に調整する方法【CSSのみ】</a> first appeared on <a href="https://ninjinmilk.com">にんじんみるく</a>.]]></content:encoded>
					
					<wfw:commentRss>https://ninjinmilk.com/web/css/476/feed</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">476</post-id>	</item>
		<item>
		<title>リンク上に重なっている要素を無視してリンクをクリックできるようにする方法</title>
		<link>https://ninjinmilk.com/web/css/405</link>
					<comments>https://ninjinmilk.com/web/css/405#respond</comments>
		
		<dc:creator><![CDATA[シラツキ]]></dc:creator>
		<pubDate>Sun, 25 Oct 2020 01:26:09 +0000</pubDate>
				<category><![CDATA[CSS]]></category>
		<guid isPermaLink="false">https://ninjinmilk.com/?p=405</guid>

					<description><![CDATA[<p>最近のwebサイト作ってるとリンク要素の上にいつの間にかpositionとかで重ねちゃってるときあるよね。 あるある！（ そんな時に、上の要素を無視して下のリンクをクリックできるようにする方法を紹介します。 じつはCSS</p>
The post <a href="https://ninjinmilk.com/web/css/405">リンク上に重なっている要素を無視してリンクをクリックできるようにする方法</a> first appeared on <a href="https://ninjinmilk.com">にんじんみるく</a>.]]></description>
										<content:encoded><![CDATA[<p>最近のwebサイト作ってるとリンク要素の上にいつの間にかpositionとかで重ねちゃってるときあるよね。<br />
あるある！（</p>
<p>そんな時に、上の要素を無視して下のリンクをクリックできるようにする方法を紹介します。<br />
じつはCSSだけで簡単にできちゃう。<br />
では早速コードを書いていくー！</p>
<h2>リンク上に重なっている要素を無視してリンクをクリックできるようにする方法</h2>
<p>上に重なっている要素に下記コードを追加してあげるだけ！</p>
<pre class="language-css"><code>pointer-events: none;</code></pre>
<p>&nbsp;</p>
<p>ね？簡単でしょ？<br />
最近は、beforeとかafterでサイトのデザインを表現しないといけない場面が多数出てくるので、もし要素が重なっちゃったらこれを追加するだけで簡単に対応可能です。<br />
リンク押せねーーーー！ってなったら使ってみてね٩( &#8216;ω&#8217; )و</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p><iframe style="width: 120px; height: 240px;" src="//rcm-fe.amazon-adsystem.com/e/cm?lt1=_blank&amp;bc1=FFFFFF&amp;IS2=1&amp;bg1=FFFFFF&amp;fc1=000000&amp;lc1=0000FF&amp;t=dojinoyakudat-22&amp;language=ja_JP&amp;o=9&amp;p=8&amp;l=as4&amp;m=amazon&amp;f=ifr&amp;ref=as_ss_li_til&amp;asins=429711173X&amp;linkId=715123e3f565cb88c5aad0d146c2a797" frameborder="0" marginwidth="0" marginheight="0" scrolling="no"></iframe></p>The post <a href="https://ninjinmilk.com/web/css/405">リンク上に重なっている要素を無視してリンクをクリックできるようにする方法</a> first appeared on <a href="https://ninjinmilk.com">にんじんみるく</a>.]]></content:encoded>
					
					<wfw:commentRss>https://ninjinmilk.com/web/css/405/feed</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">405</post-id>	</item>
		<item>
		<title>ガクブルをCSSで表現してみた</title>
		<link>https://ninjinmilk.com/web/css/390</link>
					<comments>https://ninjinmilk.com/web/css/390#respond</comments>
		
		<dc:creator><![CDATA[シラツキ]]></dc:creator>
		<pubDate>Sun, 25 Oct 2020 01:10:33 +0000</pubDate>
				<category><![CDATA[CSS]]></category>
		<guid isPermaLink="false">https://ninjinmilk.com/?p=390</guid>

					<description><![CDATA[<p>(((；ﾟДﾟ)))ｶﾞｸｶﾞｸﾌﾞﾙﾌﾞﾙ これ有名ですよね！ 通称ガクブル！！ 今回はCSSを使用してガクブルを作っていくべ！ (((；ﾟДﾟ)))ｶﾞｸｶﾞｸﾌﾞﾙﾌﾞﾙ ガクブルをCSSで表現する では早速CSS</p>
The post <a href="https://ninjinmilk.com/web/css/390">ガクブルをCSSで表現してみた</a> first appeared on <a href="https://ninjinmilk.com">にんじんみるく</a>.]]></description>
										<content:encoded><![CDATA[<p>(((；ﾟДﾟ)))ｶﾞｸｶﾞｸﾌﾞﾙﾌﾞﾙ<br />
これ有名ですよね！<br />
通称ガクブル！！<br />
今回はCSSを使用してガクブルを作っていくべ！<br />
(((；ﾟДﾟ)))ｶﾞｸｶﾞｸﾌﾞﾙﾌﾞﾙ</p>
<h2>ガクブルをCSSで表現する</h2>
<p>では早速CSSを使用して(((；ﾟДﾟ)))ｶﾞｸｶﾞｸﾌﾞﾙﾌﾞﾙを表現していきます。</p>
<p>まずはテキトーにHTMLを書いてと</p>
<p>[html]<br />
&lt;div class=&quot;gakuburu&quot;&gt;<br />
(((；ﾟДﾟ)))ｶﾞｸｶﾞｸﾌﾞﾙﾌﾞﾙ<br />
&lt;/div&gt;<br />
[/html]</p>
<p>CSSでkeyframesを書いて、実装する</p>
<p>[css]<br />
.gakuburu {<br />
    display: inline-block;<br />
    animation: gakuburu .1s  infinite;<br />
}</p>
<p>@keyframes gakuburu {<br />
    0% {transform: translate(0px, 0px) rotateZ(0deg)}<br />
    25% {transform: translate(2px, 2px) rotateZ(1deg)}<br />
    50% {transform: translate(0px, 2px) rotateZ(0deg)}<br />
    75% {transform: translate(2px, 0px) rotateZ(-1deg)}<br />
    100% {transform: translate(0px, 0px) rotateZ(0deg)}<br />
}<br />
[/css]</p>
<p>するとこんな感じ！</p>
<div class="gakuburu">(((；ﾟДﾟ)))ｶﾞｸｶﾞｸﾌﾞﾙﾌﾞﾙ</div>
<p>ぶるっとるな！！<br />
最高にぶるってやがる！</p>
<p>これをhover時に設定しといたら、なんか面白く使えそうだよね。<br />
例えば・・・</p>
<p>ホンマに押すの・・・？<br />
ねー？<br />
ホンマ？<br />
まじかああああああ！</p>
<div class="gakuburu--hover">
(((；ﾟДﾟ)))ｶﾞｸｶﾞｸﾌﾞﾙﾌﾞﾙ</div>
<p>上の「(((；ﾟДﾟ)))ｶﾞｸｶﾞｸﾌﾞﾙﾌﾞﾙ」にマウスカーソルをもっていってみてね♪<br />
こんな感じとかさ！いや知らんけど</p>
<p>ということで、最近記事<del datetime="2020-10-25T00:55:34+00:00">さぼって</del>書いてないからガクブル記事を書きました٩( &#8216;ω&#8217; )و</p>The post <a href="https://ninjinmilk.com/web/css/390">ガクブルをCSSで表現してみた</a> first appeared on <a href="https://ninjinmilk.com">にんじんみるく</a>.]]></content:encoded>
					
					<wfw:commentRss>https://ninjinmilk.com/web/css/390/feed</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">390</post-id>	</item>
	</channel>
</rss>
