欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

js實(shí)現(xiàn)模態(tài)窗口增加與刪除

 更新時(shí)間:2022年07月05日 17:22:33   作者:scarsun  
這篇文章主要為大家詳細(xì)介紹了js實(shí)現(xiàn)模態(tài)窗口增加與刪除,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下

本文實(shí)例為大家分享了js實(shí)現(xiàn)模態(tài)窗口增加與刪除的具體代碼,供大家參考,具體內(nèi)容如下

<!doctype html>
<html lang="en">
<head>
	<meta charset="UTF-8">
	<title>模態(tài)窗口</title>
	<link rel="stylesheet" href="index.css">
</head>
<body>
	<div id="reset">
            <div id="talk">issue<span id="close">&times;</span></div>
            <div class="group"><label> name </label> <input type="text" id="username"></div>
			<div class="group"><label>  Please enter content <br /></label><textarea id="content"></textarea></div>
			<input type="submit" value="confirm" id="btn2">
			<input type="submit" value="cancel" id="btn3">
     </div>
     	<br />
     	<div id="box">
     		<a id="btn">Click tweet</a>
     		<ul id="uls">
     			<li>
                    <a href="javascript:;" class="delete">&times;</a>
					<h4 class="username">致橡樹(shù)</h4>
					<p>我如果愛(ài)你——絕不像攀援的凌霄花,借你的高枝炫耀自己;我如果愛(ài)你——絕不學(xué)癡情的鳥(niǎo)兒,為綠蔭重復(fù)單調(diào)的歌曲;也不止像泉源,常年送來(lái)清涼的慰藉;也不止像險(xiǎn)峰,增加你的高度,襯托你的威儀。甚至日光。甚至春雨。</p>
				</li>	
     		</ul>
     	</div>
     	<script src="index.js"></script>
</body>
</html>
 
 
* {
	margin: 0;
	padding: 0;
}
body{
    width:100%;
    background-image: url(img/1.jpg);
}
ul,li{
	list-style: none;
}
#reset{
    display:none;
    background:#eee;
    width:500px;
    height:250px;
    position:absolute;
    left:30%;
    top:35%;
}
#reset #talk{
	width: 100%;
	height: 35px;
	background: #ccc;
	text-align: center;
	line-height: 35px;
	font-size: 18px;
	color: #fff;
	font-weight: 700;
}
#talk #close{
    position:absolute;
    right: 5px;
    top: 0;
    font-size:20px;
    width:20px;
    height:20px;
		color: #999;
    cursor:pointer;
}
#reset .group{
	margin: 5px 20px;       	
}
#reset .group label{
	color: #666;
	font-size: 14px;
}
#username {
	width: 200px;
	height: 25px;
	border: 1px solid #eee;
	outline: none;
}
#content {
	width: 460px;
	height: 110px;
	border: 1px solid #eee;
	outline: none;
	margin-top: 5px;
	resize: none;
}
#btn2 {
	margin-left: 200px;
	width: 60px;
	height: 25px;
	border: 0;
	border-radius: 5px;
	background: #ddd;
	font-size: 14px;
	color: #666;
	line-height: 25px;
}
#btn3 {
	width: 50px;
	height: 25px;
	border: 0;
	border-radius: 5px;
	background: #ddd;
	font-size: 14px;
	color: #666;
	padding: 5px;
 
}
#box{
	margin: 0 auto;
	width: 1000px;
	height: auto;			
	background-repeat: no-repeat;
	background-position: top center;
	border-radius: 10px;
}
#box #btn{
	display: block;
	width: 150px;
	text-align: center;
	text-decoration: none;
	color: #00ffba;
	font-size: 20px;
	background: #fff;
	border-radius: 5px;
	padding: 5px;
	margin:10px ;
	cursor: pointer;
}
#uls{
	margin: 20px 10px 0;
	background: #fff;
	border-radius: 10px auto 0; 
}
#uls li {
	padding: 10px 5px;
	border-bottom: 1px dashed #eee;
}
#uls li .username {
	color:#2223218a;
	padding: 2px 5px;
}
#uls li p {
	padding: 10px 10px;
	color: #aaa;
	font-size:14px;
}
#uls li  a{
	float:right;
	text-decoration:none;
	color:#a9a9a9;
	padding:0px 5px;
}
 
window.onload = function () {
	var box = document.getElementById('box');
    var btn = document.getElementById("btn");
    var reset = document.getElementById("reset");
    var top = document.getElementById("talk");
    var close = document.getElementById("close");
    var btn2 = document.getElementById("btn2");
    var btn3 = document.getElementById("btn3");
 
    btn.onclick=function(){
        reset.style.display="block";
    };
   
	//關(guān)閉彈出頁(yè)
    close.onclick = function(){
        reset.style.display="none";
    };
 
    btn3.onclick = function(){
		reset.style.display = "none";
	};
 
 
    //發(fā)布           
    btn2.onclick = function() {   	
		var _username = username.value;
		var _content  = content.value;
		
		if (_username == '') {
			alert('請(qǐng)輸入您的姓名');
			return;
		}
		if (_content == '') {
			alert('請(qǐng)輸入您的留言');
			return;
		}
 
		var sensitiveWords = ['共產(chǎn)黨', '土匪', '呵呵'];
		sensitiveWords.forEach(function (v) {
				while(_content.indexOf(v) !== -1) {
					_content = _content.replace(v, '***');
				}
			});
	// 取消發(fā)布
	
	//限制字?jǐn)?shù)為150
	function LimitNumber(txt) {
	    var str = txt;
	    str = str.substr(0,150);
	    _content.innerText=str;
	}
	if (_content.length>150){
		alert("您輸入超出限制");	
		LimitNumber();
	}
	
	var newLi = document.createElement('li');
	newLi.innerHTML = '<a href="javascript:;" class="delete">&times;</a>' + '<div class="username">' + _username + '</div><p>' + _content + '</p>';
	uls.appendChild(newLi); 
	username.value = '';
	content.value = '';
    reset.style.display="none";
};
// 拖拽
	
	reset.onmousedown = function (ev) {
		var maxLeft = document.documentElement.clientWidth - reset.offsetWidth;
		var maxTop = document.documentElement.clientHeight - reset.offsetHeight;
		var e = ev || window.event;
		var X = e.clientX - reset.offsetLeft;
		var Y = e.clientY - reset.offsetTop;
		
		//只針對(duì)IE瀏覽器
		if(reset.setCapture) {
			reset.setCapture();
		}
		document.onmousemove = function (ev) {
			var e = ev || window.event;
			
			var left = e.clientX - X;
			var top = e.clientY - Y;
			
			//限定范圍
			if(left < 0){
				left = 0;
			}
			if(top < 0){
				top = 0;
			}
			if(top> maxTop ){
				top = maxTop;
			}
			if(left > maxLeft ){
				left = maxLeft;
			}
			reset.style.left = left + 'px';
			reset.style.top = top + 'px';
		};
		document.onmouseup = function () {
			document.onmousemove = null;
			document.onmouseup = null;
			//取消捕獲事件
			if(reset.releaseCapture){
				reset.releaseCapture();
			}
		};
	};
};
 
 
var uls = document.getElementById('uls');
 
uls.onclick = function (ev) {
	var e = ev || window.event;
	var o = e.srcElement || e.target;
	if(o.nodeName === "A") {
		uls.removeChild( o.parentNode );
	}
};

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • ie下動(dòng)態(tài)加態(tài)js文件的方法

    ie下動(dòng)態(tài)加態(tài)js文件的方法

    接觸過(guò)相關(guān)知識(shí)的都知道,動(dòng)態(tài)向DOM中添加js的script標(biāo)簽時(shí),在各種瀏覽器下會(huì)有不同的表現(xiàn)。
    2011-09-09
  • javascript開(kāi)發(fā)隨筆二 動(dòng)態(tài)加載js和文件

    javascript開(kāi)發(fā)隨筆二 動(dòng)態(tài)加載js和文件

    js無(wú)非就是script標(biāo)簽引入頁(yè)面,但當(dāng)項(xiàng)目越來(lái)越大的時(shí)候,單頁(yè)面引入N個(gè)js顯然不行,合并為單個(gè)文件減少了請(qǐng)求數(shù),但請(qǐng)求的文件體積卻很大
    2011-11-11
  • javascript類(lèi)數(shù)組的深入理解

    javascript類(lèi)數(shù)組的深入理解

    這篇文章主要給大家介紹了關(guān)于javascript類(lèi)數(shù)組的深入理解,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2021-03-03
  • js中用window.open()打開(kāi)多個(gè)窗口的name問(wèn)題

    js中用window.open()打開(kāi)多個(gè)窗口的name問(wèn)題

    這篇文章主要介紹了js中用window.open()打開(kāi)多個(gè)窗口的問(wèn)題,需要的朋友可以參考下
    2014-03-03
  • js open() 與showModalDialog()方法使用介紹

    js open() 與showModalDialog()方法使用介紹

    項(xiàng)目開(kāi)發(fā)中經(jīng)常要用到j(luò)s open() 與showModalDialog()方法,下面有個(gè)不錯(cuò)的示例,喜歡的朋友可以研究下
    2013-09-09
  • Three.js中實(shí)現(xiàn)一個(gè)OBBHelper實(shí)例詳解

    Three.js中實(shí)現(xiàn)一個(gè)OBBHelper實(shí)例詳解

    這篇文章主要介紹了Three.js中實(shí)現(xiàn)一個(gè)OBBHelper,本文參考Box3Helper源碼,并寫(xiě)出一個(gè)OBBHelper,本文結(jié)合實(shí)例代碼給大家介紹的非常詳細(xì),需要的朋友可以參考下
    2023-09-09
  • javascript Array 數(shù)組常用方法

    javascript Array 數(shù)組常用方法

    這篇文章主要介紹了javascript Array 數(shù)組常用方法 ,需要的朋友可以參考下
    2015-04-04
  • 微信小程序?qū)崿F(xiàn)本地分頁(yè)加載

    微信小程序?qū)崿F(xiàn)本地分頁(yè)加載

    這篇文章主要為大家詳細(xì)介紹了微信小程序?qū)崿F(xiàn)本地分頁(yè)加載,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2022-08-08
  • 詳解如何使用webpack打包JS

    詳解如何使用webpack打包JS

    這篇文章主要介紹了詳解如何使用webpack打包JS,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2018-06-06
  • 動(dòng)態(tài)加載js的方法匯總

    動(dòng)態(tài)加載js的方法匯總

    這篇文章主要介紹了動(dòng)態(tài)加載js的方法,實(shí)例匯總了常見(jiàn)的幾種動(dòng)態(tài)加載技巧,非常具有實(shí)用價(jià)值,需要的朋友可以參考下
    2015-02-02

最新評(píng)論