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

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

Jul 24th 2020
Hexoにテキストリンクのシェアボタンを設置する

Hexoのブログの記事下にシェアボタンを設置する方法。現在このブログには、思想信条上の理由でシェアボタンは設置していないのですが…。 昔このブログに使っていたものを修正したもので、そのときはSV...

May 6th 2020
Hexoの月別アーカイブをプルダウン式(select要素)にする

Hexoでプルダウン式の月別アーカイブをサイドバーに置く方法。 Hexoでサイドバーに月別アーカイブを設置する際は、あらかじめ用意されているHelperを使うのが簡単です。 <%- l...

Apr 29th 2020
Hexoのmarkdon-itが脚注で出力するHTMLを整える

Hexoのプラグイン、hexo-renderer-markdown-itでMarkdownをレンダリングした際、脚注の部分に下のようなHTMLがはき出されます。 <hr class=...

Apr 26th 2020
Hexoでパンくずリストの構造化マークアップをする

(2020-07-30) コードを書き直しました。こちらをご覧ください。 前回はページにパンくずリストを表示させましたが、今回は構造化マークアップ編です。これを設置することによって、Goo...

Apr 25th 2020
Hexoでプラグインを使わずパンくずリストを表示する

(2020-07-30) コードを書き直しました。こちらをご覧ください。 このブログはHexoで構築しており、全ページにパンくずリストを設置しています。このパンくずリストを設置するのがな...

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

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

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

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

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

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

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

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

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

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

Mar 30th 2020
Hexoのカテゴリーリストにcurrentクラスを付けて現在地をハイライト表示する

HexoではHelperという機能が備わっており、よく使う機能は簡単に出力できるようになっています。その機能を利用すると下のように記述することで、簡単にカテゴリー一覧を出力できます。 &lt...

Mar 16th 2020
Hexoで画像にloading="lazy"を自動で追加して画像を遅延読み込みする

Chromeでいよいよ画像の遅延読み込みがネイティブでサポートされました。 imgタグにloading=”lazy”属性を指定するだけで、ライブラリなどを使わずとも画像が遅延読み込...

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

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

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

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

Jun 6th 2019
CSSだけで文章を折りたたむ(続きを読む)その1

今回はHTMLとCSSのみでコンテンツの開閉、いわゆる「続きを読む」を再現してみます。 CSSだけでクリックイベントを扱うには、主にtargetを使う方法とチェックボックスを使う方法がありま...

May 31st 2019
CSSとChrome拡張機能でGoogle Adsenseの自クリックを防止する【全サイト対応】

Google Adsenseは自分で運営しているサイトに貼り付けた広告をクリックすることは規約で禁止しており、クリックするとペナルティを受けてしまいます。 自分のサイトは管理をしていく上で頻...

May 20th 2019
CSSのみでクリックで画像を拡大する(Lightboxもどき)

画像をクリックするとポップアップで拡大表示するプラグインを、HTMLとCSSのみで再現してみます。いわゆるLightboxやfancyboxのようなものです。 この記事で紹介する内容に実...

May 5th 2019
HTMLだけでコンテンツを開閉できるdetailsタグを試してみる

<details>タグはHTML5.1で追加されたタグで、コンテンツを開閉できるウィジェットを生成します。 概要<details> <summary&g...

【Swiper.js】縦横比を保ったまま横幅いっぱいのスライダーをつくる

Swiper.jsという、jQueryなしで動く高機能なライブラリがあります。 このライブラリで縦横比を保ったままウインドウ幅いっぱい + レシスポンシブ対応のスライドをつくる方法のメモ。 ...

12