Jquery實現滑鼠拖動改變div高度
前言
滑鼠拖動該DIV實現自動改變高度擴充套件內容顯示區域。
以下是一個設計原型,基於jQuery實現,只實現了拖動效果,沒有做頁面美化,可以根據需求做相應修改。
程式碼
<!DOCTYPE HTML PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xml:lang="en" xmlns="http://www.w3.org/1999/xhtml" lang="en">
<head>
<title>Div隨滑鼠拖動改變高度</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<script src="jquery-1.8.3.min.js"></script>
<style type="text/css">
html, body{ height: 100%; margin: 0; padding: 0; }
#footer { position:fixed; bottom:0; left:0; width:100%; height:30px; background-color:#B8D0FA;}
#expander{ width:100%; height:6px; background-color:#999;}
#expander:hover{ cursor:n-resize;}
</style>
<script>
$(function(){
var src_posi_Y = 0, dest_posi_Y = 0, move_Y = 0, is_mouse_down = false, destHeight = 30;
$("#expander")
.mousedown(function(e){
src_posi_Y = e.pageY;
is_mouse_down = true;
});
$(document).bind("click mouseup",function(e){
if(is_mouse_down){
is_mouse_down = false;
}
})
.mousemove(function(e){
dest_posi_Y = e.pageY;
move_Y = src_posi_Y - dest_posi_Y;
src_posi_Y = dest_posi_Y;
destHeight = $("#footer").height() + move_Y;
if(is_mouse_down){
$("#footer").css("height", destHeight > 30 ? destHeight : 30);
}
});
});
</script>
</head>
<body>
<div style="width:100%; height:1000px; background-color:#F2F2F2;"></div>
<div id="footer"><div id="expander"></div><span id="info">It's Your Contents !</span></div>
</body>
</html>
相關文章
- 滑鼠拖動實現將div放入方格例項程式碼
- JavaScript滑鼠拖動調整div大小JavaScript
- JS實現拖動div層移動JS
- javascript div元素滑鼠拖動效果詳解JavaScript
- jquery div層拖動效果封裝jQuery封裝
- js實現的拖動改變視窗大小功能JS
- jQuery滑鼠拖動調整數字大小jQuery
- 滑鼠移動到button顏色改變的實現
- javacript 拖動 divJava
- js實現的div拖動效果例項程式碼JS
- 使用easydrag實現可拖動的DIV彈出框
- IOS 動態改變cell的高度iOS
- 關於利用jQuery實現愛奇藝裡面的滑鼠移入改變當前頁面的功能的實現原理jQuery
- jQuery動態設定div元素的高度和寬度jQuery
- 拖動滾動條實現div跟隨效果程式碼例項
- CSS 實現 : 滑鼠移動上去顯示 div,移開隱藏 divCSS
- jquery實現改變所匹配的內容jQuery
- 父DIV的高度不能根據子DIV自動變化的解決
- jquery 實現iframe 自適應高度jQuery
- canvas實現的按住滑鼠拖動能夠繪製文字效果Canvas
- 監聽div滾動高度
- css實現高度動態變化的佈局CSS
- jquery拖動程式碼jQuery
- java實現控制元件的移動及使用滑鼠改變控制元件大小Java控制元件
- JavaScript拖動div元素詳解JavaScript
- 滑鼠懸浮div實現旋轉效果
- jQuery實現的自定義可以拖動的彈出層效果jQuery
- vueusejs實現拖動VueJS
- jQuery實現的多列元素高度相等jQuery
- jQuery實現的滑鼠懸浮和選中實現表格行背景變色效果jQuery
- 改變滑鼠指標 (轉)指標
- jQuery實現單擊某個標籤改變樣式jQuery
- JavaScript拖動滑鼠繪製矩形方框JavaScript
- canvas 按住滑鼠拖動 繪製文字Canvas
- jQuery實現的拖動調整表格td單元格的大小jQuery
- CSS如何實現當滑鼠放在圖片上時改變邊框CSS
- jQuery實現的滑鼠在連結懸浮背景變色程式碼jQuery
- jquery實現的iframe高度自適應效果jQuery