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
- 滑鼠移動到button顏色改變的實現
- IOS 動態改變cell的高度iOS
- jquery實現改變所匹配的內容jQuery
- CSS 實現 : 滑鼠移動上去顯示 div,移開隱藏 divCSS
- CSS 動畫方式改變 div 尺寸CSS動畫
- 關於利用jQuery實現愛奇藝裡面的滑鼠移入改變當前頁面的功能的實現原理jQuery
- vueusejs實現拖動VueJS
- 監聽div滾動高度
- 滑鼠懸浮div實現旋轉效果
- java實現控制元件的移動及使用滑鼠改變控制元件大小Java控制元件
- css實現高度動態變化的佈局CSS
- jQuery實現單擊某個標籤改變樣式jQuery
- JavaScript拖動滑鼠繪製矩形方框JavaScript
- 探討把一個元素從它所在的div 拖動到另一個div內的實現方法
- CSS3動畫方式改變div元素的尺寸CSSS3動畫
- div拖動範圍限定在指定元素內
- vxe-table 實現核取方塊多選透過滑鼠拖動選擇功能
- react native拖動上方顯示值,改變背景顏色的sliderReact NativeIDE
- vxe-table v4.8+ 實現行拖動排序,列拖動排序排序
- win10滑鼠拖不動怎麼處理_win10滑鼠無法拖動檔案的解決方法Win10
- 設定div高度等於螢幕高度
- jQuery拖動調整左右兩列寬度jQuery
- 實時監聽div,input內容改變並獲取值(包括指令碼動態新增)指令碼
- win10 pdf檔案滑鼠不能拖動怎麼修復_win10 pdf檔案滑鼠不能拖動如何處理Win10
- div拖動遇到iframe卡頓的問題解決
- 現版本小程式暫時無法監聽webview頁面高度改變WebView
- 使用 Promise 迴圈改變 div 背景顏色Promise
- jQuery實現購物車的增刪改查jQuery
- jQuery動態設定div元素的尺寸jQuery
- 如何實現高度自動化測試?
- CSS: hover選擇器的使用(實現滑鼠懸浮效果,滑鼠移上去div顯示)CSS
- 使用jQuery的load方法實現div區域性重新整理jQuery
- jQuery中動畫的實現jQuery動畫
- css實現高度height隨寬度width變化保持比例不變CSS
- JQuery4:滑鼠事件和滾動事件jQuery事件
- 用js實現動態改變根元素字型大小的方法JS
- 仿知乎拖動廣告的實現iOSiOS