全网整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:400-708-3566

javascript+html5+css3自定义提示窗口

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小时内与您取得联系。