日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 运维知识 > windows >内容正文

windows

html选择文件夹插件,js/jq仿window文件夹框选操作插件

發(fā)布時(shí)間:2023/12/18 windows 36 豆豆
生活随笔 收集整理的這篇文章主要介紹了 html选择文件夹插件,js/jq仿window文件夹框选操作插件 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

0.先給大家看看效果:

1.創(chuàng)建一個(gè)index.html文件

Title

ul{list-style: none}

li{width:200px;margin:10px;float:left;height: 100px;background: #ccc;border: 1px solid #fff;}

.selected{border: 1px solid red}

2.引入插件areaSelect.js

(function($){

$.fn.areaSelect=function(option){

var opt={}

opt=$.extend(opt,option);

var _this=$(this);

_this.on('mousedown',function (e) {

console.log(_this)

_this.find('li').removeClass('selected');

var startTop=e.pageY;

var startLeft=e.pageX;

var endTop,endLeft;

var selectBox=$('

$('body').append(selectBox);

selectBox.css({'position':'absolute', 'top':startTop+'px', 'left':startLeft+'px', 'background':'rgba(255,106,23,0.3)', 'transition':'all 0s', 'width':0, 'height':0, 'z-index':10})

$(document).on('mousemove',function (e) {

e.preventDefault();

endTop=e.pageY;

endLeft=e.pageX;

if(e.pageY-startTop>0 && e.pageX-startLeft>0){

var height=e.pageY-startTop;

var width=e.pageX-startLeft;

selectBox.css({

'width':width+'px',

'height':height+'px'

})

}else if(e.pageY-startTop<0 && e.pageX-startLeft<0) {

var height=-(e.pageY-startTop);

var width=-(e.pageX-startLeft);

selectBox.css({

'width':width+'px',

'height':height+'px',

'top':e.pageY+'px',

'left':e.pageX+'px'

})

}else if(e.pageY-startTop>0 && e.pageX-startLeft<0) {

var height=(e.pageY-startTop);

var width=-(e.pageX-startLeft);

selectBox.css({

'width':width+'px',

'height':height+'px',

'top':startTop+'px',

'left':e.pageX+'px'

})

}else if(e.pageY-startTop<0 && e.pageX-startLeft>0) {

var height=-(e.pageY-startTop);

var width=(e.pageX-startLeft);

selectBox.css({

'width':width+'px',

'height':height+'px',

'top':e.pageY+'px',

'left':startLeft+'px'

})

}

_this.find('>li').each(function () {

if((startLeftstartTop && (e.pageY-startTop>0 && e.pageX-startLeft>0)) ||

(endLeftendTop && (e.pageY-startTop<0 && e.pageX-startLeft<0)) ||

(endLeftstartTop && (e.pageY-startTop>0 && e.pageX-startLeft<0)) ||

(startLeftendTop && (e.pageY-startTop<0 && e.pageX-startLeft>0)) ){

$(this).addClass('selected');

return;

}else {

$(this).removeClass('selected');

}

})

})

$(document).on('mouseup',function () {

// if(opt.do) opt.do(); 執(zhí)行毀掉函數(shù)或者,鉤子函數(shù)

$('#select-box').remove();

$(document).unbind('mousemove');

})

})

}

})(jQuery)

3.調(diào)用插件

在index.html的body最下面添加下面代碼:

$(function () {

$('.test').areaSelect()

})

打開(kāi)index.html查看效果吧!!!!

以上所述是小編給大家介紹的js/jq仿window文件夾框選操作插件,希望對(duì)大家有所幫助,如果大家有任何疑問(wèn)請(qǐng)給我留言,小編會(huì)及時(shí)回復(fù)大家的。在此也非常感謝大家對(duì)腳本之家網(wǎng)站的支持!

總結(jié)

以上是生活随笔為你收集整理的html选择文件夹插件,js/jq仿window文件夹框选操作插件的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。