在我們的生活中那,如何操作上述標題的小問題,小編今天就在這裡給大家分享一點我的小經驗,來增加我們的體驗,希望可以給你們帶來幫助。1把解壓後的StarCraft資料夾放到手機的內建
2020-11-30 07:49:03
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.offsetX<width/2){
opts.direction=false;
}else{
opts.direction=true;
}
});
};
window.initType = function(typeCode){
$('.roate-container').addClass('type'+typeCode);
}
})(jQuery)
程式碼整體結構。
檢視效果。
相關文章
在我們的生活中那,如何操作上述標題的小問題,小編今天就在這裡給大家分享一點我的小經驗,來增加我們的體驗,希望可以給你們帶來幫助。1把解壓後的StarCraft資料夾放到手機的內建
2020-11-30 07:49:03
星海爭霸2,發現成就裡有個揭露黑幕是黑的,該怎麼辦呢?1首先觸發隱藏關卡「揭露黑幕」是要在「媒體轟炸」這一任務裡用A強制攻擊摧毀右下角的平民建築。如果你已經打過媒體轟炸,
2020-11-30 06:46:19
此製作流程為詳細版,適合所有玩家或者作者。1v1地圖在星海爭霸2乃至所有遊戲中是控制平衡性最重要的因素之一,所以想做地圖,就要先會玩遊戲。在此我將為各位展示目前版本的地圖
2020-11-30 06:06:43
使用者有遇到過在玩星海爭霸2遊戲時會出現閃退現象,這是驅動問題或系統設定不當導致的,下面一起來看看有什麼解決方法吧。1首先,換一個顯示卡驅動,可通過官方網站下載軟體更新驅
2020-11-30 05:46:43
教你從青銅打到大師~1第1課.青銅組青銅組目標:把錢花光,瞭解基本的建築順序所謂學會4BG,白銀2800青銅組的P民們第一課是學會4BG的基本建築順序,然後把錢用來刷兵[專業詞彙解釋
2020-11-30 05:29:21
星海爭霸1是一款90年代末流行的即時戰略遊戲,居然到現在還有很多人玩,一是說明這個遊戲質量非常好,二是證明此類遊戲後繼無人,下面介紹一下星海爭霸1蟲族任務第七關攻略以供參考
2020-11-30 02:29:46