| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129 |
- $(function() {
- var oMenu = document.getElementById('dock');
- var aImg = oMenu.getElementsByTagName('img');
- var iWid = 128;
- var iWidth = 64;
- var i = 0;
- var posLeft = 0;
- var posTop = 0;
- var flag = false;
- var scale = "scale(1)";
- $('body').removeClass("blur");
- var left = $(window).width() - $('#dock img').size() * 70;
- $('#dock').css({
- "margin-left" : left / 2
- });
- $(window).resize(function() {
- var size = $(window).width();
- if (size < 1024) {
- flag = true;
- } else {
- flag = false;
- }
- left = $(window).width() - $('#dock img').size() * 70;
- $('#dock').css({
- "margin-left" : left / 2
- });
- });
- for (i = 0; i < aImg.length; i++) {
- aImg[i].width = iWidth;
- }
- var type = loadBrowserType();
- if("win"==type){
- $('*').mousemove(
- function(e) {
- if (flag) {
- } else {
- var mask = $("#win_mask");
- if(mask.length==1){
- return false;
- }
- var oEvent = e || event;
- for (i = 0; i < aImg.length; i++) {
- var imgX = aImg[i].offsetLeft + oMenu.offsetLeft
- + aImg[i].offsetWidth / 2;
- var imgY = aImg[i].offsetTop + oMenu.offsetTop
- + aImg[i].offsetHeight / 2;
- var a = imgX - oEvent.clientX;
- var b = imgY - oEvent.clientY;
- var c = Math.sqrt(a * a + b * b);
- var scale = 1 - c / 300;
- if (scale < 0.5) {
- scale = 0.5;
- }
- aImg[i].width = Math.ceil(iWid * scale);
- if($.browser.msie&&$.browser.version == "7.0"){
- $(".task_count").css({"top":20 * scale+"px"});
- $(".task_count").css({"right":60 * scale+"px"});
- }else{
- $(".task_count").css({"top":"-"+120 * scale+"px"});
- $(".task_count").css({"right":20 * scale+"px"});
- }
-
- }
- }
- });
-
- $('#dock img').hover(function() {
- posLeft = $(this).offset().left;
- var icon = $(this).attr("title");
- $('.title').css({
- "left" : posLeft,
- "bottom" : 135
- }).html(icon).show();
- }, function() {
- $('.title').hide();
- });
-
- }
-
- $('.icon').each(function() {
- var title = $(this).children('img').attr('title');
- $(this).children('span').html(title);
- });
- $('#dock img').click(function() {
- // if (flag) {
- //
- // } else {
- // flag = true;
- // var y = 90;
- //
- // $(this).animate({
- // "margin-bottom" : 90
- // }, 200, vibrant);
- //
- // }
- function vibrant() {
- if (y > 5) {
- y -= y * 0.45;
- $(this).animate({
- "margin-bottom" : 0
- }, 90).animate({
- "margin-bottom" : y
- }, 90, vibrant);
- } else {
- $(this).animate({
- "margin-bottom" : 0
- });
- flag = false;
- }
- }
- });
- function zoom() {
- $("#launchpad").css({
- "-ms-transform" : scale,
- "-webkit-transform" : scale,
- "-moz-transform" : scale,
- "-o-transform" : scale
- });
- }
- });
|