導航:首頁 > 編程語言 > jsdiv拖動自動排序

jsdiv拖動自動排序

發布時間:2023-07-30 05:02:48

『壹』 html js代碼 怎麼在多個div框自動順序顯示一組圖片/絕對地址/,像走圓環一樣走一圈

<!DOCTYPE html>

<html>

<head>

<title></title>

<style type="text/css">

*{margin:0;padding:0;}

html,body{height: 100%}

body{overflow-x: hidden;}

.box{

width: 100%;

display: flex;

flex-wrap: wrap;

}

.box li{

width: 25%;

background-color: #ffccff;

margin-bottom: 10px;

}

</style>

</head>

<body>

<ul class="box">

<li>1</li>

<li>2</li>

<li>3</li>

<li>4</li>

<li>5</li>

<li>6</li>

<li>7</li>

<li>8</li>

</ul>

</body>

</html>

『貳』 javascript DIV上下拖放功能

他們的不行的話,找我。
jquery有這個功能。

<html>
<head>

<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.4/jquery.min.js"></script>
<script src="http://ajax.googleapis.com/ajax/libs/jqueryui/1.8/jquery-ui.min.js"></script>
<style type="text/css">
#draggable { width: 100px; height: 70px; background: silver; }
</style>
<script>
$(document).ready(function() {
//$("div[name=spanFor]").draggable();
$("div[name=spanFor]").draggable({axis:'y'});
});
</script>
</head>
<body >

<div id="ab">
<div name="spanFor" ><span ondrag="" onmousedown="">托</span><span> 123456789</span></div>
<div name="spanFor"><span ondrag="" onmousedown="">托</span><span> 123456789</span></div>
<div name="spanFor"><span ondrag="" onmousedown="">托</span><span> 123456789</span></div>
<div name="spanFor"><span ondrag="" onmousedown="">托</span><span> 123456789</span></div>
<div name="spanFor"><span ondrag="" onmousedown="">托</span><span> 123456789</span></div>
<div name="spanFor"><span ondrag="" onmousedown="">托</span><span> 123456789</span></div>
</div>
</body>
</html>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.4/jquery.min.js"></script>
<script src="http://ajax.googleapis.com/ajax/libs/jqueryui/1.8/jquery-ui.min.js"></script>
這2個可以下載到本地,下載方法就是把src中的地址復制到瀏覽器的網址輸入框內。

『叄』 js實現div的拖拽

把下面的代碼存進一個html文件,兼容手機和PC

<style>
*{
margin:0;
padding:0
}
#user_cover{
position:fixed;
top:40%;
right:0;
width:4rem;
height:4rem;
background-color:rgba(0,0,0,0.3);
}
</style>
<divid="user_cover"></div>
<script>
functiononTouchMove(point){
document.getElementById('user_cover').style.top=(point.changedTouches[0].clientY)+"px";
document.getElementById('user_cover').style.left=(point.changedTouches[0].clientX)+"px";
}
functiononMouseDown(point){
document.onmousemove=function(event){
document.getElementById('user_cover').style.top=event.clientY+"px";
document.getElementById('user_cover').style.left=event.clientX+"px";
console.log(point);
console.log(event);
};
document.onmouseup=function(){
document.onmousemove=null;
document.onmouseup=null;
};
}
document.getElementById('user_cover').addEventListener('touchmove',onTouchMove,false);
document.getElementById('user_cover').addEventListener('mousedown',onMouseDown,false);
</script>

『肆』 使用js+css做一個仿照安卓手機桌面菜單,可以拖動排序、合並菜單的網頁

拖動到一個div里這個jq ui有例子就不說了,重點就是拖進去後樣式的變專化,就是在屬原件拖入後,那麼1個元素變2個了,就必須在他們的2個元素外城wrap一個div 給包著。然後用css 修改裡面元素的樣式:大小,以及元素間的間距.

<style>
.bao,.box{width:60px;height:60px;position:absolute;}
.bao.box{width:20px;height:20px;position:relative;display:inline-block;margin:5px;}
</style>

<divclass="boxbox1"></div>

<divclass="bao">
<divclass="boxbox2"></div>
<divclass="boxbox3"></div>
</div>

大概就是這樣的一個思路

『伍』 JS DIV 點擊排序

<scripttype="text/javascript">
vardiv=document.getElementsByTagName("div")[0];
div.onclick=function(){
if(this.children[0].innerHTML=="正序"){
this.children[0].innerHTML="反序";
}else{
this.children[0].innerHTML="正序";
}
vardivs=document.getElementsByClassName("titleDiv");
for(vari=0,arr=[];i<divs.length;arr.push(divs[i++]));
arr.reverse();
for(vari=0;i<arr.length;document.body.appendChild(arr[i++]));
}
</script>

可以連續改變順序

可以1 2 3 4 5,

也可以5 4 3 2 1

『陸』 js如何實現當前div 排序

<body>
<divdata-id="1">1111111</div>
<divdata-id="4">2222222</div>
<divdata-id="3">3333333</div>
<divdata-id="5">4444444</div>
<divdata-id="2">5555555</div>
</body>
<script>
varaDiv=document.getElementsByTagName('div');
vararr=[];
for(vari=0;i<aDiv.length;i++)
{
arr.push(aDiv[i]);//aDiv是元素的集合,並不是數組,所以不能直接用數組的sort進行排序。
}
arr.sort(function(a,b){returna.getAttribute('data-id')-b.getAttribute('data-id')});
for(vari=0;i<arr.length;i++)
{
document.body.appendChild(arr[i]);//將排好序的元素,重新塞到body裡面顯示。
}
</script>

思路:給div添加私有屬性,通過私有屬性排序。

『柒』 js如何實現div的循環排序

頁面一旦刷新就不會知道上次的順序了,可以隨機產生一個順序,
可以把裡面的4個div寫在頁面,在js中box_0531這個div,然後把那4個按隨機出來的順序插入。

『捌』 js 序號重新排列問題

1、利用js代碼首先創建一個div,document.createElement('div');
2、確認div添加位置,可以在某個dom元素後面,或者通過css屬性控制具體位置,主要通過left/top等屬性控制。
3、確定位置之後,顯示div即可。
示例:比如html中有一個文本輸入框,我們現在需要在挨著輸入框右下角位置顯示一個div。
<input type="text" id="city" value="beijing"/>
方法:
function createDiv(){
//首先創建div
var descDiv = document.createElement('div');
document.body.appendChild(descDiv);
//獲取輸入框dom元素
var text = document.getElementById('city');
//計算div的確切位置
var seatX = text.offsetLeft + text.offsetWidth;//橫坐標
var seatY = text.offsetTop + text.offsetHeight;//縱坐標
//給div設置樣式,比如大小、位置
var cssStr = "z-index:5;width:420px;height:300px;background-color:#FFFF99;border:1px solid black;position:absolute;left:"
+ seatX + 'px;top:' + seatY + 'px;';
//將樣式添加到div上,顯示div
descDiv.style.cssText = cssStr;
descDiv.innerHTML = '這是一個測試的div顯示的內容';
descDiv.id = 'descDiv';
descDiv.style.display = 'block';
}

『玖』 js如何實現下拉菜單選擇正序倒序,然後div內容的正序和倒序

數組方法sort 進行排序 例如

arr.sort((a,b)=>{//數組從大到小進行排序
returna-b;
});
閱讀全文

與jsdiv拖動自動排序相關的資料

熱點內容
圓弧刀東槽如何編程 瀏覽:870
js怎麼單擊改變標簽里的文字 瀏覽:760
實例配置文件里的sid是什麼 瀏覽:43
ps文件模糊 瀏覽:192
葉檀財經推出過什麼購物APP 瀏覽:875
linux硬碟檢測 瀏覽:431
如何用路由器降低網路延遲 瀏覽:601
aix分區root密碼 瀏覽:439
運動鞋買鞋上什麼app 瀏覽:904
NSA工具下載 瀏覽:918
函數代碼在哪個文件夾 瀏覽:213
微信應用怎麼代碼添加快捷方式 瀏覽:371
用數據說話是最有力的什麼 瀏覽:27
圖片文件被鎖定無法打開 瀏覽:768
wr886nv2升級 瀏覽:490
移動硬碟視頻文件無法刪除 瀏覽:417
如何查看網路監控 瀏覽:132
列印機如何連接到網路列印機 瀏覽:181
vmlinux安裝tools 瀏覽:768
波形文件轉mp3 瀏覽:803

友情鏈接