//演示1
//旋转45angle
$(document.body).click(function () {
//方式1
$('.divOne').rotate(45);
//方式2
$('.divOne').rotate({ angle: 45 });
});
//演示2
//鼠标移动效果
//方式1
$('.divOne').rotate({
bind: {
mouseover: function () {
$(this).rotate({ animateTo: 180 });
},
mouseout: function () {
$(this).rotate({ animateTo: 0 });
}
}
});
//方式2
$('.divOne').mouseover(function () {
$(this).rotate({ animateTo: 180 });
}).mouseout(function () {
$(this).rotate({animateTo:0});
});
//演示3 不停旋转
//方式1
var angle = 0;
setInterval(function () {
angle += 3;
$('.divOne').rotate(angle);
}, 50);
//方式2
var rotation = function () {
$('.divOne').rotate({
angle: 0,
animateTo: 360,
callback:rotation
})
}
rotation();
//方式3
var rotation = function () {
$('.divOne').rotate({
angle: 0,
animateTo: 360,
callback: rotation,
easing: function (x, t, b, c, d) {
return c * (t / d) + b;
}
})
}
rotation();
//演示4 点击旋转
//方式1
$('.divOne').click(function () {
$(this).rotate({
angle: 0,
animateTo: 180,
easing: $.easing.easeInOutExpo
});
});
var val = 0;
$('.divOne').click(function () {
val += 90;
$(this).rotate({
animateTo: val
});
});
| 参数 | 类型 | 说明 | 默认值 |
|---|---|---|---|
| angle | 数字 | 旋转一个角度 | 0 |
| animateTo | 数字 | 从当前的角度旋转到多少度 | 0 |
| step | 函数 | 每个动画步骤中执行的回调函数,当前角度值作为该函数的第一个参数 | 无 |
| easing | 函数 | 自定义旋转速度、旋转效果,需要使用 jQuery.easing.js | 无 |
| duration | 整数 | 旋转持续时间,以毫秒为单位 | |
| callback | 函数 | 旋转完成后的回调函数 | 无 |
| getRotateAngle | 函数 | 返回旋转对象当前的角度 | 无 |
| stopRotate | 函数 | 停止旋转 | 无 |
机械节能产品生产企业官网模板...
大气智能家居家具装修装饰类企业通用网站模板...
礼品公司网站模板
宽屏简约大气婚纱摄影影楼模板...
蓝白WAP手机综合医院类整站源码(独立后台)...苏ICP备2024110244号-2 苏公网安备32050702011978号 增值电信业务经营许可证编号:苏B2-20251499 | Copyright 2018 - 2025 源码网商城 (www.ymwmall.com) 版权所有