怎样安装Dreamweaver的jquery扩展,我们通常会用dreamweaver这个网页设计软件来编写网页前台代码,在编写代码时会经常出现下拉的菜单供我们选择,为我们编写代码节省了很多的时间。这样......
2023-03-17 339 JQUERY DREAMWEAVER
jQuery数据UI旋转图形代码
新建html文档。
准备好需要用到的图标。
书写hmtl代码。
div class="roate-container">
div class="screen-bg">/div>
div id="roate1">
div class="roate-item icon-roate-1">/div>
div class="roate-item">/div>
div class="roate-item">/div>
div class="roate-item">/div>
div class="roate-item icon-roate-2">/div>
div class="roate-item">/div>
div class="roate-item">/div>
div class="roate-item">/div>
div class="roate-item icon-roate-3">/div>
div class="roate-item">/div>
div class="roate-item">/div>
div class="roate-item">/div>
div class="roate-item icon-roate-4">/div>
div class="roate-item">/div>
div class="roate-item">/div>
div class="roate-item">/div>
/div>
div id="roate2">
救醒div class="roate-item icon-sq-1">/div>
div class="roate-item">/div>低祝倘
div class="roate-item">/div>
div class="roate-item">/div>
div class="roate-item">薪码/div>
div class="roate-item">/div>
div class="roate-item icon-sq-2">/div>
div class="roate-item">/div>
div class="roate-item">/div>
div class="roate-item">/div>
div class="roate-item">/div>
div class="roate-item">/div>
/div>
/div>
书写css代码。
body { margin: 0; font-family: 'microsoft yahei'; }
.roate-container { position: relative; margin: 0 auto; width: 559px; height: 623px; background: url(../images/roate-bg.png) no-repeat; }
.screen-bg { position: absolute; left: 70px; top: 220px; width: 462px; height: 374px; background-repeat: no-repeat; z-index: 99; }
.roate-item { position: absolute; left: 0; top: 0; width: 8px; height: 8px; border-radius: 4px; font-size: 0; background: url(../images/icon-item.png) no-repeat; z-index: 9; }
.icon-roate-1, .icon-roate-2, .icon-roate-3, .icon-roate-4 { width: 56px; height: 56px; background-repeat: no-repeat; }
.icon-sq-1 { width: 54px; height: 43px; background: url(../images/icon-sq-1.png) no-repeat; }
.icon-sq-2 { width: 28px; height: 22px; background: url(../images/icon-sq-2.png) no-repeat; }
#roate1 { height: 70%; }
#roate2 { height: 30%; }
.type9901 .screen-bg { background-image: url(../images/9901/bg3.png); }
.type9901 .icon-roate-1 { background-image: url(../images/9901/ic_1.png); }
.type9901 .icon-roate-2 { background-image: url(../images/9901/ic_2.png); }
.type9901 .icon-roate-3 { background-image: url(../images/9901/ic_3.png); }
.type9901 .icon-roate-4 { background-image: url(../images/9901/ic_4.png); }
.type9902 .screen-bg { background-image: url(../images/9902/bg3.png); }
.type9902 .icon-roate-1 { background-image: url(../images/9902/ic_1.png); }
.type9902 .icon-roate-2 { background-image: url(../images/9902/ic_2.png); }
.type9902 .icon-roate-3 { background-image: url(../images/9902/ic_3.png); }
.type9902 .icon-roate-4 { background-image: url(../images/9902/ic_4.png); }
.type9903 .screen-bg { background-image: url(../images/9903/bg3.png); }
.type9903 .icon-roate-1 { background-image: url(../images/9903/ic_1.png); }
.type9903 .icon-roate-2 { background-image: url(../images/9903/ic_2.png); }
.type9903 .icon-roate-3 { background-image: url(../images/9903/ic_3.png); }
.type9903 .icon-roate-4 { background-image: url(../images/9903/ic_4.png); }
.type9904 .screen-bg { background-image: url(../images/9904/bg3.png); }
.type9904 .icon-roate-1 { background-image: url(../images/9904/ic_1.png); }
.type9904 .icon-roate-2 { background-image: url(../images/9904/ic_2.png); }
.type9904 .icon-roate-3 { background-image: url(../images/9904/ic_3.png); }
.type9904 .icon-roate-4 { background-image: url(../images/9904/ic_4.png); }
.type9905 .screen-bg { background-image: url(../images/9905/bg3.png); }
.type9905 .icon-roate-1 { background-image: url(../images/9905/ic_1.png); }
.type9905 .icon-roate-2 { background-image: url(../images/9905/ic_2.png); }
.type9905 .icon-roate-3 { background-image: url(../images/9905/ic_3.png); }
.type9905 .icon-roate-4 { background-image: url(../images/9905/ic_4.png); }
.type9906 .screen-bg { background-image: url(../images/9906/bg3.png); }
.type9906 .icon-roate-1 { background-image: url(../images/9906/ic_1.png); }
.type9906 .icon-roate-2 { background-image: url(../images/9906/ic_2.png); }
.type9906 .icon-roate-3 { background-image: url(../images/9906/ic_3.png); }
.type9906 .icon-roate-4 { background-image: url(../images/9906/ic_4.png); }
书写并添加js代码。script src="js/jquery.min.js">/script>
(function($){
$(function(){
$('#roate1').Roate({
R:193,
cx:296,
cy:274,
step:1,
delay:50
});
$('#roate2').Roate({
R:205,
R0:81,
cx:302,
cy:519,
direction:false,
step:1,
delay:50
});
initType('9904');
})
$.fn.Roate=function(opts){
var roateInter=null;
var $this =this;
opts = $.extend({
R:100,
R0:0,
cx:0,
cy:0,
step:5,
delay:100,
direction:true,//逆时针或逆时针
roateItem:'.roate-item'
},opts||{});
var width = $this.width();
var height = $this.height();
if(!opts.cx){
opts.cx=width/2;
}
if(!opts.cy){
opts.cy=height/2;
}
var $item = $this.find(opts.roateItem);
var size = $item.size();
var roate=0;
opts.R0 = opts.R0==0?opts.R:opts.R0;
roateInter=setInterval(function(){
for (var i = 0; i size; i ) {
var left = opts.cx opts.R*Math.sin(Math.PI/180*(roate 360*i/size));
var top = opts.cy opts.R0*Math.cos(Math.PI/180*(roate 360*i/size));
var $roate = $item.eq(i);
var rheight = $roate.height()/2;
var rwidth = $roate.width()/2;
$roate.css({
left: left-rheight,
top: top-rwidth
});
};
if(opts.direction){
roate -= opts.step;
}else{
roate = opts.step;
}
}, opts.delay);
this.parent().mousemove(function(event) {
if(event.offsetXwidth/2){
opts.direction=false;
}else{
opts.direction=true;
}
});
};
window.initType = function(typeCode){
$('.roate-container').addClass('type' typeCode);
}
})(jQuery)
代码整体结构。
查看效果。
以上方法由办公区教程网编辑摘抄自百度经验可供大家参考!
标签: JQUERY
相关文章
怎样安装Dreamweaver的jquery扩展,我们通常会用dreamweaver这个网页设计软件来编写网页前台代码,在编写代码时会经常出现下拉的菜单供我们选择,为我们编写代码节省了很多的时间。这样......
2023-03-17 339 JQUERY DREAMWEAVER
jQuery MiniUI 快速入门,前段时间由于工作的原因接触到MiiUI。感觉MiiUI很强大,使用起来也很舒服。下面我就带领大家快速的使用MiiUI。MiiUI-专业WeUI控件库它能缩短开发时......
2023-03-17 329 JQUERY
怎么使用JQuery Mobile开发移动网站,现在越来越多的人用网站来做手机a,这样的好处是,可以做一个网站,基本上可以做到多个平台adroid,io,w,都可以使用。这里使用JQueryMoile......
2023-03-17 373 JQUERY