LocalStorage を使用して画像を保存および表示するにはどうすればよいですか?

Susan Sarandon
リリース: 2024-11-25 10:04:12
オリジナル
975 人が閲覧しました

How to Save and Display Images Using LocalStorage?

LocalStorage を使用した画像の保存と表示

質問:

アップロードした画像を localStorage に保存して表示するにはどうすればよいですか?それは後続のpage?

答え:

画像の保存

  1. getElementById('bannerImage' を使用して画像要素を取得します) ).
  2. を使用して画像を Base64 文字列に変換します。 getBase64Image() 関数:
function getBase64Image(img) {
  var canvas = document.createElement("canvas");
  canvas.width = img.width;
  canvas.height = img.height;

  var ctx = canvas.getContext("2d");
  ctx.drawImage(img, 0, 0);

  var dataURL = canvas.toDataURL("image/png");

  return dataURL.replace(/^data:image\/(png|jpg);base64,/, "");
}
ログイン後にコピー
  1. localStorage.setItem("imgData", imgData) を使用して Base64 文字列を localStorage に保存します。

を表示する画像

  1. 次のページで、空の src 属性を持つ画像要素を作成します:
  2. 次を使用して、localStorage から Base64 文字列を取得します。 localStorage.getItem('imgData').
  3. 画像の src 属性を Base64 に設定します文字列:bannerImg.src = "data:image/png;base64," dataImage.

以上がLocalStorage を使用して画像を保存および表示するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート