javascript自定义提示窗口效果图:
源码:
1.demo.jsp
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
<title>自定义提示窗口</title>
<script type="text/javascript" src="js/myAlert.js"></script>
<script type="text/javascript">
function bodyOnload() {
var myInput = document.getElementById("myInput");
myInput.style.border = "none";
myInput.style.backgroundColor = "rgba(223, 230, 223, 0.3)";
myInput.value = "请输入你的名字:";
myInput.onfocus = function () {
myInput.style.outline = "none";
myInput.value = "";
};
var image_div = document.createElement("div");
image_div.style.width = myInput.offsetHeight ;
image_div.style.height = myInput.offsetHeight;
image_div.style.float = "right";
image_div.style.cursor = "pointer";
image_div.onclick = function () {
new MyAlert().alert("系统提示","click the image_div",5000);
};
var outer_div = document.createElement("div");
outer_div.style.border = "1px solid red";
outer_div.style.width = parseInt(myInput.offsetWidth) + parseInt(image_div.style.width);
outer_div.style.height = myInput.offsetHeight;
document.body.appendChild(outer_div);
outer_div.appendChild(myInput);
outer_div.appendChild(image_div);
}
</script>
</head>
<body onload="bodyOnload()">
<input id="myInput" type="text" name="name" title="名字"/>
</body>
</html>
2.myAlert.js
/**
* Created by zhuwenqi on 2017/6/20.
*/
/**
* @param options 基本配置
* @constructor
*/
function MyAlert(options) {
this.options = options ;
}
/**
* 提示窗口
* @param title 提示标题,默认为""
* @param content 提示内容,默认为""
* @param closeTime 提示窗口自动关闭时间,单位为ms,默认为2000ms
*/
MyAlert.prototype.alert = function (title,content,closeTime) {
var div_background = document.createElement("div");
div_background.style.position = "absolute";
div_background.style.left = "0";
div_background.style.top = "0";
div_background.style.width = "100%";
div_background.style.height = "100%";
div_background.style.backgroundColor = "rgba(0,0,0,0.1)";
div_background.style.zIndex = "1001";
var div_alert = document.createElement("div");
div_alert.style.position = "absolute";
div_alert.style.left = "40%";
div_alert.style.top = "0";
div_alert.style.width = "20%";
div_alert.style.height = "20%";
div_alert.style.overflow = "auto";
div_alert.style.backgroundColor = "rgba(255,255,255,0.5)";
div_alert.style.zIndex = "1002";
div_alert.style.border = "1px solid blue";
div_alert.style.borderRadius = "10px";
div_alert.style.boxShadow = "0 0 10px gray";
var div_title = document.createElement("div");
div_title.style.backgroundColor = "rgba(0,255,0,0.3)";
div_title.style.textAlign = "center";
var span_title = document.createElement("span");
span_title.style.fontSize = "20px";
span_title.style.fontWeight = "bold";
var text_title = document.createTextNode((title === undefined || title === null) ? "" : title) ;
span_title.appendChild(text_title);
div_title.appendChild(span_title);
div_alert.appendChild(div_title);
var div_content = document.createElement("div");
div_content.style.lineHeight = "35px";
div_content.style.paddingLeft = "10px";
var span_content = document.createElement("span");
var text_content = document.createTextNode((content === undefined || content === null) ? "" : content);
span_content.appendChild(text_content);
div_content.appendChild(span_content);
div_alert.appendChild(div_content);
document.body.appendChild(div_background);
document.body.appendChild(div_alert);
setTimeout(function () {
document.body.removeChild(div_alert);
document.body.removeChild(div_background);
},(closeTime === undefined || closeTime === null || closeTime === "") ? 2000 : closeTime);
};
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
# js
# html5
# css3
# 提示窗口
# JS实现简单的右下角弹出提示窗口完整实例
# javascript消除window.close()的提示窗口
# 在ASP.NET使用JavaScript显示信息提示窗口实现原理及代码
# Discuz! 5.0.0论坛程序中加入一段js代码
# 让会员点击下载附件前自动弹出提示窗口
# 默认为
# 自定义
# 请输入
# 大家多多
# 基本配置
# 自动关闭
# outline
# image_div
# div
# createElement
# onfocus
# rgba
# backgroundColor
# border
# document
# getElementById
# click
# alert
# outer_div
# red
相关文章:
制作网站的软件免费下载,免费制作app哪个平台好?
如何做网站制作流程,*游戏网站怎么搭建?
如何自定义建站之星模板颜色并下载新样式?
定制建站方案优化指南:企业官网开发与建站费用解析
如何用腾讯建站主机快速创建免费网站?
如何选择CMS系统实现快速建站与SEO优化?
如何在阿里云域名上完成建站全流程?
创业网站制作流程,创业网站可靠吗?
建站主机服务器选购指南:轻量应用与VPS配置解析
金*站制作公司有哪些,金华教育集团官网?
如何访问已购建站主机并解决登录问题?
建站主机选择指南:服务器配置与SEO优化实战技巧
C#怎么使用委托和事件 C# delegate与event编程方法
宝盒自助建站智能生成技巧:SEO优化与关键词设置指南
如何用手机制作网站和网页,手机移动端的网站能制作成中英双语的吗?
大同网页,大同瑞慈医院官网?
建站为何优先选择香港服务器?
已有域名如何免费搭建网站?
济南网站制作的价格,历城一职专官方网站?
头像制作网站在线观看,除了站酷,还有哪些比较好的设计网站?
教学论文网站制作软件有哪些,写论文用什么软件
?
详解免费开源的.NET多类型文件解压缩组件SharpZipLib(.NET组件介绍之七)
如何彻底卸载建站之星软件?
建站之星后台管理如何实现高效配置?
教程网站设计制作软件,怎么创建自己的一个网站?
专业网站制作企业网站,如何制作一个企业网站,建设网站的基本步骤有哪些?
建站之星图片链接生成指南:自助建站与智能设计教程
建站之星代理平台如何选择最佳方案?
建站之星展会模板:智能建站与自助搭建高效解决方案
建站之星展会模版如何一键下载生成?
南阳网站制作公司推荐,小学电子版试卷去哪里找资源好?
高防服务器:AI智能防御DDoS攻击与数据安全保障
如何选择PHP开源工具快速搭建网站?
如何在阿里云部署织梦网站?
杭州银行网站设计制作流程,杭州银行怎么开通认证方式?
购物网站制作费用多少,开办网上购物网站,需要办理哪些手续?
教育培训网站制作流程,请问edu教育网站的域名怎么申请?
网站制作公司,橙子建站是合法的吗?
厦门模型网站设计制作公司,厦门航空飞机模型掉色怎么办?
建站主机是否等同于虚拟主机?
建站主机助手选型指南:2025年热门推荐与高效部署技巧
韩国服务器如何优化跨境访问实现高效连接?
淘宝制作网站有哪些,淘宝网官网主页?
动图在线制作网站有哪些,滑动动图图集怎么做?
如何用狗爹虚拟主机快速搭建网站?
网站按钮制作软件,如何实现网页中按钮的自动点击?
建站之星免费版是否永久可用?
宠物网站制作html代码,有没有专门介绍宠物如何养的网站啊?
公司网站设计制作厂家,怎么创建自己的一个网站?
,有什么在线背英语单词效率比较高的网站?
*请认真填写需求信息,我们会在24小时内与您取得联系。