使用画布canvas
解决这个问题,h5的canvas同理
图片旋转这种东西老是晕,写下了便于我之后参考。html
wxml
:canvas
<canvas canvas-id="canvas" ></canvas>
wxss
:xss
canvas { width: 320px; height: 240px; }
js
:spa
Page({ onLoad: function(options) { drowImage("image.png") } })
原图:code
图片旋转90
xml
function drowImage(path) { var canvasContext = wx.createCanvasContext('canvas') var width = 320 var height = 240 canvasContext.translate(height, 0)//原点向 canvasContext.rotate(90 * Math.PI / 180) canvasContext.drawImage(path, 0, 0, width, height) canvasContext.draw(false) }
htm
图片旋转270
图片
function drowImage(path) { var canvasContext = wx.createCanvasContext('canvas') var width = 320 var height = 240canvasContext.translate(0, width) canvasContext.rotate(270 * Math.PI / 180) canvasContext.drawImage(path, 0, 0, width, height) canvasContext.draw(false) }
图片旋转180
ip
function drowImage(path) { var canvasContext = wx.createCanvasContext('canvas') var width = 320 var height = 240 canvasContext.translate(width,height) canvasContext.rotate(180 * Math.PI / 180) canvasContext.drawImage(path, 0, 0, width, height) }