jquery版结婚电子请帖

开发 开发工具 前端
老姐看了jquery版小型婚礼(可动态添加祝福语),觉得还不错,就让我给他们做一个电子请帖。已经做了大半年了,懒着一直没发……趁现在想起来了,就赶紧放上来让大家看看。

老姐看了jquery版小型婚礼(可动态添加祝福语),觉得还不错,就让我给他们做一个电子请帖。已经做了大半年了,懒着一直没发……趁现在想起来了,就赶紧放上来让大家看看。

一、图片展示

1.开场动画

jquery版结婚电子请帖

新人开着小轿车缓缓向我们驶来,从这头到那头,其中的滋味醉在心头。

2.首页

jquery版结婚电子请帖

首页包括相册、邀请函、祝福墙和婚礼地址。

1).相册

jquery版结婚电子请帖

相册集,由12张小图片组成一个心形,图片自循环逐张变大再变小。

2).邀请函

jquery版结婚电子请帖

两情相悦只要证到手,又启在朝朝暮暮。

3).祝福墙

jquery版结婚电子请帖

祝福墙动画:

留言板:

jquery版结婚电子请帖

4).婚礼地址

jquery版结婚电子请帖

#p#

二、代码展示

1.html代码

  1. <!DOCTYPE HTML > 
  2. <html> 
  3.   <head> 
  4.       <meta http-equiv="Content-Type" content="text/html;charset=utf-8"/> 
  5.     <title></title> 
  6.     <link rel="stylesheet" type="text/css" href="css/reset.css"
  7.     <link rel="stylesheet" type="text/css" href="css/index.css"
  8.   </head> 
  9.    
  10.   <body> 
  11.   <!--[if ie 6]> 
  12.   <style type="text/css"
  13.       .mask {position: absolute; height: 800px;} 
  14.       .pop-box {_position: absolute;} 
  15.   </style> 
  16.   <![endif]--> 
  17.     <div class="container" > 
  18.         <!-- 移动的婚车 --> 
  19.         <div class="car"
  20.             <img class="u-car" src="images/moveCar.png"/> 
  21.             <img class="u-dog" src="images/ballon.gif"/> 
  22.         </div> 
  23.  
  24.         <!-- 首页 --> 
  25.         <div class="home"
  26.             <div class="nav"
  27.                 <ul> 
  28.                     <li><span id="to-picture">相册</span></li> 
  29.                     <li><span id="to-invitation">邀请函</span></li> 
  30.                     <li><span id="to-wall">祝福墙</span></li> 
  31.                     <li><span id="to-address">婚礼地点</span></li> 
  32.                 </ul> 
  33.             </div> 
  34.         </div> 
  35.  
  36.         <!-- 邀请函 --> 
  37.         <div class="invitation"
  38.             <!--<span id="invite-return" class="u-return">返回首页</span>--> 
  39.             <img class="u-return" id="invite-return" src="images/btn_return.png"/> 
  40.             <div class="invitation-content"></div> 
  41.         </div> 
  42.  
  43.         <!-- 婚纱照 --> 
  44.         <div class="wedding-photos"
  45.             <div><img src="images/photo1.jpg"/></div> 
  46.             <div><img src="images/photo2.jpg"/></div> 
  47.             <div><img src="images/photo3.jpg"/></div> 
  48.             <div><img src="images/photo4.jpg"/></div> 
  49.             <div><img src="images/photo5.jpg"/></div> 
  50.         </div> 
  51.  
  52.         <!-- 场景六 --> 
  53.         <div class="six-box"
  54.             <div></div> 
  55.             <div></div> 
  56.             <div></div> 
  57.             <div></div> 
  58.             <div></div> 
  59.             <div></div> 
  60.             <div></div> 
  61.             <div></div> 
  62.             <div></div> 
  63.             <div></div> 
  64.             <div></div> 
  65.             <div></div> 
  66.             <div></div> 
  67.             <div></div> 
  68.             <div></div> 
  69.             <div></div> 
  70.         </div> 
  71.  
  72.         <!-- 场景七祝福墙内容 --> 
  73.         <div class="seven-box"
  74.             <img id="blessing-return" class="u-return" src="images/btn_return.png"/> 
  75.             <div class="clickMe">点我送祝福</div> 
  76.             <div class="seven-content"
  77.                 <div class="note-a1"></div> 
  78.                 <div class="note-a2"></div> 
  79.                 <div class="note-a3"></div> 
  80.                 <div class="note-a4"></div> 
  81.                 <div class="note-a5"></div> 
  82.                 <div class="note-a6"></div> 
  83.                 <div class="note-a7"></div> 
  84.                 <div class="note-a8"></div> 
  85.                 <div class="note-a9"></div> 
  86.                 <div class="note-a10"></div> 
  87.                 <div class="note-a11"></div> 
  88.                 <div class="note-a12"></div> 
  89.                 <div class="note-1">一定要幸福哦~</div> 
  90.                 <div class="note-2">祝你们白头偕老!</div> 
  91.                 <div class="note-3">早生贵子~</div> 
  92.                 <div class="note-4">新婚快乐~</div> 
  93.                 <div class="note-5">生个宝宝认我做干妈!</div> 
  94.                 <div class="note-6">喜结良缘O(∩_∩)O哈哈哈~</div> 
  95.                 <div class="note-1">一定要幸福哦~</div> 
  96.                 <div class="note-2">祝你们白头偕老!</div> 
  97.                 <div class="note-3">早生贵子~</div> 
  98.                 <div class="note-4">新婚快乐~</div> 
  99.                 <div class="note-5">生个宝宝认我做干妈!</div> 
  100.                 <div class="note-6">喜结良缘O(∩_∩)O哈哈哈~</div> 
  101.             </div> 
  102.         </div> 
  103.  
  104.  
  105.         <!-- 照片墙 --> 
  106.         <div class="picture-wall"
  107.             <img class="u-return" id="picture-return" src="images/btn_return.png"/> 
  108.             <div class="pic0 picRow"><img src="images/pic0.jpg"/></div> 
  109.             <div class="pic1 picRow"><img src="images/pic1.jpg"/></div> 
  110.             <div class="pic2 picCol"><img src="images/pic2.jpg"/></div> 
  111.             <div class="pic3 picCol"><img src="images/pic3.jpg"/></div> 
  112.             <div class="pic4 picCol"><img src="images/pic4.jpg"/></div> 
  113.             <div class="pic5 picCol"><img src="images/pic5.jpg"/></div> 
  114.             <div class="pic6 picRow"><img src="images/pic6.jpg"/></div> 
  115.             <div class="pic7 picRow"><img src="images/pic7.jpg"/></div> 
  116.             <div class="pic8 picRow"><img src="images/pic8.jpg"/></div> 
  117.             <div class="pic9 picCol"><img src="images/pic9.jpg"/></div> 
  118.             <div class="pic10 picCol"><img src="images/pic10.jpg"/></div> 
  119.             <div class="pic11 picRow"><img src="images/pic11.jpg"/></div> 
  120.         </div> 
  121.  
  122.  
  123.         <!-- 婚礼地址 --> 
  124.         <div class="address"
  125.             <img class="u-return" id="address-return" src="images/btn_return.png"/> 
  126.             <img class="u-love" src="images/love.gif"/> 
  127.             <img src="images/address.jpg"/> 
  128.         </div> 
  129.  
  130.     </div> 
  131.  
  132.     <!-- 遮罩层 --> 
  133.     <div class="mask"></div> 
  134.     <div class="pop-box"
  135.         <h1>送上祝福语</h1> 
  136.         <textarea id="write">写上您的祝福吧~</textarea> 
  137.         <div class="u-sure" id="uSure">确定</div> 
  138.     </div> 
  139.  
  140.     <!-- 背景音乐 --> 
  141.     <embed src="http://www.youxiren.com/upload/image/20140102/ezjzw.mp3" width="0" height="0" autostart="true" loop="true"
  142.     <object data="http://www.youxiren.com/upload/image/20140102/ezjzw.mp3" type="application/x-mplayer2" width="0" height="0">     
  143.         <param name="src" value="music.mp3"
  144.         <param name="autostart" value="1"
  145.         <param name="playcount" value="0"
  146.     </object> 
  147.  
  148.     <script type="text/javascript" src="js/jquery-1.10.2.js"></script> 
  149.     <script type="text/javascript" src="js/jquery-ui-1.10.2.custom.js"></script> 
  150.     <script type="text/javascript" src="js/index.js"></script> 
  151.  
  152.   </body> 
  153. </html> 
 

2.js代码

  1. var sceneObject = { 
  2.     init: function(){ 
  3.         this._enterCar(); 
  4.         this._enterInvitation(); 
  5.         this._enterAlbum(); 
  6.         this._enterWall(); 
  7.         this._addBlessing(); 
  8.         this._searchAddress(); 
  9.     }, 
  10.     /*---------------------------------移动的婚车------------------------------*/ 
  11.     _enterCar: function(){ 
  12.         initCar(); 
  13.  
  14.         /* 婚车随着窗口大小改变 */ 
  15.         $(window).resize(function(){ 
  16.             setCarPosition(); 
  17.         }) 
  18.     }, 
  19.     /*---------------------------------进入邀请函------------------------------*/ 
  20.     _enterInvitation: function(){ 
  21.          var $home = $(".home"), /* 首页 */ 
  22.             $toInvitation = $("#to-invitation"), /* 邀请函按钮 */ 
  23.             $invitation = $(".invitation"), /* 邀请函模块 */ 
  24.             $invitationCt = $(".invitation-content"), /* 邀请函内容 */ 
  25.             $inviteReturn = $("#invite-return"); 
  26.  
  27.         $toInvitation.click(function(){ 
  28.             $home.fadeOut(); /* 隐藏首页 */ 
  29.             $invitation.fadeIn(); 
  30.             $invitationCt.animate({"top""0"},function(){ 
  31.                 $inviteReturn.fadeIn(); 
  32.             }); 
  33.         }) 
  34.          
  35.         /* 邀请函中点击返回按钮 */ 
  36.         $inviteReturn.click(function(){ 
  37.             $invitationCt.css({"top""-540px"}); 
  38.             $invitation.fadeOut(function(){ 
  39.                 $inviteReturn.fadeOut(); 
  40.                 $home.fadeIn(600); 
  41.             }); 
  42.         }) 
  43.     }, 
  44.      /*---------------------------------进入相册------------------------------*/ 
  45.     _enterAlbum: function(){ 
  46.         var $home = $(".home"), /* 首页 */ 
  47.              $toPicture = $("#to-picture"), 
  48.              $pictureWall = $(".picture-wall"), 
  49.              timer; 
  50.  
  51.         $toPicture.click(function(){ 
  52.             $home.fadeOut(function(){/* 隐藏首页 */ 
  53.                 $pictureWall.fadeIn(); /* 显示相册 */ 
  54.                 autoPicWall(); 
  55.                 timer = setInterval(autoPicWall,4000); /* 照片自动播放 */ 
  56.             }); 
  57.         }) 
  58.  
  59.         /* 点击照片墙中返回按钮 */ 
  60.         $("#picture-return").click(function(){ 
  61.             clearInterval(timer); /* 返回首页时清除循环 */ 
  62.             picPage = 0; /* 并且显示图片为0,也就是下一次进入时又从0开始 */ 
  63.             $pictureWall.fadeOut(function(){ 
  64.                 $home.fadeIn(); 
  65.             }) 
  66.         }) 
  67.     }, 
  68.      /*---------------------------------进入祝福墙-------------------------------*/ 
  69.     _enterWall: function(){ 
  70.         var $home = $(".home"), 
  71.                 $uEnter = $("#to-wall"); /* 进入祝福墙按钮 */ 
  72.                  
  73.  
  74.         $uEnter.click(function(){ 
  75.             $home.hide(); 
  76.             setTimeout(scene6,400); /* 进入祝福墙场景动画 */ 
  77.         }) 
  78.     }, 
  79.     /*---------------------------------添加祝福语-------------------------------*/ 
  80.     _addBlessing: function(){ 
  81.            var $home = $(".home"), 
  82.                 $sevenDiv = $(".seven-content div"), 
  83.                 $clickMe = $(".clickMe"), 
  84.                 $mask = $(".mask"), 
  85.                 $popBox = $(".pop-box"), 
  86.                 $write = $("#write"), 
  87.                 $uSure = $("#uSure"), 
  88.                 $sevenContent = $(".seven-content"); 
  89.  
  90.         /* 拖动祝福卡片 */ 
  91.         draggableNote(); 
  92.  
  93.          /* 点我送祝福 */ 
  94.         $clickMe.click(function(){ 
  95.             $write.val("送上您的祝福吧~"); 
  96.             $mask.fadeIn(); 
  97.             $popBox.animate({top: "50%"}); 
  98.         }) 
  99.  
  100.         /* 获取焦点时 */ 
  101.         $write.focus(function(){ 
  102.             var _val = $(this).val(); 
  103.             if(_val == "送上您的祝福吧~"){ 
  104.                 $(this).val(""); 
  105.             } 
  106.         }) 
  107.         /* 丢失焦点时 */ 
  108.         $write.blur(function(){ 
  109.             var _val = $(this).val(); 
  110.             if(_val.length == 0){ 
  111.                 $(this).val("送上您的祝福吧~"); 
  112.             } 
  113.         }) 
  114.  
  115.         /* 确定添加祝福语 */ 
  116.         $uSure.click(function(){ 
  117.             var _writeVal = $write.val(), 
  118.                  _randomNum = Math.ceil(Math.random()*6); 
  119.  
  120.             if(_writeVal != "送上您的祝福吧~"){ 
  121.                 var _div = '<div class="note-'+_randomNum+'">'+_writeVal+'</div>'
  122.                 $sevenContent.append(_div); /* 如果输入祝福语,将此标签添加的尾部 */ 
  123.                 defineSevenDiv($sevenContent.find("div:last")); 
  124.                 $popBox.animate({top: "-300px"},function(){ 
  125.                     $mask.fadeOut(); 
  126.                     draggableNote(); /* 可拖动卡片,给新添加的标签赋予拖动功能 */ 
  127.                 }); 
  128.             }else
  129.                 alert("请输入祝福语!"); 
  130.             } 
  131.         }) 
  132.  
  133.         /* 祝福墙中返回首页 */ 
  134.         $("#blessing-return").click(function(){ 
  135.             $(".seven-box").fadeOut(function(){ 
  136.                 $home.fadeIn(); 
  137.             }) 
  138.         }) 
  139.     }, 
  140.      /*---------------------------------查看婚礼地址-------------------------------*/ 
  141.     _searchAddress: function(){ 
  142.         var $home = $(".home"), 
  143.              $toAddress = $("#to-address"); /* 婚礼地址导航 */ 
  144.              $address = $(".address"), /* 婚礼地址图 */ 
  145.              $addressReturn = $("#address-return"); 
  146.  
  147.         $toAddress.click(function(){ 
  148.             $home.fadeOut(); 
  149.             $address.fadeIn(); 
  150.         }) 
  151.  
  152.         /* 婚礼地址返回首页 */ 
  153.         $addressReturn.click(function(){ 
  154.             $address.fadeOut(); 
  155.             $home.fadeIn(); 
  156.         }) 
  157.     } 
  158.  
  159.  
  160. /*---------------------------------移动的小车-------------------------------*/ 
  161. function initCar(){ 
  162.     var $home = $(".home"); /* 首页 */ 
  163.     setCarPosition(); 
  164.     setTimeout(function(){ 
  165.         $home.fadeIn(); 
  166.     },6500); 
  167.  
  168. /* 婚车位置定位和滑动方法 */ 
  169. function setCarPosition(){ 
  170.     var $car = $(".car"), 
  171.           wWidth = $(window).width(), /* 文档宽度 */ 
  172.           wHeight = $(window).height(), /* 窗口高度 */ 
  173.           carWidth = $car.height(), /* 婚车宽度 */ 
  174.           carHeight = $car.height(); /* 婚车高度 */ 
  175.     $car.css({top:wHeight - carHeight - 100}); 
  176.     $car.animate({left: wWidth - carWidth + 100},8000).fadeOut(); 
  177.  
  178.  
  179. /*---------------------------------图片墙-------------------------------*/ 
  180. var  picPage = 0, /* 当前是第几张图片放大和缩小 */ 
  181.        picLeft, /* 图片左边距离 */ 
  182.        picTop; /* 图片上部定位距离 */ 
  183.  
  184. /* 自动放大缩小图片方法 */ 
  185. function autoPicWall(){ 
  186.     var $pictureWallPic = $(".picture-wall div"), 
  187.          $own = $pictureWallPic.eq(picPage), 
  188.          isBig = $own.hasClass("bigCenter"), /* 放大时有这个class */ 
  189.          hasClassPicRow = $own.hasClass("picRow"); /* 判断图片是行的(就是宽大于高) */ 
  190.  
  191.     /* 调用图片放大 */ 
  192.     becomeBig($own,hasClassPicRow); 
  193.  
  194.     /* 隔2秒图片自动缩小 */ 
  195.     setTimeout(function(){becomeSmall($own,hasClassPicRow);},2000); 
  196.  
  197.     /* 保证当前放大图片为图片总个数内,也就是说存在这个图片 */ 
  198.     if(picPage < $pictureWallPic.length - 1){ 
  199.         picPage++; 
  200.     }else if(picPage == $pictureWallPic.length - 1){ /* 如果当前图片为***一张图片,则又从***张图片开始显示 */ 
  201.         picPage = 0; 
  202.     } 
  203.  
  204.  
  205. /* 图片变大方法 */ 
  206. function becomeBig($own,hasClassPicRow){ 
  207.     var $mask = $(".mask"), 
  208.           pictureWallWidth = $(".picture-wall").width(), 
  209.           pictureWallHeight = $(".picture-wall").height(); 
  210.  
  211.     picLeft = $own.css("left"); /* 原始绝对定位left值 */ 
  212.     picTop = $own.css("top"); /* 原始绝对定位top值 */ 
  213.     $own.toggleClass("bigCenter"); /* 添加放大的class属性 */ 
  214.     $mask.fadeIn(); 
  215.  
  216.     /* 图片为行图片,也就是宽度大于高度 */ 
  217.     if(hasClassPicRow){ 
  218.         for(var i = 120; i < 720; i+=20){ 
  219.             $own.find("img").animate({"width": i+"px""height": i/1.5+"px"},2); 
  220.             $own.animate({"left": (pictureWallWidth-i)/2+"px""top": (pictureWallHeight-i/1.5)/2+"px"},2); 
  221.         } 
  222.     }else
  223.         for(var i = 80; i < 480; i+=20){ 
  224.             $own.find("img").animate({"width": i+"px""height": i*1.5+"px"},2); 
  225.             $own.animate({"left": (pictureWallWidth-i)/2+"px""top": (pictureWallHeight-i*1.5)/2+"px"},2); 
  226.         } 
  227.     } 
  228.  
  229. /* 图片缩小方法 */ 
  230. function becomeSmall($own,hasClassPicRow){ 
  231.     var $mask = $(".mask"), 
  232.           pictureWallWidth = $(".picture-wall").width(), 
  233.           pictureWallHeight = $(".picture-wall").height(); 
  234.  
  235.     if(hasClassPicRow){ 
  236.         for(var i = 720; i >= 120; i-=40){ 
  237.             $own.find("img").animate({"width": i+"px""height": i/1.5+"px"},2); 
  238.             /* 图片缩小到中心位置 */ 
  239.             $own.animate({"left": (pictureWallWidth-i)/2+"px""top": (pictureWallHeight-i/1.5)/2+"px"},2); 
  240.         } 
  241.     }else
  242.         for(var i = 480; i >= 80; i-=40){ 
  243.             $own.find("img").animate({"width": i+"px""height": i*1.5+"px"},2); 
  244.             /* 图片缩小到中心位置 */ 
  245.             $own.animate({"left": (pictureWallWidth-i)/2+"px""top": (pictureWallHeight-i*1.5)/2+"px"},2); 
  246.         } 
  247.     } 
  248.      
  249.     /* 图片缩小到中心位置后,回到原始位置 */ 
  250.     $own.animate({"left": picLeft, "top": picTop},400,function(){ 
  251.         $mask.fadeOut(); /* 隐藏遮罩层 */ 
  252.         $own.toggleClass("bigCenter"); /* 去除放大的class属性 */ 
  253.     }); 
  254.  
  255.  
  256.                  
  257. /*---------------------------------祝福墙进入动画-------------------------------*/ 
  258. var colCount = 4, /* 多少列 */ 
  259.         rowCount = 4, /* 多少行 */ 
  260.         $sixBox; 
  261. function scene6(){ 
  262.     $sixBox = $(".six-box"); /* 场景六box */ 
  263.     $sixBox.fadeIn(); 
  264.     /* 散开 */ 
  265.     scatter(); 
  266.     setTimeout(together,100); /* 调用聚合 */ 
  267.     setTimeout(scene7,2000); /* 进入第七场景 */ 
  268.  
  269. /* 所有图片聚合 */ 
  270. function together(){ 
  271.     var  $sixDiv = $sixBox.find("div"), /* 场景六里面小块div */ 
  272.             sixDivWidth = $sixDiv.width(), /* 场景六里面小块div的宽度 */ 
  273.             sixDivHeight = $sixDiv.height(), /* 场景六里面小块div的高度 */ 
  274.             sixBoxWidth = $sixBox.width(), /* 场景六宽度 */ 
  275.             sixBoxHeight = $sixBox.height();/* 场景六高度 */ 
  276.              
  277.     $sixDiv.each(function(){ 
  278.         var _index = $(this).index(), 
  279.                 col = _index%colCount, /* 第几列 */ 
  280.                 row = Math.floor(_index/rowCount), /* 第几行 */ 
  281.                 cssLeft = sixBoxWidth/2 - colCount/2*sixDivWidth + col*sixDivWidth, /* left的值 */ 
  282.                 cssTop = sixBoxHeight/2 - rowCount/2*sixDivHeight + row*sixDivHeight, /* top的值 */ 
  283.                 divLeft = -col*sixDivWidth, /* 背景定位的宽度 */ 
  284.                 divTop = -row*sixDivHeight; /* 背景定位的高度 */ 
  285.           $(this).animate({"left": cssLeft,"top": cssTop-100},800); 
  286.     }) 
  287.  
  288. /* 所有图片散开 */ 
  289. function scatter(){ 
  290.     var  $sixDiv = $sixBox.find("div"), /* 场景六里面小块div */ 
  291.             sixDivWidth = $sixDiv.width(), /* 场景六里面小块div的宽度 */ 
  292.             sixDivHeight = $sixDiv.height(), /* 场景六里面小块div的高度 */ 
  293.             sixBoxWidth = $sixBox.width(), /* 场景六宽度 */ 
  294.             sixBoxHeight = $sixBox.height();/* 场景六高度 */ 
  295.     $sixDiv.each(function(){ 
  296.         var _index = $(this).index(), 
  297.                 col = _index%colCount, /* 第几列 */ 
  298.                 row = Math.floor(_index/rowCount), /* 第几行 */ 
  299.                 cssLeft = (col-1)*(sixBoxWidth+sixDivWidth)- sixDivWidth, /* 我这里的水平间距大小为盒子大小加上它自身的宽度 */ 
  300.                 cssTop = (row-1)*(sixBoxHeight+sixDivHeight)- sixDivWidth, /* 我这里的水平间距大小为盒子大小加上它自身的宽度 */ 
  301.                 divLeft = -col*sixDivWidth, /* 背景定位的宽度 */ 
  302.                 divTop = -row*sixDivHeight; /* 背景定位的高度 */ 
  303.         $(this).css({"left": cssLeft,"top": cssTop, "background-position": divLeft+"px "+divTop+"px"}) 
  304.     }) 
  305.  
  306.  
  307.  
  308. /*---------------------------------祝福墙内容页------------------------------*/ 
  309. function scene7(){ 
  310.     var $sevenDiv = $(".seven-content div"), 
  311.          $sevenBox = $(".seven-box"); 
  312.  
  313.     $sixBox.hide(); 
  314.     $sevenBox.fadeIn(1000); 
  315.     $sevenDiv.each(function(){ 
  316.         defineSevenDiv($(this)); 
  317.     }) 
  318.  
  319. /* 定义祝福语贴纸位置和旋转角度 */ 
  320. function defineSevenDiv($own){ 
  321.     var _obj = defineRandom(); 
  322.     $own.css({"transform":"rotate("+_obj.rotate+"deg)"}); /* 设置随机旋转值 */ 
  323.     $own.animate({left: _obj.left+"px",top: _obj.top+"px"}); /* 随机排布 */ 
  324.  
  325. /* 定义随机left,top和旋转值 */ 
  326. function defineRandom(){ 
  327.     var randomLeft = Math.floor(680*(Math.random())) + 30, /* 图片left值 */ 
  328.             randomTop =  Math.floor(400*Math.random()) + 30, /* 图片top值 */ 
  329.             randomRotate = 20 - Math.floor(40*Math.random()); /* 图片旋转角度 */ 
  330.     return { 
  331.         left: randomLeft, 
  332.         top: randomTop, 
  333.         rotate:randomRotate 
  334.     } 
  335.  
  336. /* 拖动图片 */ 
  337. function draggableNote(){ 
  338.     $(".seven-content div").draggable({ 
  339.         containment: $(".seven-content"), 
  340.         zIndex: 2700, 
  341.         start: function(){ 
  342.             $(this).css({"transform":"rotate(0deg)","cursor""crosshair"}); /* 开始拖动图片旋转为0,鼠标样式改变 */ 
  343.         }, 
  344.         stop: function(){ 
  345.             var _obj = defineRandom(); 
  346.             $(this).css({"transform":"rotate("+_obj.rotate+"deg)","cursor""pointer"}); /* 停止拖动,旋转为随机的 */ 
  347.         } 
  348.     }) 
  349.  
  350. $(function(){ 
  351.     sceneObject.init(); 
  352. }) 

祝有情人终成眷属,猿(媛)界同胞们早日投入火海。欢迎强力下载,疯狂拍砖。

  查看 下载

责任编辑:王雪燕 来源: 博客园
相关推荐

2020-04-21 09:20:43

JavaGo语言

2019-08-06 16:47:16

支付宝电子结婚证婚姻

2013-02-28 16:44:22

搜索社会化搜索

2010-01-19 14:46:04

jQuery 1.4

2014-07-04 13:33:03

jQueryjQuery Mobi

2021-06-28 08:16:16

结婚程序员计算机

2013-03-19 10:33:48

大数据相亲数据分析

2018-05-11 10:15:09

区块链数字货币比特币

2011-11-04 09:09:38

jQuery

2011-05-04 08:36:19

jQueryjavascript

2011-09-14 13:32:44

jQuery

2009-09-01 17:43:11

2012-04-05 13:29:36

ibmdw

2022-12-23 20:37:53

2011-07-06 16:26:32

jQuery Mobi

2012-07-16 13:25:35

jQuery

2018-01-08 11:15:02

脸部识别婚姻登记人脸识别

2009-05-04 16:16:23

电子商务

2016-03-24 14:01:36

三星电子物联网操作系统Tizen
点赞
收藏

51CTO技术栈公众号