Twenty20 Image Before-After を設置してみる

みなさん、こんにちは。
いしかわつかさです。

画像を比較したい場合ってありますよね?
上下に並べたり、左右に並べたりするのもいいですが、スライダーで直感的で見やすくしたい!

そういう便利なプラグインがあったので、ご紹介します。

「Twenty20 Image Before-After」です。

目次

プラグインのインストール

WordPressダッシュボードの [プラグイン] →[新規追加] から「Twenty20 Image Before-After」で検索すると出てくるので、「今すぐインストール」→「有効化」しましょう。これで準備はOK!

「Twenty20 Image Before-After」の使い方

配置方法

今回使用する2種類の画像はこれです。

ID = 204
ID = 205
  1. 画像IDを調べる
  2. [twenty20 img1=”Before画像のID” img2=”After画像のID”] のショートコードを記載
  3. 必要に応じてショートコード内にパラメータを挿入する

WordPressではアップロードされたメディアに対して全てIDが振られています。
メディアライブラリで画像を表示した状態のURL末尾「item=○○○」という部分が画像IDです。

ショートコードの記載について

ショートコードに関しては、前段の①が全てなのですが、細かい設定を行うためのパラメーターを与えることが可能です。

パラメータ入力値初期値説明
offset0 ~ 10.5スライダーの位置
0: 左端 / 1: 右端
directionhorizontal / verticalhorizontalスライダーの方向
horizontal: 横方向 / vertical: 縦方向
alignnone / right / leftnone要素の表示位置
width○○px / ○○%100%要素の横幅
beforetextBefore画像のオーバーレイ文字
aftertextAfter画像のオーバーレイ文字
hovertrue / falsefalseスライダーの動かし方
true: カーソルに自動的にひっついてくる
false: スライダーをクリックして動かす

表示例

デフォルト設

[twenty20 img1="204" img2="205"] 

Beforeをメインに見せる

[twenty20 img1="204" img2="205"offset=0.9]

offset=1 を入れることで最初に見える部分を90%Beforeにさせる。

スライダーを縦にする。

[twenty20 img1="204" img2="205" direction = vertical] 

テキストを追加する。

[twenty20 img1="204" img2="205" before="before" after="after" hover=true] 

テーマや他プラグインとの相性もある

僕が使っているテーマ「SWELL」とはものすごく相性が悪いです。
対策すれば使用できます。

センターカーソルの矢印がズレてる

テーマのCSSの影響を受けている可能性があります。
投稿ページのカスタムCSSで下記の記述を追加してください。

.twentytwenty-left-arrow {
 top: 13px;
}
センターラインが画像からはみ出す

すみません。調べたのですが、原因がわかりません。リロードすると治ります。
いくつか、画像比較のプラグインを試していて、「Ultimate Before After Image Slider & Gallery – BEAF」のプラグインを有効にしていたら、こちらの「Twenty20 Image Before-After」正常に動きました。
また、ソースコードを埋め込むプラグイン「Highlighting Code Block」のと併用も出来ませんでした。

まとめ

画像比較は直感的でとてもわかりやすい。特にプラグインで簡単に導入できるのはいい。
ただ、テーマや他のプラグインとの相性もあるので、注意してください。
また、画像比較する画像同士は同じサイズにした方がきれいに表示されます。

よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!

コメント

コメントする

目次