簡單實現(xiàn)jQuery彈窗效果
本文實例為大家分享了jQuery彈窗效果展示的具體代碼,供大家參考,具體內(nèi)容如下
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>彈窗</title>
<script type="text/javascript" src="../jquery-3.2.1.min.js"></script>
<style type="text/css">
*{margin: 0px;padding: 0px;}
#login{height:300px;width: 300px;border: 1px solid #ddd;position: absolute; }
#close{position: absolute;right: 0px;top: 0px;}
</style>
<script type="text/javascript">
// JS創(chuàng)建一個div標簽,也就是節(jié)點元素
// window.onload=function(){
// document.createElement('div');
// }
// 使用jQuery創(chuàng)建:$('<div>');帶尖括號的是創(chuàng)建,不帶是選擇的意思
$(function(){
// var oDiv=$('<div>');
// $('body').append(oDiv);
$('input').click(function(){
var oLogin=$('<div id="login"><p>用戶名<input type="text"></p><p>密碼<input type="text"></p><div id="close">X</div></div>');//此功能就相當于body中注釋的代碼
$('body').append(oLogin);
oLogin.css('left',($(window).width()-oLogin.outerWidth())/2);
oLogin.css('top',($(window).width()-oLogin.outerHeight())/2);//是彈窗能夠出現(xiàn)在瀏覽器的中間
$("#close").click(function(){
oLogin.remove();
})
// jquery 中$()里window不用加引號
// 添加resize()瀏覽器窗口大小改變
// scroll():滾動條,以下的作用是當滾動條滾動時候,彈窗的位置也不變化
$(window).on("resize scroll",function(){
oLogin.css('left',($(window).width()-oLogin.outerWidth())/2+$(window).scrollLeft());
oLogin.css('top',($(window).width()-oLogin.outerHeight())/2+$(window).scrollTop());
})
});
});
</script>
</head>
<body>
<input type="button" value="點擊">
<!-- <div id="login">
<p>用戶名<input type="text"></p>
<p>密碼<input type="text"></p>
<div id="close">X</div>
</div> -->
</body>
</html>
用到的點:
jQuery創(chuàng)建:$('<div>');
彈窗的位置:
oLogin.css('left',($(window).width()-oLogin.outerWidth())/2);
oLogin.css('top',($(window).width()-oLogin.outerHeight())/2);
當滾動條滾動時候,彈窗的位置變化:
$(window).on("resize scroll",function(){
oLogin.css('left',($(window).width()-oLogin.outerWidth())/2+$(window).scrollLeft());
oLogin.css('top',($(window).width()-oLogin.outerHeight())/2+$(window).scrollTop());
})
以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
jQuery學(xué)習(xí)筆記之基礎(chǔ)中的基礎(chǔ)
本文是jQuery學(xué)習(xí)筆記系列文章的第一篇,跟大多數(shù)開篇文章一樣,我們來講解下jQuery最基礎(chǔ)的東西,希望大家能夠喜歡。2015-01-01
jQuery去掉字符串起始和結(jié)尾的空格(多種方法實現(xiàn))
去掉字符串起始和結(jié)尾的空格在實際應(yīng)用中時很常見的的功能,本教程以多種方法為大家介紹下去掉空格的方法,感興趣的朋友可以參考下哈2013-04-04
JQuery實現(xiàn)ul中添加LI和刪除指定的Li元素功能完整示例
這篇文章主要介紹了JQuery實現(xiàn)ul中添加LI和刪除指定的Li元素功能,結(jié)合完整實例形式分析了jQuery基于事件響應(yīng)的頁面元素屬性動態(tài)操作相關(guān)實現(xiàn)技巧,需要的朋友可以參考下2019-10-10
jquery attr()設(shè)置和獲取屬性值實例教程
在JS中設(shè)置節(jié)點的屬性與屬性值用到setAttribute(),獲得節(jié)點的屬性與屬性值用到getAttribute(),而在jquery中,只需要用到attr()這個函數(shù)就可以了。attr是attribute(屬性)的縮寫。2016-09-09
jQuery實現(xiàn)對象轉(zhuǎn)為url參數(shù)的方法
這篇文章主要介紹了jQuery實現(xiàn)對象轉(zhuǎn)為url參數(shù)的方法,涉及jQuery針對字符串的遍歷與轉(zhuǎn)換操作相關(guān)技巧,需要的朋友可以參考下2017-01-01
jquery實現(xiàn)頁面百葉窗走馬燈式翻滾顯示效果的方法
這篇文章主要介紹了jquery實現(xiàn)頁面百葉窗走馬燈式翻滾顯示效果的方法,實例分析了jQuery操作百葉窗翻滾效果的實現(xiàn)技巧,具有一定參考借鑒價值,需要的朋友可以參考下2015-03-03

