導航:首頁 > 編程語言 > 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拖動自動排序相關的資料

熱點內容
word2010製作日歷 瀏覽:491
為什麼微信字顯示不全 瀏覽:761
香港蘋果官網怎麼預定iphone 瀏覽:844
文件目錄索引包括哪些 瀏覽:794
感情不要冷處理的微信個性簽名 瀏覽:54
機器人怎麼在電腦上編程 瀏覽:197
如何辨別購物的網站 瀏覽:13
喜歡編程嗎喜歡什麼語言 瀏覽:841
cad迷你看圖軟體怎麼刪除文件 瀏覽:267
看視頻寫文件格式 瀏覽:2
大數據平台怎麼審綠 瀏覽:398
java打包教程 瀏覽:787
電腦有多少個文件夾 瀏覽:1
dnf86版本極限光強 瀏覽:974
國考資料分析哪裡來的數據 瀏覽:87
文件拷貝到u盤以後md5變化 瀏覽:281
kali中pdf攻擊文件生成 瀏覽:507
專利檢索如何找到最接近對比文件 瀏覽:673
文件描述符inode 瀏覽:342
ps多邊形套索工具摳圖 瀏覽:957

友情鏈接