Div+Css+JS做弹出窗口_html/css_WEB-ITnose
很久就想做下笔记,把这段时间学到用到的东西都记录下来,以备以后可能重复利用,好啦,开始...
Div+Css+JS 这三者都是互相影响的,缺一不可。
首先写好CSS样式,
CSS
#divbg
{
width: 100%;
height: 100%;
position: absolute;
z-index: 999;
top: 0px;
left: 0px;
filter: alpha(opacity=50);
opacity: 0.5;
background-color: #AAAAAA;
}
#diveditcontent
{
width: 630px;
height: 150px;
position: absolute;
z-index: 1000;
background-color: #444444;
}
#divheader
{
width: 100%;
height: 25px;
background-color: #BB5500;
}
直接贴上代码了。
Html
JavaScript
<script> <br /> var divheader = document.getElementById("divheader"); <br /> var divbg = document.getElementById("divbg"); <br /> var diveditcontent = document.getElementById("diveditcontent"); <br /> var selects = document.getElementsByTagName("select"); <br /> var divcontent = document.getElementById("divcontent"); <br /> function Show(Key) { <br /> <br /> divbg.style.display = ""; <br /> divbg.style.width = document.body.offsetWidth; //浏览器宽度(滚动条+clientwidth+边框) <br /> divbg.style.height = document.body.offsetHeight; <br /> <br /> diveditcontent.style.display = ""; <br /> diveditcontent.style.top = "50px"; //弹出窗口位置 <br /> diveditcontent.style.left = "100px"; <br /> <br /> <br /> for (var i = 0; i < selects.length; i++) { <br /> selects[i].style.display = "none"; //遮住下拉框 <br /> } <br /> <br /> divcontent.innerHTML = "<iframe frameborder=0 scrolling=no src='PriceEdit.aspx?Key=" + Key + "' width='100%' height='100%'>"; <br /> //嵌入页 <br /> <br /> } <br /> function Hide() { <br /> //隐藏窗口 <br /> document.location = location.reload(); <br /> divbg.style.display = "none"; <br /> diveditcontent.style.display = "none"; <br /> <br /> for (var i = 0; i < selects.length; i++) { <br /> selects[i].style.display = ""; <br /> } <br /> <br /> <br /> } <br /> divheader.onmousedown = Down; <br /> //以下是拉窗口自由移动 <br /> var th; <br /> var tw; <br /> function Down(e) { <br /> <br /> var event = window.event || e; <br /> th = event.clientY - parseInt(diveditcontent.style.top.replace(/px/, ""), 10); <br /> tw = event.clientX - parseInt(diveditcontent.style.left.replace(/px/, ""), 10); <br /> document.onmousemove = Move; <br /> document.onmouseup = Up; <br /> document.onmouseout = Up; <br /> function Move(e) { <br /> <br /> var event = window.event || e; <br /> var top = event.clientY - th; <br /> var left = event.clientX - tw; <br /> top = top < 0 ? 0 : top; <br /> top = top > document.body.offsetHeight - 220 ? document.body.offsetHeight - 220 : top; <br /> <br /> left = left < 0 ? 0 : left; <br /> left = left > document.body.offsetWidth - 630 ? document.body.offsetWidth - 630 : left; <br /> <br /> diveditcontent.style.top = top + "px"; <br /> diveditcontent.style.left = left + "px"; <br /> } <br /> <br /> function Up() { <br /> document.onmousemove = null; <br /> } <br /> } <br /> </script>
结束。继续上班

熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

Video Face Swap
使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱門文章

熱工具

記事本++7.3.1
好用且免費的程式碼編輯器

SublimeText3漢化版
中文版,非常好用

禪工作室 13.0.1
強大的PHP整合開發環境

Dreamweaver CS6
視覺化網頁開發工具

SublimeText3 Mac版
神級程式碼編輯軟體(SublimeText3)

HTML適合初學者學習,因為它簡單易學且能快速看到成果。 1)HTML的學習曲線平緩,易於上手。 2)只需掌握基本標籤即可開始創建網頁。 3)靈活性高,可與CSS和JavaScript結合使用。 4)豐富的學習資源和現代工具支持學習過程。

HTML定義網頁結構,CSS負責樣式和佈局,JavaScript賦予動態交互。三者在網頁開發中各司其職,共同構建豐富多彩的網站。

WebDevelovermentReliesonHtml,CSS和JavaScript:1)HTMLStructuresContent,2)CSSStyleSIT和3)JavaScriptAddSstractivity,形成thebasisofmodernWebemodernWebExexperiences。

AnexampleOfAstartingTaginHtmlis,beginSaparagraph.startingTagSareEssentialInhtmlastheyInitiateEllements,defiteTheeTheErtypes,andarecrucialforsstructuringwebpages wepages webpages andConstructingthedom。

GiteePages靜態網站部署失敗:404錯誤排查與解決在使用Gitee...

網頁批註功能的Y軸位置自適應算法本文將探討如何實現類似Word文檔的批註功能,特別是如何處理批註之間的間�...

HTML、CSS和JavaScript是Web開發的三大支柱。 1.HTML定義網頁結構,使用標籤如、等。 2.CSS控製網頁樣式,使用選擇器和屬性如color、font-size等。 3.JavaScript實現動態效果和交互,通過事件監聽和DOM操作。

實現圖片點擊後周圍圖片散開並放大效果許多網頁設計中,需要實現一種交互效果:點擊某張圖片,使其周圍的...
