検索

ホームページ  >  に質問  >  本文

javascript - 記事内のフロントエンド画像を実装する方法。クリックするとポップアップ表示され、クリックすると縮小されます。

最近のプロジェクトで、メンバーが公開した記事がありましたが、その記事のイラストを携帯電話で表示すると、表示するにはズームインする必要があり、クリックして拡大することができない場合があります。

ここではimgタグのみ操作可能です。

$("img").click(function(){

リーリー

})

imgにhrefというタグを付けてimgのパスを書くと画像は出ますが戻ることはできません 解決方法

表示されている図と同様に、このフロントエンドまたはプラグインを実装する方法を説明します!

过去多啦不再A梦过去多啦不再A梦2761日前1029

全員に返信(5)返信します

  • 三叔

    三叔2017-06-26 10:53:46

    画像をクリックして新しいマスクレイヤーを作成します。マスクレイヤー内の画像のソースは、クリックしたターゲットのソースと同じです

    返事
    0
  • 漂亮男人

    漂亮男人2017-06-26 10:53:46

    画像効果用の jquery プラグインをご覧ください。これをプロジェクトに直接導入し、いくつかの設定を行うと実装されます。
    このエフェクトのように: http://www.jq22.com/yanshi6536

    返事
    0
  • 阿神

    阿神2017-06-26 10:53:46

    自分で達成したいなら

    つまり、画像をクリックすると、画像がタグのレイヤーで包まれるということだと思います

    考え方は変えられる

    クリック後にジャンプする場合はlocation.hrefを使うとjsでジャンプするか戻るかを判断しやすくなります

    ポップアップ後の大きな画像には黒い背景があり、実際、ユーザーは黒い背景をクリックして戻ることができます。

    背景と画像の間に階層関係が確立されています。event.target を使用して、クリックされた画像が写真であるか黒の背景であるかを判断します。

    ジャンプするか戻るかを決める

    返事
    0
  • 欧阳克

    欧阳克2017-06-26 10:53:46

    この種のプラグインについて話しています http://refined-x.com/Flow-UI/...

    返事
    0
  • 滿天的星座

    滿天的星座2017-06-26 10:53:46

    モバイル版については書いていませんが、PC版でも同様の効果について書きました。
    その方法は、通常は非表示になっているマスクレイヤーを追加することです。画像がクリックされると、マスクレイヤーは toggle() を実行し、画像の src 属性をマスクレイヤーの img に割り当てます。
    もちろん、最大幅、最大高さ、中央揃えなど、マスクレイヤー画像のスタイルを設定する必要があります。
    最後に、マスクレイヤーのレベルを最高にする必要があります。

    返事
    0
  • キャンセル返事