亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > JavaScript > 正文

基于jQuery實現拖拽圖標到回收站并刪除功能

2019-11-20 11:10:18
字體:
來源:轉載
供稿:網友

本文利用jQuery實現一個拖拽刪除桌面小圖標的功能,使用起來就像操作系統的回收站一樣,我們只需要拖動應用圖標至垃圾箱即可刪除這個圖標,分享給大家,具體實現方法如下

運行效果圖:

引入核心文件
這里需要引入jquery,jquery ui,與jquery ui css

<link rel="stylesheet" href="assets/css/jquery-ui.css" /><script src="js/jquery/1.8.3/jquery.min.js"></script><script src="js/jqueryui/1.9.2/jquery-ui.min.js"></script>

構建html

<div id="main"> <div class="folder">  <div class="front"></div>  <div class="back"></div> </div>  <img src="assets/48px/box.png" style="top:340px;left:100px;" alt="box" />   <img src="assets/48px/calculator.png" style="top:340px;left:170px;" alt="calculator" />   <img src="assets/48px/clipboard.png" style="top:340px;left:240px;" alt="clipboard" />   <img src="assets/48px/console.png" style="top:340px;left:310px;" alt="console" />   <img src="assets/48px/basketball.png" style="top:340px;left:380px;" alt="basketball" />   <img src="assets/48px/facebook.png" style="top:400px;left:100px;" alt="facebook" />   <img src="assets/48px/gift.png" style="top:400px;left:170px;" alt="gift" />   <img src="assets/48px/id_card.png" style="top:400px;left:240px;" alt="id card" />   <img src="assets/48px/imac.png" style="top:400px;left:310px;" alt="imac" />   <img src="assets/48px/system_monitoring.png" style="top:400px;left:380px;" alt="system monitoring" /> </div>

核心CSS樣式
沒有CSS3基礎的朋友,請先了解下CSS3,要不下面的CSS會吃力

/*----------------------------  CSS3文件夾-----------------------------*/   .folder {  /* This will enable the 3D effect. Decrease this value    * to make the perspective more pronounced: */     -webkit-perspective: 800px;  -moz-perspective: 800px;  perspective: 800px; /*鏡頭距離800PX*/     position: absolute;  top: 50%;  left: 50%;  z-index: 0;     width: 160px;  height: 120px;  margin: -100px 0 0 -60px;} .folder div{  width:150px;  height:115px;     background-color:#93bad8;     /* 3D變化保留元素的位置 */  -webkit-transform-style: preserve-3d;  -moz-transform-style: preserve-3d;  transform-style: preserve-3d;     /*平滑的動畫過渡 */  -webkit-transition:0.5s;  -moz-transition:0.5s;  transition:0.5s;      /*禁止用戶選中元素*/  -webkit-user-select: none;   -moz-user-select: none;   user-select: none;      position:absolute;  top:0;  left:50%;  margin-left:-75px;}  .folder .front{     /*圓角,X軸3D轉換30度 */  border-radius:5px 5px 0 0;  -moz-transform:rotateX(-30deg);  -webkit-transform:rotateX(-30deg);  transform:rotateX(-30deg);      /*定義在X軸與Y軸的位置 */  -moz-transform-origin:50% 100%;  -webkit-transform-origin:50% 100%;  transform-origin:50% 100%;      /*定義漸變效果 */  background-image: -moz-linear-gradient(top, #93bad8 0%, #6c9dc0 85%, #628faf 100%);  background-image: -webkit-linear-gradient(top, #93bad8 0%, #6c9dc0 85%, #628faf 100%);  background-image: linear-gradient(top, #93bad8 0%, #6c9dc0 85%, #628faf 100%);      /*定義陰影 */  box-shadow:0 -2px 2px rgba(0,0,0,0.1), 0 1px rgba(255,255,255,0.35) inset;     z-index:10;     font: bold 26px sans-serif;  color: #5A88A9;  text-align: center;  text-shadow: 1px 1px 1px rgba(255, 255, 255, 0.1);  line-height: 115px;} .folder .back{   /*定義漸變效果 */  background-image: -webkit-linear-gradient(top, #93bad8 0%, #89afcc 10%, #5985a5 60%);  background-image: -moz-linear-gradient(top, #93bad8 0%, #89afcc 10%, #5985a5 60%);  background-image: linear-gradient(top, #93bad8 0%, #89afcc 10%, #5985a5 60%);     /*定義圓角*/  border-radius:0 5px 0 0;  /*定義陰影 */  box-shadow:0 -1px 1px rgba(0,0,0,0.15);}  /*在.back前加上內容 */.folder .back:before{  content:'';  width:60px;  height:10px;  border-radius:4px 4px 0 0;  background-color:#93bad8;  position:absolute;  top:-10px;  left:0px;  box-shadow:0 -1px 1px rgba(0,0,0,0.15);}  /*在.back后加上內容 */.folder .back:after{  content:'';  width:100%;  height:4px;  border-radius:5px;  position:absolute;  bottom:5px;  left:0px;  box-shadow:0 4px 8px #333;} .folder.open .front{ /*3D轉換50度 */  -moz-transform:rotateX(-50deg);  -webkit-transform:rotateX(-50deg);  transform:rotateX(-50deg);}  /*----------------------------  Draggable Icons-----------------------------*/ #main img{  position:absolute;  cursor:move;}

寫入JS

$(function() {   var folder = $("#main .folder"),  //文件夾    front = folder.find('.front'), //文件夾前面部分    img = $("#main img"), //容器main中的所有圖片    droppedCount = 0;  //記數器   img.draggable(); //使所有圖片可以拖拽   folder.droppable({ //droppable事件,即拖拽到文件夾時觸發的事件    drop : function(event, ui) {//釋放時觸發             // 移動拖拽的圖片      ui.draggable.remove();             // 給計數器加1      front.text(++droppedCount);           },         activate : function(){ //拖拽時讓文件夾打開             folder.addClass('open');    },         deactivate : function(){ //停止拖拽時讓文件夾關閉      folder.removeClass('open');    }  });});

源碼下載:jQuery實現可拖拽刪除小圖標回收站功能

以上就是實現拖拽圖標到回收站并刪除功能的教程,感謝親們的耐心閱讀,希望對大家的學習有所幫助。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
成人午夜激情免费视频| 97久久精品人搡人人玩| 亚洲欧洲美洲在线综合| 亚洲人成人99网站| 中文字幕在线看视频国产欧美| 国产精品海角社区在线观看| 亚洲18私人小影院| 91精品国产91久久久久| 久久久国产视频91| 国产精品网站入口| 欧美视频在线免费看| 这里只有精品在线观看| 亚洲色图狂野欧美| 国产精品com| 狠狠躁夜夜躁人人爽天天天天97| 精品国产区一区二区三区在线观看| 欧美日韩精品在线视频| 中文字幕视频在线免费欧美日韩综合在线看| 国产精品欧美在线| 亚洲二区中文字幕| 久久久在线视频| 岛国精品视频在线播放| 26uuu国产精品视频| 欧美激情第一页xxx| 午夜精品99久久免费| 91久热免费在线视频| 国产亚洲激情在线| 黑人巨大精品欧美一区免费视频| 精品久久久视频| 91av在线视频观看| 精品香蕉一区二区三区| 日韩免费在线播放| www高清在线视频日韩欧美| 亚洲精品久久久久中文字幕欢迎你| 91日本在线视频| 蜜臀久久99精品久久久久久宅男| 亚洲综合中文字幕在线| 欧美日韩国产123| 欧美成人精品激情在线观看| 黑人精品xxx一区一二区| 97精品在线观看| 成人黄色av免费在线观看| 国产手机视频精品| 97国产真实伦对白精彩视频8| 国产亚洲综合久久| 国产精品最新在线观看| 欧美日韩中文字幕| 亚洲人成自拍网站| 一区二区三区动漫| 国产做受69高潮| 揄拍成人国产精品视频| 亚洲视频电影图片偷拍一区| 欧美日韩中文在线| 一个色综合导航| 久久久精品国产亚洲| 一区二区在线视频播放| 欧美日韩加勒比精品一区| 亚洲国产精彩中文乱码av| 清纯唯美日韩制服另类| 欧美xxxx14xxxxx性爽| 国产福利成人在线| 国产婷婷成人久久av免费高清| 欧美亚洲伦理www| 日韩中文字幕免费视频| 久久成人18免费网站| 久久6免费高清热精品| 国产精品精品久久久久久| 国内精品久久久久影院优| 国产精品久久久久久久7电影| 国产成人精品国内自产拍免费看| 97视频免费在线看| 国产97在线视频| 在线国产精品播放| 日韩成人av在线| 亚洲欧美另类人妖| 欧美成人免费播放| 欧美极品美女视频网站在线观看免费| 久久久国产精彩视频美女艺术照福利| 欧美性jizz18性欧美| 在线精品视频视频中文字幕| 亚洲第一av网| 成人国产精品久久久| 美女少妇精品视频| 精品国内亚洲在观看18黄| 亚洲欧美中文日韩在线| 日本精品视频在线播放| 久久69精品久久久久久国产越南| 国产欧美日韩最新| 日韩欧美视频一区二区三区| 国产91|九色| 国产精品青青在线观看爽香蕉| 26uuu另类亚洲欧美日本一| 狠狠干狠狠久久| 亚洲精品在线看| 亚洲综合中文字幕68页| 日韩在线高清视频| 97涩涩爰在线观看亚洲| 亚洲精品小视频在线观看| 国产精品一区二区三区久久久| 久久久欧美精品| 欧美精品久久一区二区| 视频在线一区二区| 亚洲国产福利在线| 国产精品久久久久久av福利软件| 久久久久久国产| 日本不卡免费高清视频| 精品五月天久久| 欧美激情亚洲综合一区| 伊人久久大香线蕉av一区二区| 97久久国产精品| 亚洲电影免费观看高清| 亚洲国产高清自拍| 欧美日韩亚洲精品内裤| 亚洲美女在线观看| 国产精品老牛影院在线观看| 66m—66摸成人免费视频| 亚洲欧美成人在线| 亚洲欧美www| 欧美精品激情在线观看| 亚洲欧美精品伊人久久| 国产女精品视频网站免费| 另类少妇人与禽zozz0性伦| 久久精品国产清自在天天线| 精品国产91久久久| 8090理伦午夜在线电影| 国产精品极品在线| 91久久综合亚洲鲁鲁五月天| 欧美与黑人午夜性猛交久久久| 91午夜理伦私人影院| 亚洲欧美中文字幕在线一区| 一区二区三区 在线观看视| 在线视频日本亚洲性| 97在线视频国产| 麻豆成人在线看| 成人免费视频在线观看超级碰| 色综合久综合久久综合久鬼88| 国产亚洲人成a一在线v站| 国产ts一区二区| 亚洲一区二区三区成人在线视频精品| 亚洲黄色av网站| 欧美成人免费在线观看| 97人人模人人爽人人喊中文字| 国产亚洲福利一区| 夜夜嗨av一区二区三区四区| 精品视频在线播放色网色视频| 九九热精品视频国产| 这里只有精品在线播放| 精品福利免费观看| 少妇高潮久久久久久潘金莲| 欧洲亚洲女同hd| 久久成人免费视频| www亚洲欧美| 国产亚洲欧洲高清| 96pao国产成视频永久免费| 亚洲精品免费在线视频| 精品自在线视频| 日韩在线观看免费网站| 97在线视频免费观看| 国产在线视频一区| 久久精品人人做人人爽| 欧美老女人xx| 久久躁日日躁aaaaxxxx| 91精品国产成人| 日本一区二区三区在线播放|