두 개 또는 세 개의 이미지 (맨 아래부터 다음까지)를 연결하고 다른 페이지 (장바구니 페이지)에서 사용할 이미지를 미리보기 이미지로 저장하고 싶습니다. HTML5 캐시 매니페스트 또는 canvas.toDataURL() 메소드를 사용하여 살펴 보았습니다. 이 목적에 더 적합한 것은 무엇입니까? 캐시 매니페스트 당신이 사용할 수있는 이미지를 갖고 싶어하지 않는 한 여기에는 관련성이없는 경우 오프라인 있지만 효과 때이 없습니다HTML 캔버스 이미지 저장 방법
<div style="width: 80px;">
<img id="imageA" src="imageA.jpg" alt="imageA"
width="70" height="400" >
<img id="imageB" src="imageB.jpg" alt="imageB"
width="70">
<canvas id="canvas1"></canvas>
<script type="text/javascript">
var img1 = document.getElementById("imageA");
var img2 = document.getElementById("imageB");
var canvas1 = document.getElementById("canvas1");
var context1 = canvas1.getContext("2d");
canvas1.width = "70";
canvas1.height = "470";
context1.globalAlpha = 1.0;
var combinedImage = ctx.getImageData(0, 0, 70, 470);
var imgURL = canvas.toDataURL("image/png");
</script>
</div>
감사합니다. Ken. 장바구니 페이지에서 이미지의 소스 위치를 지정하는 방법에 대해서도 명확하지 않습니다. imgURL 변수는 다른 페이지에서 생성되었으므로 사용할 수 없다고 가정합니다. – TheRealBruce
@ user99330 페이지가 data-uri의 출처와 같은 원산지 (origin = domain, port 및 protocol) 인 경우 다른 페이지가 정상입니다. 새 페이지에서 DataURL 또는 getImageData가 필요하지 않은 경우 어느 곳에서나 사용할 수 있습니다. – K3N