做了个签字板,现在使用APAD,工作人员和客户经常要转来转去屏幕,解决这个问题,就是让页面旋转180度。

CSS3的transform功能实现旋转,再配合transition实现动画。
先旋转整个页面,再把画板部分canvas转回去,不然写字的时候,坐标就偏了。
CSS:
<style>
.rotate{-webkit-transform:rotate(180deg);-webkit-transition:-webkit-transform 1s;}
.re_rotate{-webkit-transform:rotate(0deg);-webkit-transition:-webkit-transform 1s;}
</style>
JS:
$(".event_rotate").click(function () {
if($("html").hasClass("rotate")){
$("html").addClass("re_rotate");
$("canvas").addClass("re_rotate");
$("html").removeClass("rotate");
$("canvas").removeClass("rotate");
}
else{
$("html").removeClass("re_rotate");
$("canvas").removeClass("re_rotate");
$("html").addClass("rotate");
$("canvas").addClass("rotate");
}
});