我有一个这样的简单场景:我想旋转图像,并保存现有的旧文件.现在,所有功能都已完成,但是当我下载/保存图像时,它总是会创建新的文件名.这是我的代码:
<div>
<img src="image/a.png" alt="" id="image" />
<canvas id="canvas"></canvas>
</div>
<p>
<strong>Rotate Image: </strong>
<a href="javascript:;" id="resetImage">Reset Image</a>
<a href="javascript:;" id="rotate90">90°</a>
<a href="javascript:;" id="rotate180">180°</a>
<a href="javascript:;" id="rotate270">270°</a>
</p>
<a id="download">Download as image</a>
Run Code Online (Sandbox Code Playgroud)
我的js代码:
<script type="text/javascript">
var img = null, canvas = null;
$(document).ready(function(){
// Initialize image and canvas
img = document.getElementById('image');
canvas = document.getElementById('canvas');
if(!canvas || !canvas.getContext){
canvas.parentNode.removeChild(canvas);
} else {
img.style.position = 'absolute';
img.style.visibility = 'hidden';
}
rotateImage(0);
// Handle clicks for control links
$('#resetImage').click(function(){ rotateImage(0); });
$('#rotate90').click(function(){ rotateImage(90); …Run Code Online (Sandbox Code Playgroud)