html5 モバイル 長押し禁止 画像保存 実装
2022-01-21 04:36:31
モバイルでH5ページにアクセスした際、画像の長押しで画像が保存されます。ユーザーエクスペリエンスを向上させるためには、長押ししても画像が保存されないようにする必要があります。どうすれば実現できるでしょうか。ここでは、3つの解決策を紹介します。
解決策1: ポインターイベント:なしを使用する
img{
pointer-events:none;
}
画像が開かれるWeChatクライアントのモバイルページで動作することが実証されています。
オプション2:グローバル属性
*{
-webkit-touch-callout: none;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
}
-webkit-touch-callout は、主に長押しメニューを無効にするために使用します。もちろん、webkit カーネルブラウザの場合です。
user-select プロパティは css3 の新機能で、ユーザーがテキストを選択できるかどうかを設定するために使用されます。
オプション3:マスクレイヤーを追加する
画像の上にdivレイヤーを追加することで、マスクレイヤーと同様に、画像がクリックされなくなり、右クリックやロングクリックしても画像のように保存のオプションが表示されなくなるようにします。 コード例は以下の通りです。
<div class="imgbox">
<div class="imshar"></div>
<img src=""/>
</div>
<style>
.imgbox{
position: relative;
width: 80%;
margin: 0 auto;
margin-top: 20px;
}
.imgbox .imshar{
position: absolute;
z-index: 100;
left: 0;
right: 0;
top: 0;
bottom: 0;
opacity: 0;
}
.imgbox img{
display: block;
width: 100%;
}
</style>
今回はhtml5携帯長押し画像保存禁止の実装について紹介します、もっと関連するhtml5長押し画像保存禁止の内容はスクリプトハウスの過去記事を検索してください、または引き続き以下の関連記事を閲覧してください、今後ともスクリプトハウスをより支持してください!。
関連
-
サンプルレートとビットレートを設定してmp3オーディオを録音するhtml5
-
HTML5ページオーディオの自動再生実装
-
キャンバスは、マウスがまぶしい小さなボールの実装に従ってください。
-
html+css イメージスキャナ効果用
-
NodeによるHTML5オフラインストレージ
-
postMessageを用いたiframeのクロスドメイン通信問題の詳細な解決法
-
クロスドメイン・モディフィケーション iframeページのコンテンツ詳細
-
html5でBUI折りたたみメニュープラグインを書く方法
-
キャンバスアプレットでテキストのアンカーポイントを中央に設定する
-
HTML5新タグの互換性 --> <! --<if lt IE 9><!endif--> の2つの方法があります。
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
HTML5 ドラッグ&ドロップによるファイルアップロードのサンプルコード
-
モバイルHTML5入力に関するFAQ(要約)
-
AmazeUI折りたたみカードレイアウト、統合コンテンツリスト、テーブルコンポーネント実装
-
HTML5でオプションのスタイルシートを使ってWebサイトやアプリケーションにダークモードを追加する方法を解説
-
html2canvasを使ってcanvasにhtmlの内容を書き込んで画像を生成する方法
-
Html5カスタムフォントソリューション
-
QRコードポスター付きキャンバス生成の落とし穴記録
-
キャンバスで簡単なポスターを描くお手本
-
キャンバスの幅と高さの設定に関する問題点
-
HTML5 モバイルポップアップアニメーション効果