其他代码

基于jquery ui的手动旋转元素插件

阿里云


这是一款基于 jquery ui 的手动旋转元素插件 。它是对 jquery ui 插件的补充,添加了手动旋转元素的功能。

使用方法:

在页面中引入 jquery 和 jquery ui 文件,以及 jquery.ui.rotatable.css 和 jquery.ui.rotatable.js 文件。

也想出现在这里?联系我们
创客主机
  1. <link href="jquery.ui.rotatable.css" rel="stylesheet" type="text/css" />
  2. <script src="jquery.min.js"></script>
  3. <script src="jquery-ui.min.js"></script>
  4. <script src="jquery.ui.rotatable.js"></script>

HTML 结构:

在页面中放置一个空的 div 元素。

  1. <div id="target" >旋转我</div>

初始化插件:

在页面 DOM 元素加载完毕之后,通过下面的方法来使该元素进行旋转。

  1. $(document).ready(function() {
  2.     var params = {
  3.         // Callback fired on rotation start.
  4.         start: function(event, ui) {
  5.         },
  6.         // Callback fired during rotation.
  7.         rotate: function(event, ui) {
  8.         },
  9.         // Callback fired on rotation end.
  10.         stop: function(event, ui) {
  11.         },
  12.         // Set the rotation center
  13.         rotationCenterOffset: {
  14.             top: 20,
  15.             left: 20
  16.         },
  17.         transforms: {
  18.             translate: '(50%, 50%)',
  19.             scale: '(2)'
  20.             //any other transforms
  21.         }
  22.     };
  23.     $('#target').rotatable(params);
  24. });

配置参数:

该基于 jquery ui 的手动旋转元素插件的可用配置参数有:

  1.     angle:元素的开始角度。
  2.     degrees:旋转的度数。
  3.     handle:旋转的手柄的图片的url地址。
  4.     handleOffset:手柄的位置,{top: 0, left: 0}
  5.     radians:使用radians作为旋转的度数。
  6.     rotationCenterOffset:旋转的中心点位置,{top: 0, left: 0}
  7.     snap:是否启用step步长。
  8.     step:按住shift键时,按指定的步长来旋转,默认为22.5度。
  9.     start:回调函数。
  10.     stop:回调函数。
  11.     rotate:回调函数。
  12.     transforms:在旋转元素上添加的CSS transforms。
  13.     wheelRotate:是否允许鼠标滚轮进行旋转。

该基于 jquery ui 的手动旋转元素插件的 github 地址为:https://github.com/godswearhats/jquery-ui-rotatable

基于 jquery ui 的手动旋转元素插件

已有 590 人购买
查看演示升级 VIP立刻购买

演示地址 下载地址
收藏
(0)

发表回复

热销模板

Ashade - 作品展示摄影相册WordPress汉化主题
LensNews

本站承接 WordPress / PbootCMS / DedeCMS 等
系统建站、仿站、开发、定制等业务!