纯js的右下角弹窗实例


Posted in Javascript onMarch 12, 2017

这个弹窗是如下图的效果:

纯js的右下角弹窗实例

打开网页的时候,这个弹窗会淡入,之后点击右上角的关闭按钮,其实就是一个& times;会淡出。

采用淡入淡出是因为直接Jquery一个fadeIn与fadeOut省事。如果采用窗口自下而上地移动,还要考虑div的position设置问题,这个问题还涉及一系列兼容性问题,很严重。

之所以称之为纯js的右下角弹窗,是因为,在任意页面,只需要如下引入Jquery之后,再引入这个Js,则可以使用,唯一注意就是Jquery的引入一定要在这个Js之前,由于我的JS是全基于Jquery写成的。没Jquery支持可不行。

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>消息提醒</title>
<script src="jquery-1.8.3.js" type="text/javascript"></script>
<script src="notice_pop.js" type="text/javascript"></script>
</head>
<body>

</body>
</html>

这个弹窗的Js代码notice_pop.js如下:

function pop_init(title,content) {
	//取当前浏览器窗口大小
	var windowWidth=$(document).width();
	var windowHeight=$(document).height();
	//弹窗的大小
	var weight=320;
	var height=240;
	$("body").append(
	"<div id='pop_div'style='display:none;position:absolute;border:1px solid #e0e0e0;z-index:99;width:"+weight+"px;height:"+height+"px;top:"+(windowHeight-height-10)+"px;left:"+(windowWidth-weight-10)+"px'>"+
		"<div style='line-height:32px;background:#f6f0f3;border-bottom:1px solid #e0e0e0;font-size:14px;padding:0 0 0 10px;'>" +
			"<div style='float:left;'><b>"+title+"</b></div><div style='float:right;cursor:pointer;'><b onclick='pop_close()'>×</b></div>" +
			"<div style='clear:both'></div>"+
		"</div>" +
		"<div id='content'>" +
			 content+
		"</div>"+
	"</div>"
	);
}
function pop_close(){
	$('#pop_div').fadeOut(400);
}
$(document).ready(function(){
	pop_init("公告信息","<ul><li>sss</li><li>sss</li></ul>");
	$('#pop_div').fadeIn(400);
});

说是Jquery其实更多是HTML的内容,关键是设置div的position为absolute,加个灰色的1px的边框给它,在zindex上面设置为最高,之后安排在 浏览器高度/宽度-其大小的位置,再摆到右下角。

在其里面的标题子面板,放两个float的div,一个在左,一个在右,以实现弹框标题和关闭按钮,分居两侧的效果,再用clear:both清请这个float。给下面的内容让路。

以上这篇纯js的右下角弹窗实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
JS 对象介绍
Jan 20 Javascript
javascript学习笔记(一) 在html中使用javascript
Jun 18 Javascript
判断ie的两种简单方法
Aug 12 Javascript
在JavaScript应用中实现延迟加载的方法
Jun 25 Javascript
原生js封装的一些jquery方法(详解)
Sep 20 Javascript
JavaScript实现图片瀑布流和底部刷新
Jan 02 Javascript
jQuery输入框密码的显示隐藏【代码分享】
Apr 29 jQuery
ES6解构赋值实例详解
Oct 31 Javascript
Vue.js实现数据响应的方法
Aug 13 Javascript
详解React中传入组件的props改变时更新组件的几种实现方法
Sep 13 Javascript
微信小程序获取用户openid的实现
Dec 24 Javascript
原生JavaScript实现贪吃蛇游戏
Nov 04 Javascript
彻底学会Angular.js中的transclusion
Mar 12 #Javascript
jquery拼接ajax 的json和字符串拼接的方法
Mar 11 #Javascript
jquery mobile实现可折叠的导航按钮
Mar 11 #Javascript
前端开发之CSS原理详解
Mar 11 #Javascript
JS实现简易刻度时钟示例代码
Mar 11 #Javascript
js鼠标跟随运动效果
Mar 11 #Javascript
详解微信开发中snsapi_base和snsapi_userinfo及静默授权的实现
Mar 11 #Javascript
You might like
php数组函数序列之in_array() 查找数组值是否存在
2011/10/29 PHP
模板引擎smarty工作原理以及使用示例
2014/05/25 PHP
thinkPHP模板中函数的使用方法示例
2016/11/30 PHP
Display SQL Server Login Mode
2007/06/21 Javascript
JavaScript与C# Windows应用程序交互方法
2007/06/29 Javascript
jquery validate 自定义验证方法介绍 日期验证
2014/02/27 Javascript
JavaScript检测上传文件大小的方法
2015/07/22 Javascript
详解页面滚动值scrollTop在FireFox与Chrome浏览器间的兼容问题
2015/12/03 Javascript
jQuery抛物线运动实现方法(附完整demo源码下载)
2016/01/08 Javascript
javascript DIV实现跟随鼠标移动
2020/03/19 Javascript
炫酷的js手风琴效果
2016/10/13 Javascript
web打印小结
2017/01/11 Javascript
详解Vue中的scoped及穿透方法
2019/04/18 Javascript
ES6 Proxy实现Vue的变化检测问题
2019/06/11 Javascript
nuxt框架中对vuex进行模块化设置的实现方法
2019/09/06 Javascript
Vue 监听元素前后变化值实例
2020/07/29 Javascript
[04:22]DOTA2大事件之护国神翼
2020/08/14 DOTA
R vs. Python 数据分析中谁与争锋?
2017/10/18 Python
Python实现的选择排序算法示例
2017/11/29 Python
python pandas 对时间序列文件处理的实例
2018/06/22 Python
有关Python的22个编程技巧
2018/08/29 Python
[原创]Python入门教程4. 元组基本操作
2018/10/31 Python
钉钉群自定义机器人消息Python封装的实例
2019/02/20 Python
Python当中的array数组对象实例详解
2019/06/12 Python
django的auth认证,authenticate和装饰器功能详解
2019/07/25 Python
PyTorch: 梯度下降及反向传播的实例详解
2019/08/20 Python
python求平均数、方差、中位数的例子
2019/08/22 Python
Python 获取numpy.array索引值的实例
2019/12/06 Python
解决Tensorboard可视化错误:不显示数据 No scalar data was found
2020/02/15 Python
基于python实现图片转字符画代码实例
2020/09/04 Python
CSS3 :not()选择器实现最后一行li去除某种css样式
2016/10/19 HTML / CSS
数控专业应届生求职信
2013/11/27 职场文书
应届毕业生自荐信例文
2014/02/26 职场文书
教师岗位聘任书范文
2014/03/29 职场文书
小学优秀学生评语
2014/12/29 职场文书
班干部学习委员竞选稿
2015/11/20 职场文书