jQuery實(shí)現(xiàn)時(shí)尚漂亮的彈出式對(duì)話框?qū)嵗?/h1>
更新時(shí)間:2015年08月07日 17:38:31 作者:皮蛋
這篇文章主要介紹了jQuery實(shí)現(xiàn)時(shí)尚漂亮的彈出式對(duì)話框,可實(shí)現(xiàn)非常炫目時(shí)尚的彈出式對(duì)話框功能,非常具有實(shí)用價(jià)值,需要的朋友可以參考下
本文實(shí)例講述了jQuery實(shí)現(xiàn)時(shí)尚漂亮的彈出式對(duì)話框。分享給大家供大家參考。具體如下:
這是一款十分簡(jiǎn)潔漂亮的HTML5彈出對(duì)話框效果,基于jQuery來實(shí)現(xiàn),引入了jquery1.6.2庫(kù)。
本效果描述:用鼠標(biāo)點(diǎn)擊一下右上角的小圖標(biāo),會(huì)彈出一個(gè)層對(duì)話框,里面可以提交留言、評(píng)論之類的。
運(yùn)行效果截圖如下:

具體代碼如下:
<!DOCTYPE html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>jQuery對(duì)話框-時(shí)尚漂亮</title>
<style>
*{margin: 0;padding: 0;}
body{font-family: Arial, Tahoma, sans-serif;}
h1{font-family: Helvetica, Arial, Verdana, sans-serif;color: #444;font-weight: bold;font-size: 1.7em;line-height: 1.2em;}
h3{font-family: Georgia, Helvetica, sans-serif;color: #898989;font-weight: normal;font-style: italic;font-size: 1.3em;line-height: 1.0em;margin-bottom: 10px;}
h4{font-size: 0.9em;text-transform: uppercase;}
br{display: block;clear: both;position: relative;}
.break{display: block;height: 20px;}
#wrap{display: block;padding-top: 30px;width: 800px;margin: 0 auto;}
#left{width: 160px;float: left;display: block;margin-right: 15px;}
#right{width: 350px;float: left;display: block;}
.usrava{padding: 5px;border: 1px solid #ddd;}
input[type="text"], input[type="password"], textarea, select{outline: none;}
#msgform{width: 330px;background: #faf7e3;border: 8px solid #f0ecd0;-moz-border-radius: 6px;-webkit-border-radius: 6px;border-radius: 6px;padding: 4px 14px;top: -1px;z-index: 9;}
.mainCompose{display: inline;}
.msgInput{border: 1px solid #d8d5bb;border-top-color: #b1ae99;-moz-border-radius: 3px;-webkit-border-radius: 3px;border-radius: 3px;width: 290px;font-size: 15px;color: #727167;padding: 4px 7px;font-family: Arial, Tahoma, sans-serif;}
.msgField{border: 1px solid #d8d5bb;border-top-color: #b1ae99;-moz-border-radius: 3px;-webkit-border-radius: 3px;border-radius: 3px;width: 290px;color: #a4a39c;color: #727167;font-size: 15px;padding: 5px 9px;font-family: Arial, Tahoma, sans-serif;height: 140px;margin-bottom: 20px;}
#composebtn img{cursor: pointer;}
#tofield{margin-bottom: 1px;}
.containmsg{margin-left: 50px;display: block;float: right;position: relative;}
.containmsg .mainCompose{position: absolute;left: -33px;top: 20px;}
.recipient{display: block;padding: 3px 7px;text-decoration: none;font-family: Arial, Helvetica, sans-serif;font-size: 11px;font-weight: bold;background: #eae7d1;-moz-border-radius: 3px;-webkit-border-radius: 3px;border-radius: 3px;color: #949286;}
.recipient: hover{color: #75746a;}
.userslist{display: inline;list-style: none;padding: 0;margin-bottom: 5px;position: relative;top: 10px;margin-left: 2px;}
.userslist li{float: left;}
#tofield: focus, #mymsg: focus{box-shadow: 0px 0px 7px #007eff;}
#msgform label{display: inline;color: #827f6a;font-size: 14px;font-weight: bold;font-family: "Trebuchet MS", Arial, sans-serif;margin-bottom: 4px;}
.calloutUp{height: 0;width: 0;border-bottom: 12px solid #f0ecd0;border-left: 12px dotted transparent;border-right: 12px dotted transparent;left: 0px;top: 0px;margin-left: 30px;z-index: 10;}
.calloutUp2{position: relative;left: -12px;top: 8px;border-bottom: 12px solid #faf7e3;border-left: 12px dotted transparent;border-right: 12px solid transparent;z-index: 11;}
p#errortxt{margin-top: -15px;font-size: 0.7em;font-style: italic;color: #555;margin-bottom: 10px;}
.sendbtn{display: inline-block;outline: none;margin-bottom: 12px;cursor: pointer;font-family: Arial, Helvetica, sans-serif;font-weight: bold;font-size: 12px;color: #827f6a;padding: 7px 12px;border: 1px solid #cac8bb;-moz-border-radius: 3px;-webkit-border-radius: 3px;border-radius: 3px;border-top-color: #dddac3;text-shadow: 0px 0px 1px rgba(97,97,93,.3);-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);-moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);background: #f6f5ea;background: -webkit-gradient(linear, left top, left bottom, from(#f9f9f3), to(#f5f4e6));background: -moz-linear-gradient(top, #f9f9f3, #f5f4e6);filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#f9f9f3', endColorstr='#f5f4e6');}
.sendbtn: hover{background: #fff;background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#fbfbf5));background: -moz-linear-gradient(top, #fff, #fbfbf5);filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#fff', endColorstr='#fbfbf5');color: #93928d;}
.clearfix: after{content: ".";display: block;clear: both;visibility: hidden;line-height: 0;height: 0;}
.clearfix{display: inline-block;}
html[xmlns] .clearfix{display: block;}
* html .clearfix{height: 1%;}
</style>
<script type="text/javascript" src="jquery-1.6.2.min.js"></script>
<script type="text/javascript">
$(document).ready(function() {
$(".mainCompose").hide();
$('.loader').hide();
$('#errortxt').hide();
$('.compose').click(function() {
$('.mainCompose').slideToggle();
});
$('.sendbtn').click(function(e) {
e.preventDefault();
$('.sendbtn').hide();
$('.loader').show();
if($('#mymsg').val() == "") {
$('#errortxt').show();
$('.sendbtn').show();
$('.loader').hide();
}
else {
$('sendbtn').hide();
$('.loader').show();
$('#errortxt').hide();
var formQueryString = $('#sendprivatemsg').serialize();
finalSend();
}
function finalSend() {
$('.mainCompose').delay(1000).slideToggle('slow', function() {
$('#composeicon').addClass('sent').removeClass('compose').hide();
$('#composebtn').append('<img src="http://img.jbzj.com/file_images/article/201508/201587174202745.png" />');
});
}
});
});
</script>
</head>
<body>
<div id="wrap">
<div class="profile clearfix">
<section id="left">
<img src="http://img.jbzj.com/file_images/article/201508/201587174059293.png" alt="Jake's Avatar" class="usrava" />
</section>
<section id="right">
<!-- begin modal msg box -->
<div class="containmsg">
<p id="composebtn"><img src="http://img.jbzj.com/file_images/article/201508/201587174136207.gif" alt="compose" class="compose" id="composeicon" /></p>
<div class="mainCompose">
<div class="calloutUp">
<div class="calloutUp2">
</div>
</div>
<div id="msgform">
<form name="sendprivatemsg" id="sendprivatemsg" action="#" method="post">
<label for="tofield" class="tofield">To</label>
<ul class="userslist clearfix">
<li><a href="#" target="_blank" class="recipient">Jake Rocheleau</a></li>
</ul>
<div class="break"></div>
<label for="mymsg" id="msmglabel">Message</label>
<textarea name="mymsg" id="mymsg" class="msgField"></textarea>
<p id="errortxt">**Enter some text!</p>
<div id="sendbtncontain"><a class="sendbtn">Send Message</a><img src="http://img.jbzj.com/file_images/article/201508/201587174222306.gif" class="loader" /></div>
</form>
</div>
</div>
</div>
<!-- @end modal -->
<h1>Jake Rocheleau</h1>
<h3>blogger and freelance web designer.</h3>
</section>
</div>
</div>
</body>
</html>
希望本文所述對(duì)大家的jquery程序設(shè)計(jì)有所幫助。
您可能感興趣的文章:- jQuery Mobile的loading對(duì)話框顯示/隱藏方法分享
- jquery刪除提示框彈出是否刪除對(duì)話框
- jQuery UI庫(kù)中dialog對(duì)話框功能使用全解析
- JQuery彈出炫麗對(duì)話框的同時(shí)讓背景變灰色
- JQuery實(shí)現(xiàn)自定義對(duì)話框的代碼
- Jquery實(shí)現(xiàn)頁(yè)面加載時(shí)彈出對(duì)話框代碼
- 用JQuery 實(shí)現(xiàn)的自定義對(duì)話框
- jquery 模式對(duì)話框終極版實(shí)現(xiàn)代碼
- 6款經(jīng)典實(shí)用的jQuery小插件及源碼(對(duì)話框/提示工具等等)
- 自己使用js/jquery寫的一個(gè)定制對(duì)話框控件
- jQuery Dialog對(duì)話框事件用法實(shí)例分析
- jQuery實(shí)現(xiàn)定時(shí)隱藏對(duì)話框的方法分析
相關(guān)文章
-
jQuery實(shí)現(xiàn)遮罩層登錄對(duì)話框
用戶登錄是許多網(wǎng)站必備的功能。有一種方式就是不管在網(wǎng)站的哪個(gè)頁(yè)面,點(diǎn)擊登錄按鈕就會(huì)彈出一個(gè)遮罩層,顯示用戶登錄的對(duì)話框。本文將推薦一個(gè)帶二維碼的登錄彈出層,可拖動(dòng)、關(guān)閉,有需要的朋友可以參考一下。 2016-12-12
-
Jquery中使用show()與hide()方法動(dòng)畫顯示和隱藏圖片
以前我們?cè)趈s中如果要隱藏顯示一個(gè)元素我們需要利用display等于none來設(shè)置并且還沒有效果,現(xiàn)在在jquery中有了hide();我們可以利用hide()方法來操作,希望本文章給大家所有幫助。 2015-10-10
-
jQuery無刷新上傳之uploadify3.1簡(jiǎn)單使用
本文主要介紹jQuery插件uploadify3.1的簡(jiǎn)單使用,希望能幫到大家,有需要的朋友可以參考一下。 2016-06-06
-
使用jquery+iframe做一個(gè)ajax上傳效果(實(shí)例)
下面小編就為大家?guī)硪黄褂胘query+iframe做一個(gè)ajax上傳效果(實(shí)例)。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧 2017-08-08
-
jQuery視差滾動(dòng)效果網(wǎng)頁(yè)實(shí)現(xiàn)方法經(jīng)驗(yàn)總結(jié)
這篇文章主要介紹了jQuery視差滾動(dòng)效果網(wǎng)頁(yè)實(shí)現(xiàn)方法,結(jié)合實(shí)例形式總結(jié)分析了jQuery滾動(dòng)效果的實(shí)現(xiàn)步驟、操作技巧及相關(guān)注意事項(xiàng),需要的朋友可以參考下 2016-09-09
-
jQuery實(shí)現(xiàn)帶動(dòng)畫效果的二級(jí)下拉導(dǎo)航方法
這篇文章主要介紹了jQuery實(shí)現(xiàn)帶動(dòng)畫效果的二級(jí)下拉導(dǎo)航方法,涉及jQuery操作css樣式及鼠標(biāo)事件的技巧,非常具有實(shí)用價(jià)值,需要的朋友可以參考下 2015-03-03
-
2014年50個(gè)程序員最適用的免費(fèi)JQuery插件
這篇文章主要介紹了2014年50個(gè)程序員最適用的免費(fèi)JQuery插件,需要的朋友可以參考下 2014-12-12
最新評(píng)論
本文實(shí)例講述了jQuery實(shí)現(xiàn)時(shí)尚漂亮的彈出式對(duì)話框。分享給大家供大家參考。具體如下:
這是一款十分簡(jiǎn)潔漂亮的HTML5彈出對(duì)話框效果,基于jQuery來實(shí)現(xiàn),引入了jquery1.6.2庫(kù)。
本效果描述:用鼠標(biāo)點(diǎn)擊一下右上角的小圖標(biāo),會(huì)彈出一個(gè)層對(duì)話框,里面可以提交留言、評(píng)論之類的。
運(yùn)行效果截圖如下:
具體代碼如下:
<!DOCTYPE html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>jQuery對(duì)話框-時(shí)尚漂亮</title> <style> *{margin: 0;padding: 0;} body{font-family: Arial, Tahoma, sans-serif;} h1{font-family: Helvetica, Arial, Verdana, sans-serif;color: #444;font-weight: bold;font-size: 1.7em;line-height: 1.2em;} h3{font-family: Georgia, Helvetica, sans-serif;color: #898989;font-weight: normal;font-style: italic;font-size: 1.3em;line-height: 1.0em;margin-bottom: 10px;} h4{font-size: 0.9em;text-transform: uppercase;} br{display: block;clear: both;position: relative;} .break{display: block;height: 20px;} #wrap{display: block;padding-top: 30px;width: 800px;margin: 0 auto;} #left{width: 160px;float: left;display: block;margin-right: 15px;} #right{width: 350px;float: left;display: block;} .usrava{padding: 5px;border: 1px solid #ddd;} input[type="text"], input[type="password"], textarea, select{outline: none;} #msgform{width: 330px;background: #faf7e3;border: 8px solid #f0ecd0;-moz-border-radius: 6px;-webkit-border-radius: 6px;border-radius: 6px;padding: 4px 14px;top: -1px;z-index: 9;} .mainCompose{display: inline;} .msgInput{border: 1px solid #d8d5bb;border-top-color: #b1ae99;-moz-border-radius: 3px;-webkit-border-radius: 3px;border-radius: 3px;width: 290px;font-size: 15px;color: #727167;padding: 4px 7px;font-family: Arial, Tahoma, sans-serif;} .msgField{border: 1px solid #d8d5bb;border-top-color: #b1ae99;-moz-border-radius: 3px;-webkit-border-radius: 3px;border-radius: 3px;width: 290px;color: #a4a39c;color: #727167;font-size: 15px;padding: 5px 9px;font-family: Arial, Tahoma, sans-serif;height: 140px;margin-bottom: 20px;} #composebtn img{cursor: pointer;} #tofield{margin-bottom: 1px;} .containmsg{margin-left: 50px;display: block;float: right;position: relative;} .containmsg .mainCompose{position: absolute;left: -33px;top: 20px;} .recipient{display: block;padding: 3px 7px;text-decoration: none;font-family: Arial, Helvetica, sans-serif;font-size: 11px;font-weight: bold;background: #eae7d1;-moz-border-radius: 3px;-webkit-border-radius: 3px;border-radius: 3px;color: #949286;} .recipient: hover{color: #75746a;} .userslist{display: inline;list-style: none;padding: 0;margin-bottom: 5px;position: relative;top: 10px;margin-left: 2px;} .userslist li{float: left;} #tofield: focus, #mymsg: focus{box-shadow: 0px 0px 7px #007eff;} #msgform label{display: inline;color: #827f6a;font-size: 14px;font-weight: bold;font-family: "Trebuchet MS", Arial, sans-serif;margin-bottom: 4px;} .calloutUp{height: 0;width: 0;border-bottom: 12px solid #f0ecd0;border-left: 12px dotted transparent;border-right: 12px dotted transparent;left: 0px;top: 0px;margin-left: 30px;z-index: 10;} .calloutUp2{position: relative;left: -12px;top: 8px;border-bottom: 12px solid #faf7e3;border-left: 12px dotted transparent;border-right: 12px solid transparent;z-index: 11;} p#errortxt{margin-top: -15px;font-size: 0.7em;font-style: italic;color: #555;margin-bottom: 10px;} .sendbtn{display: inline-block;outline: none;margin-bottom: 12px;cursor: pointer;font-family: Arial, Helvetica, sans-serif;font-weight: bold;font-size: 12px;color: #827f6a;padding: 7px 12px;border: 1px solid #cac8bb;-moz-border-radius: 3px;-webkit-border-radius: 3px;border-radius: 3px;border-top-color: #dddac3;text-shadow: 0px 0px 1px rgba(97,97,93,.3);-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);-moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);background: #f6f5ea;background: -webkit-gradient(linear, left top, left bottom, from(#f9f9f3), to(#f5f4e6));background: -moz-linear-gradient(top, #f9f9f3, #f5f4e6);filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#f9f9f3', endColorstr='#f5f4e6');} .sendbtn: hover{background: #fff;background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#fbfbf5));background: -moz-linear-gradient(top, #fff, #fbfbf5);filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#fff', endColorstr='#fbfbf5');color: #93928d;} .clearfix: after{content: ".";display: block;clear: both;visibility: hidden;line-height: 0;height: 0;} .clearfix{display: inline-block;} html[xmlns] .clearfix{display: block;} * html .clearfix{height: 1%;} </style> <script type="text/javascript" src="jquery-1.6.2.min.js"></script> <script type="text/javascript"> $(document).ready(function() { $(".mainCompose").hide(); $('.loader').hide(); $('#errortxt').hide(); $('.compose').click(function() { $('.mainCompose').slideToggle(); }); $('.sendbtn').click(function(e) { e.preventDefault(); $('.sendbtn').hide(); $('.loader').show(); if($('#mymsg').val() == "") { $('#errortxt').show(); $('.sendbtn').show(); $('.loader').hide(); } else { $('sendbtn').hide(); $('.loader').show(); $('#errortxt').hide(); var formQueryString = $('#sendprivatemsg').serialize(); finalSend(); } function finalSend() { $('.mainCompose').delay(1000).slideToggle('slow', function() { $('#composeicon').addClass('sent').removeClass('compose').hide(); $('#composebtn').append('<img src="http://img.jbzj.com/file_images/article/201508/201587174202745.png" />'); }); } }); }); </script> </head> <body> <div id="wrap"> <div class="profile clearfix"> <section id="left"> <img src="http://img.jbzj.com/file_images/article/201508/201587174059293.png" alt="Jake's Avatar" class="usrava" /> </section> <section id="right"> <!-- begin modal msg box --> <div class="containmsg"> <p id="composebtn"><img src="http://img.jbzj.com/file_images/article/201508/201587174136207.gif" alt="compose" class="compose" id="composeicon" /></p> <div class="mainCompose"> <div class="calloutUp"> <div class="calloutUp2"> </div> </div> <div id="msgform"> <form name="sendprivatemsg" id="sendprivatemsg" action="#" method="post"> <label for="tofield" class="tofield">To</label> <ul class="userslist clearfix"> <li><a href="#" target="_blank" class="recipient">Jake Rocheleau</a></li> </ul> <div class="break"></div> <label for="mymsg" id="msmglabel">Message</label> <textarea name="mymsg" id="mymsg" class="msgField"></textarea> <p id="errortxt">**Enter some text!</p> <div id="sendbtncontain"><a class="sendbtn">Send Message</a><img src="http://img.jbzj.com/file_images/article/201508/201587174222306.gif" class="loader" /></div> </form> </div> </div> </div> <!-- @end modal --> <h1>Jake Rocheleau</h1> <h3>blogger and freelance web designer.</h3> </section> </div> </div> </body> </html>
希望本文所述對(duì)大家的jquery程序設(shè)計(jì)有所幫助。
- jQuery Mobile的loading對(duì)話框顯示/隱藏方法分享
- jquery刪除提示框彈出是否刪除對(duì)話框
- jQuery UI庫(kù)中dialog對(duì)話框功能使用全解析
- JQuery彈出炫麗對(duì)話框的同時(shí)讓背景變灰色
- JQuery實(shí)現(xiàn)自定義對(duì)話框的代碼
- Jquery實(shí)現(xiàn)頁(yè)面加載時(shí)彈出對(duì)話框代碼
- 用JQuery 實(shí)現(xiàn)的自定義對(duì)話框
- jquery 模式對(duì)話框終極版實(shí)現(xiàn)代碼
- 6款經(jīng)典實(shí)用的jQuery小插件及源碼(對(duì)話框/提示工具等等)
- 自己使用js/jquery寫的一個(gè)定制對(duì)話框控件
- jQuery Dialog對(duì)話框事件用法實(shí)例分析
- jQuery實(shí)現(xiàn)定時(shí)隱藏對(duì)話框的方法分析
相關(guān)文章
jQuery實(shí)現(xiàn)遮罩層登錄對(duì)話框
用戶登錄是許多網(wǎng)站必備的功能。有一種方式就是不管在網(wǎng)站的哪個(gè)頁(yè)面,點(diǎn)擊登錄按鈕就會(huì)彈出一個(gè)遮罩層,顯示用戶登錄的對(duì)話框。本文將推薦一個(gè)帶二維碼的登錄彈出層,可拖動(dòng)、關(guān)閉,有需要的朋友可以參考一下。2016-12-12Jquery中使用show()與hide()方法動(dòng)畫顯示和隱藏圖片
以前我們?cè)趈s中如果要隱藏顯示一個(gè)元素我們需要利用display等于none來設(shè)置并且還沒有效果,現(xiàn)在在jquery中有了hide();我們可以利用hide()方法來操作,希望本文章給大家所有幫助。2015-10-10jQuery無刷新上傳之uploadify3.1簡(jiǎn)單使用
本文主要介紹jQuery插件uploadify3.1的簡(jiǎn)單使用,希望能幫到大家,有需要的朋友可以參考一下。2016-06-06使用jquery+iframe做一個(gè)ajax上傳效果(實(shí)例)
下面小編就為大家?guī)硪黄褂胘query+iframe做一個(gè)ajax上傳效果(實(shí)例)。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2017-08-08jQuery視差滾動(dòng)效果網(wǎng)頁(yè)實(shí)現(xiàn)方法經(jīng)驗(yàn)總結(jié)
這篇文章主要介紹了jQuery視差滾動(dòng)效果網(wǎng)頁(yè)實(shí)現(xiàn)方法,結(jié)合實(shí)例形式總結(jié)分析了jQuery滾動(dòng)效果的實(shí)現(xiàn)步驟、操作技巧及相關(guān)注意事項(xiàng),需要的朋友可以參考下2016-09-09jQuery實(shí)現(xiàn)帶動(dòng)畫效果的二級(jí)下拉導(dǎo)航方法
這篇文章主要介紹了jQuery實(shí)現(xiàn)帶動(dòng)畫效果的二級(jí)下拉導(dǎo)航方法,涉及jQuery操作css樣式及鼠標(biāo)事件的技巧,非常具有實(shí)用價(jià)值,需要的朋友可以參考下2015-03-032014年50個(gè)程序員最適用的免費(fèi)JQuery插件
這篇文章主要介紹了2014年50個(gè)程序員最適用的免費(fèi)JQuery插件,需要的朋友可以參考下2014-12-12