gpt4 book ai didi

javascript - 使图像可旋转 jquery UI

转载 作者:行者123 更新时间:2023-12-03 09:44:12 25 4
gpt4 key购买 nike

世界各地的程序员大家好。我正在构建一个在线名片编辑器。因此用户可以添加图像,例如 Logo 并使用移动它或调整它的大小 jquery Draggable() 和 resizing()。

Card editor tool这是完美的工作。然而,我的客户坚持认为该工具应该允许用户旋转图像或元素。使用“可旋转()”。我知道 Jquery UI 中没有像可旋转这样的东西。但我见过一些在线工具可以旋转元素。我只是不知道该怎么做。提前致谢

最佳答案

您可以查看下面的代码

var img = $('.image');
if(img.length > 0){
var offset = img.offset();
function mouse(evt){
var center_x = (offset.left) + (img.width()/2);
var center_y = (offset.top) + (img.height()/2);
var mouse_x = evt.pageX; var mouse_y = evt.pageY;
var radians = Math.atan2(mouse_x - center_x, mouse_y - center_y);
var degree = (radians * (180 / Math.PI) * -1) + 90;
img.css('-moz-transform', 'rotate('+degree+'deg)');
img.css('-webkit-transform', 'rotate('+degree+'deg)');
img.css('-o-transform', 'rotate('+degree+'deg)');
img.css('-ms-transform', 'rotate('+degree+'deg)');
}
$(document).mousemove(mouse);
}
#apDiv1 {
position:absolute;
width:400px;
height:327px;
z-index:1;
left: 105px;
top: 38px;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div id="apDiv1"><img src="http://iconizer.net/files/DefaultIcon_ver_0.11/orig/arrow-up.png" class="image"/>
</div>

关于javascript - 使图像可旋转 jquery UI,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31089227/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com