javascript – 可拖动更改轴上的jQuery
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了javascript – 可拖动更改轴上的jQuery,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1468字,纯文字阅读大概需要3分钟。
内容图文
![javascript – 可拖动更改轴上的jQuery](/upload/InfoBanner/zyjiaocheng/767/635ee0b0e0f14940b27070a292fadea0.jpg)
我有一个jQuery中的draggable错误.当我旋转图像时,它会改变轴.这是FIDDLE.
我的旋转javascript代码:
var angle = 0;
document.getElementById('button').onclick = function() {
angle = (angle+90)%360;
document.getElementById('image').className = "rotate" + angle;
}
我该如何解决?
谢谢你的每一个答案.
解决方法:
我认为transform-origin属性将有助于解决问题
#image{
position:absolute;
background-image: url(https://pixabay.com/static/uploads/photo/2013/10/18/09/15/flower-197343_960_720.jpg);
background-size:cover;
width: 350px;
height: 220px;
overflow: hidden;
}
#crop{
width: 100px;
height: 100px;
position:absolute;
cursor: move;
box-shadow: 0px 0px 0px 500px rgba(0, 0, 0, 0.7);
background: transparent;
z-index: 1;
}
#image.rotate90 {
transform: rotate(90deg) translateY(-100%);
-webkit-transform: rotate(90deg) translateY(-100%);
-ms-transform: rotate(90deg) translateY(-100%);
transform-origin: top left;
}
#image.rotate180 {
transform: rotate(180deg) translate(-100%,-100%);
-webkit-transform: rotate(180deg) translate(-100%,-100%);
-ms-transform: rotate(180deg) translateX(-100%,-100%);
transform-origin: top left;
}
#image.rotate270 {
transform: rotate(270deg) translateX(-100%);
-webkit-transform: rotate(270deg) translateX(-100%);
-ms-transform: rotate(270deg) translateX(-100%);
transform-origin: top left;
}
默认情况下,变换的原点是“50%50%”,它恰好位于任何给定元素的中心.将原点更改为“左上角”(如上面的演示)会导致元素使用元素的左上角作为旋转点.
值可以是长度,百分比或关键字top,left,right,bottom和center.
内容总结
以上是互联网集市为您收集整理的javascript – 可拖动更改轴上的jQuery全部内容,希望文章能够帮你解决javascript – 可拖动更改轴上的jQuery所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。