最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

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

本文實例為大家分享了js實現(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">致橡樹</h4>
					<p>我如果愛你——絕不像攀援的凌霄花,借你的高枝炫耀自己;我如果愛你——絕不學(xué)癡情的鳥兒,為綠蔭重復(fù)單調(diào)的歌曲;也不止像泉源,常年送來清涼的慰藉;也不止像險峰,增加你的高度,襯托你的威儀。甚至日光。甚至春雨。</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)閉彈出頁
    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('請輸入您的姓名');
			return;
		}
		if (_content == '') {
			alert('請輸入您的留言');
			return;
		}
 
		var sensitiveWords = ['共產(chǎn)黨', '土匪', '呵呵'];
		sensitiveWords.forEach(function (v) {
				while(_content.indexOf(v) !== -1) {
					_content = _content.replace(v, '***');
				}
			});
	// 取消發(fā)布
	
	//限制字數(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;
		
		//只針對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 );
	}
};

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

相關(guān)文章

  • Javascript數(shù)組去重的幾種方法詳解

    Javascript數(shù)組去重的幾種方法詳解

    下面小編就為大家?guī)硪黄狫avascript數(shù)組去重的幾種方法詳?shù)慕榻B。小編覺得聽錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看
    2021-09-09
  • javascript正則表達式參數(shù)/g與/i及/gi的使用指南

    javascript正則表達式參數(shù)/g與/i及/gi的使用指南

    正則表達式:是對字符串操作的一種邏輯公式,用事先定義好的一些特定字符、及這些特定字符的組合,組成一個“規(guī)則字符串”,這個“規(guī)則字符串”用來表達對字符串的一種過濾邏輯
    2014-08-08
  • JS前后端實現(xiàn)身份證號驗證代碼解析

    JS前后端實現(xiàn)身份證號驗證代碼解析

    這篇文章主要介紹了JS前后端實現(xiàn)身份證號驗證代碼解析,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2020-07-07
  • JavaScript實現(xiàn)簡單的Markdown語法解析器

    JavaScript實現(xiàn)簡單的Markdown語法解析器

    Markdown 是一種輕量級標記語言, 它允許人們使用易讀易寫的純文本格式編寫文檔,然后轉(zhuǎn)換成有效的 XHTML(或者HTML)文檔。本文將利用JavaScript實現(xiàn)簡單的Markdown語法解析器,感興趣的可以了解一下
    2023-03-03
  • 實例講解JavaScript中call、apply、bind方法的異同

    實例講解JavaScript中call、apply、bind方法的異同

    這篇文章主要以實例講解的方式為大家總結(jié)了JavaScript中call、apply、bind方法,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2016-09-09
  • 微信小程序開發(fā)之實現(xiàn)自定義Toast彈框

    微信小程序開發(fā)之實現(xiàn)自定義Toast彈框

    Toast相信對于利用微信小程序開發(fā)的朋友們來說都不陌生,有時候官方的樣式并不能滿足業(yè)務(wù)要求,怎么辦呢,當然有解決辦法了。有一個插件可以直接幫我們完成WeToast,這篇文章主要給大家介紹了微信小程序開發(fā)之實現(xiàn)自定義Toast彈框的相關(guān)資料,需要的朋友可以參考下。
    2017-06-06
  • 基于JS組件實現(xiàn)拖動滑塊驗證功能(代碼分享)

    基于JS組件實現(xiàn)拖動滑塊驗證功能(代碼分享)

    拖動滑塊驗證功能在支付寶,微信各大平臺都能見到這樣的功能,那么基于js組件是如何實現(xiàn)此功能的呢?今天小編就給大家分享下js 拖動滑塊 驗證功能的實現(xiàn)代碼,需要的朋友參考下吧
    2016-11-11
  • 詳解js location.href和window.open的幾種用法和區(qū)別

    詳解js location.href和window.open的幾種用法和區(qū)別

    這篇文章主要介紹了詳解js location.href和window.open的幾種用法和區(qū)別,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-12-12
  • ie下js不執(zhí)行的幾種可能

    ie下js不執(zhí)行的幾種可能

    本文主要介紹了ie下js不執(zhí)行的幾種可能,具有很好的參考價值,下面跟著小編一起來看下吧
    2017-02-02
  • 純css+js寫的一個簡單的tab標簽頁帶樣式

    純css+js寫的一個簡單的tab標簽頁帶樣式

    最近經(jīng)常要用tab標簽頁,于是就寫了一個簡單的tab標簽頁,純css+js寫的,帶樣式。大家可以參考下
    2014-01-01

最新評論

梧州市| 玛纳斯县| 胶州市| 长兴县| 犍为县| 藁城市| 习水县| 富裕县| 仁怀市| 五大连池市| 九寨沟县| 大石桥市| 丰城市| 邵阳县| 麟游县| 文水县| 博野县| 营口市| 新田县| 开远市| 屏东市| 丹东市| 扶余县| 当涂县| 青川县| 兴城市| 张家口市| 苏尼特左旗| 大厂| 高青县| 昭觉县| 武隆县| 苏州市| 平陆县| 禹城市| 鸡泽县| 呼图壁县| 敖汉旗| 陵川县| 庄浪县| 沈丘县|