当前位置:首页 > 教程 > 正文内容

HTML简单代码实现网站公告弹窗通知

xiaolan3年前 (2021-06-08)教程

html+css提示框/弹窗公告实例,在</body>前插入以上代码。

1.刷新页面弹窗一次代码:

<!--弹窗代码开始-->
<div class="web_notice" style="position: fixed; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.3); z-index: 99999;">
    <div style="position: fixed; top: 50%; left: 50%; width: 320px; background: #FFF; transform: translate(-50%, -50%); border-radius: 20px; padding: 50px 40px;">
        <button style="position: absolute; top: 10px; right: 10px; background: none; border: none; font-size: 20px; cursor: pointer;" onclick="closePopup();">×</button>
        <h3 style="font-weight: bold; text-align: center; font-size: 30px;">网站通知</h3>
        <div style="font-size: 16px; margin-top: 26px; line-height: 30px; color: #999;">
         公告内容:客户可随意搭配任何配置的云服务,达到性价比最高的产品配置套餐!</div>
        <a style="display: block;background: #98a3ff;color: #FFF;text-align: center;font-weight: bold;font-size: 19px;line-height: 60px;margin: 0 auto;margin-top: 45px;border-radius: 32px;width: 80%;" onclick="javascript:document.querySelector('.web_notice').remove()">我知道了</a>
    </div>
</div>
<script>
    function closePopup() {
        document.querySelector('.web_notice').style.display = 'none';
    }
</script>
<!--弹窗代码结束-->

2.一天一次弹窗代码:

<!--弹窗一天只弹一次,使用cookie记录-->
<div id="globalAd">
 <div class="web_notice" style="position: fixed; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.3); z-index: 99999;">
    <div style="position: fixed; top: 50%; left: 50%; width: 320px; background: #FFF; transform: translate(-50%, -50%); border-radius: 30px; padding: 50px 30px;">
        <button style="position: absolute; top: 5px; right: 8px; background: none; border: none; font-size: 25px; cursor: pointer;" onclick="closePopup();">×</button>
        <h3 style="background: #F5F5F5;font-weight: bold; text-align: center; font-size: 30px;">网站通知</h3>
        <div style="font-size: 16px; margin-top: 26px; line-height: 30px; color: #696969;">
         公告内容:客户可随意搭配任何配置的云服务,达到性价比最高的产品配置套餐!</div>
        <a style="display: block;background: #98a3ff;color: #FFF;text-align: center;font-weight: bold;font-size: 19px;line-height: 50px;margin: 0 auto;margin-top: 45px;border-radius: 32px;width: 80%;" onclick="javascript:document.querySelector('.web_notice').remove()">我知道了</a>
    </div>
 </div>
</div>

	<script>
	jQuery.cookie = function(name, value, options) {
			if(typeof value != 'undefined') {
				options = options || {};
				if(value === null) {
					value = '';
					options.expires = -1;
				}
				var expires = '';
				if(options.expires && (typeof options.expires == 'number' || options.expires.toUTCString)) {
					var date;
					if(typeof options.expires == 'number') {
						date = new Date();
							var totalTime = 24 * 3600;
							var hour = date.getHours();
							var minutes = date.getMinutes();
							var seconds = date.getSeconds();
							var pastTime = 3600 * hour + 60 * minutes + seconds;
							var leftTime = totalTime - pastTime;
							date.setTime(date.getTime() + (options.expires * leftTime * 1000));
						} else {
							date = options.expires;
						}
						expires = '; expires=' + date.toUTCString();
					}
					var path = options.path ? '; path=' + (options.path) : '';
					var domain = options.domain ? '; domain=' + (options.domain) : '';
					var secure = options.secure ? '; secure' : '';
					document.cookie = [name, '=', encodeURIComponent(value), expires, path, domain, secure].join('');
				} else {
					var cookieValue = null;
					if(document.cookie && document.cookie != '') {
						var cookies = document.cookie.split(';');
						for(var i = 0; i < cookies.length; i++) {
							var cookie = jQuery.trim(cookies[i]);
							if(cookie.substring(0, name.length + 1) == (name + '=')) {
								cookieValue = decodeURIComponent(cookie.substring(name.length + 1));
								break;
							}
						}
					}
					return cookieValue;
				}
			};
  $(function() {
    var COOKIE_NAME = "erdangjiade";
	if($.cookie(COOKIE_NAME)) {$("#globalAd").hide();} 
	else {var erdangjiadeH = $(window).height();var erdangjiadeW = $(window).width();
	$("#globalAd").css({'top': erdangjiadeH / 2 - $("#globalAd").height() / 2,'left': erdangjiadeW / 2 - $("#globalAd").width() / 2});
	$("#globalAd").slideDown(300, function() {setTimeout("closeGloableAd()", '300000');});
	$.cookie(COOKIE_NAME, "erdangjiade", {path: '/',expires: 1});}});
function closeGlobalAd() {$('#globalAd').hide();}
function redirectUrlToActive() {$('#globalAd').hide();}
function closePopup() {document.querySelector('.web_notice').style.display = 'none';}
	</script> 
<!--弹窗一天只弹一次,使用cookie记录-->

效果如图:

40620235026.png


扫描二维码推送至手机访问。

版权声明:本文由云畅博客发布,如需转载请注明出处。

本文链接:https://yc852.com/post/1.html

分享给朋友:
返回列表

没有更早的文章了...

下一篇:PHP实现域名授权的两种方法

发表评论

访客

看不清,换一张

◎欢迎参与讨论,请在这里发表您的看法和观点。