課題
2つの画像の違いを示したいことがあります。何らかの出来事の前後を
比較するという利用例が一般的です。例えばフォトギャラリーで画像処理
の結果を示したり、エステティックサロンでの施術の効果を紹介したり、
災害の前後の航空写真を比較するなどの目的で使われています。
最もよく使われているのは、単に2 つの画像を横に並べるやり方です。
しかしこの方法には、人間の目はとても明白な違いにしか気づかず、細か
な違いは見逃してしまう問題があります。比較が目的ではない場合や違い
が明白な場合にはこれでもかまいませんが、その他の場合にはより効果的
な方法が求められます。
ユーザーエクスペリエンスの観点からこの問題にアプローチした、さま
ざまな解決策が考えられています。アニメーション GIF やCSSアニメーシ
ョンを使い、同じ位置に 2 つの画像を交互に表示するテクニックがよく使
われます。画像を並べて表示するよりはずっと優れたアイデアですが、
ユーザーの負担は高くなります。すべての違いに気づくためには、しばら
く画像を見続けなければなりません。
これよりもさらにユーザビリティが高いのが、「画像比較のスライ
ダー」と呼ばれるウィジェットを使った解決策です。ここでは両方の画像
が同じ位置に表示され、分割位置を表すバーをドラッグすることによって
画像の表示が切り替わります。もちろん、このようなウィジェットは
HTMLには用意されていません。既存の要素を使い、同等の機能を実現す
る必要があります。近年ではさまざまな実装が登場しています