Pixelog
旧愛生会病院HPをCSSアニメーションで再現するサンプル4種

サイケデリックで目の痛いデザインで有名な旧愛生会病院のホームページをCSSアニメーションで再現してみるサンプル。 旧愛生会病院のホームページ(Wayback Machine)https://...

Nov 9th 2020
記事内で使えるアラート表示のテンプレート3種

このブログの記事内で使っているアラート表示の装飾。ブログ記事作成に役立つ。 デモ ボタンを押してください この記事は2年以上前に書かれたものです。 乾燥剤は食べないでください。 ...

Nov 8th 2020
CSSアニメーションの開始位置をランダムにする

CSSアニメーションはロード直後に0%から開始するが、ページを開いていつも同じ場所から始まるのはつまらないのでJavaScriptで開始位置をランダムにしてみる。 デモ15秒周期でグラデー...

Nov 8th 2020
CSS Gridでcodeブロックがある場合に横幅をはみ出してしまう現象の解決策

CSSのGridでレイアウトを組んでいて、グリッドアイテムにcodeブロックが含まれている場合に、横幅がGridの横幅をはみ出し制御できなくなる現象を解決する方法。 前提条件<div...

Sep 6th 2020
調和数列の文字サイズをCSS変数で再現

このブログの文字サイズはすべて調和数列に基づいて設定している。これについては下記のサイトで提言されているものを参考にした。 文字サイズの比率と調和 - シフトブレイン/スタンダードデザインユ...

Aug 30th 2020
リセットCSSで消え去ったselectのスタイルを元に戻す

リセットCSSといえば、destyle.cssとかnormalize.cssとかress.cssなどいろいろあります。 当ブログではressを使っているのですが、これを当てると<sel...

Jul 4th 2020
pointer-events:noneするとcursorプロパティが効かないのを回避する

このブログのトップページのページャーで、disabledになっているボタンにhoverしたとき、cursorをnot-allowedにしようとしたらうまく適用されず、気になって調べたことのメモ。...

May 7th 2020
JavaScriptでCSSを動的にセットする方法2種 (styleタグ、style属性)

CSSを動的にセットしたいときに便利なJavaScriptの関数の雛形です。 動的にセットしたいという際には、<style>タグの中に書いたCSSをhead間に差し込みたいときと...

highlight.jsのスタイルをダークモードに応じて切り替える

ページ上のコードにシンタックスハイライトを適用するのに、highlight.jsというプラグインがあります。 ハイライトのスタイルもたくさんの種類が用意されていて、当ブログでは今までatom-o...

Apr 23rd 2020
Google Adsenseが読み込まれる前にローディングアニメーションを表示する

Google Adsenseは広告が表示されるまでに時間がかかります。空白の部分にいきなり広告が現れるとなんかびっくりするというか… ということで、広告が表示される前にローディングスピナーを...

Apr 22nd 2020
スマホ表示時のGoogle Adsenseで左右に余白(padding)を適用する

Google Adsenseでレスポンシブタイプの広告ユニットは、デフォルトではスマホ版で表示した際に、横幅が100%になります。 だったら<div>で囲ってpaddingを指定...

Apr 21st 2020
サイトに適用しているWebフォントを画像編集ソフトGIMPでSVG化する

サイトのロゴやサイドバーのタイトルなどに、Google FontsでWebフォントを読み込み文字を装飾することがあるかと思います。 しかし、そのフォントを一箇所でしか使わないという場合は、S...

Apr 18th 2020
CSS変数とJavaScriptでページを開く度に色をランダムに変える

サイトを開くたびに色が変わったらなんか面白いのでは?と、ふと思いついたので、JavaScriptでランダムに生成したカラーコードを、CSS変数に代入して遊んでみます。 半分お遊びですね。 デ...

Apr 17th 2020
クリックで開閉するドロップダウンメニューをCSSとJavaScriptで作ってみよう

目に見えるところに貼るほど重要ではないけど、開閉メニューでリンクを格納しておきたいというケースがあるかと思います。 今回はボタンクリックで開閉するシンプルなドロップダウンメニューを、HTML...

Apr 16th 2020
aタグにclassを1つ追加するだけでリンクをブログカード風に変身させる

最近はブログにリンクを貼る手段として、テキストリンク以外にも、カード型のリンクを埋め込むことが増えてきました。 よく見るブログカードは、サムネイルや投稿日時などのメタデータが盛り込まれていて...

Apr 14th 2020
OSでもWebサイト側でも切り替えられるダークモードを実装する

昨年(2019年)あたりからダークモードが流行しているということで、様々なデバイスやアプリでダークモードが実装されています。というわけで、少し前にこのブログもダークモードに対応させました。そのと...

Apr 11th 2020
出来るだけメディアクエリを書かずにレスポンシブに対応させるためのTips

サイトをレスポンシブデザインに対応する際には、メディアクエリを使って書き分けたり、上書きしたりする必要があります。 しかしメディアクエリを書くのは、たとえSassやStylusのmixinを...

Apr 8th 2020
2行以上の長いタイトルでも1行に収まるように文字サイズをJavaScriptで調整する

記事タイトルが長くなって折り返され、2行になってしまっている…だけど、文字サイズを小さくしてでも1行にきっちり収めたい…!!Webサイトをデザインしているときに、そんな場面に遭遇したことはありま...

Feb 11th 2020
クリックで画像を拡大するプラグイン(Lightbox)をjQueryなしで自作してみる

Lightboxという単語は死語感が漂っており、今どき需要もなさそうですが…。 というのはさておき、このブログで画像拡大プラグインを導入するにあたり、Photoswipeが候補に挙がったので...

Jan 27th 2020
contenteditable属性で入力したCSSがページにリアルタイムで反映されるフォームをつくる

HTML5で追加された属性にcontenteditableというものがあります。これを付けることで、あらゆる要素のテキストノードの編集が可能になります。ブラウザ版Twitterのツイート入力フォ...

12