基于JQuery实现页面定时弹出广告

下面是基于JQuery实现页面定时弹出广告的攻略。

步骤一:引入JQuery库

首先需要在网站的HTML文件中引入JQuery库,可以使用CDN方式引入,也可以下载JQuery库文件之后进行引入。

<!-- 引入JQuery库 -->
<script src="https://cdn.bootcdn.net/ajax/libs/jquery/3.5.1/jquery.min.js"></script>

步骤二:创建弹出广告的HTML结构

在网站的HTML文件中创建弹出广告的HTML结构,可以根据需要进行样式的自定义。

<!-- 弹出广告的HTML结构 -->
<div id="popup-ad">
  <div class="popup-close">关闭</div>
  <a href="#"><img src="popup-ad.jpg"></a>
</div>

步骤三:添加样式

为弹出广告添加样式,如宽度、高度、位置等等。可以根据具体情况进行自定义。

#popup-ad {
  position: fixed; /* 固定定位 */
  z-index: 9999; /* 置顶显示 */
  top: 50%; /* 居中 */
  left: 50%; /* 居中 */
  width: 500px; /* 宽度 */
  height: 300px; /* 高度 */
  margin-top: -150px; /* 居中 */
  margin-left: -250px; /* 居中 */
  background-color: #fff; /* 背景颜色 */
  box-shadow: 0 0 10px rgba(0, 0, 0, .5); /* 阴影 */
  display: none; /* 默认隐藏 */
}

.popup-close {
  position: absolute;
  top: 10px;
  right: 10px;
  font-size: 20px;
  cursor: pointer;
}

步骤四:编写脚本

使用JQuery编写脚本,在指定时间后显示弹出广告。

$(function() {
  setTimeout(function() {
    $('#popup-ad').fadeIn();
  }, 5000); // 延时5秒后显示弹出广告
  $('.popup-close').on('click', function() {
    $('#popup-ad').fadeOut();
  });
});

上述脚本意思是:当页面加载完成后,等待5秒后弹出广告,并给关闭按钮绑定点击事件,点击后弹出广告消失。

示例一

下面是效果示例一:弹出广告的宽度为600px,高度为400px,时间间隔为10秒。

<!DOCTYPE html>
<html lang="zh-CN">
<head>
  <meta charset="UTF-8">
  <title>页面定时弹出广告示例1</title>
  <style>
    #popup-ad {
      position: fixed;
      z-index: 9999;
      top: 50%;
      left: 50%;
      width: 600px;
      height: 400px;
      margin-top: -200px;
      margin-left: -300px;
      background-color: #fff;
      box-shadow: 0 0 10px rgba(0, 0, 0, .5);
      display: none;
    }

    .popup-close {
      position: absolute;
      top: 10px;
      right: 10px;
      font-size: 20px;
      cursor: pointer;
    }

    .popup-image {
      display: block;
      margin: 50px auto 0;
    }
  </style>
  <script src="https://cdn.bootcdn.net/ajax/libs/jquery/3.5.1/jquery.min.js"></script>
  <script>
    $(function() {
      setTimeout(function() {
        $('#popup-ad').fadeIn();
      }, 10000); // 延时10秒后显示弹出广告
      $('.popup-close').on('click', function() {
        $('#popup-ad').fadeOut();
      });
    });
  </script>
</head>
<body>
  <div id="popup-ad">
    <div class="popup-close">关闭</div>
    <a href="#"><img class="popup-image" src="https://cdn.learnku.com/uploads/images/202202/14/iTpSkxfjfJ.png!custom.webp"></a>
  </div>
</body>
</html>

示例二

下面是效果示例二:弹出广告的宽度为800px,高度为600px,时间间隔为15秒。

<!DOCTYPE html>
<html lang="zh-CN">
<head>
  <meta charset="UTF-8">
  <title>页面定时弹出广告示例2</title>
  <style>
    #popup-ad {
      position: fixed;
      z-index: 9999;
      top: 50%;
      left: 50%;
      width: 800px;
      height: 600px;
      margin-top: -300px;
      margin-left: -400px;
      background-color: #fff;
      box-shadow: 0 0 10px rgba(0, 0, 0, .5);
      display: none;
    }

    .popup-close {
      position: absolute;
      top: 10px;
      right: 10px;
      font-size: 20px;
      cursor: pointer;
    }

    .popup-image {
      display: block;
      margin: 50px auto 0;
    }
  </style>
  <script src="https://cdn.bootcdn.net/ajax/libs/jquery/3.5.1/jquery.min.js"></script>
  <script>
    $(function() {
      setTimeout(function() {
        $('#popup-ad').fadeIn();
      }, 15000); // 延时15秒后显示弹出广告
      $('.popup-close').on('click', function() {
        $('#popup-ad').fadeOut();
      });
    });
  </script>
</head>
<body>
  <div id="popup-ad">
    <div class="popup-close">关闭</div>
    <a href="#"><img class="popup-image" src="https://cdn.learnku.com/uploads/images/202201/10/iQiXxHWdvH.png!custom.webp"></a>
  </div>
</body>
</html>

以上是基于JQuery实现页面定时弹出广告的攻略,可以根据具体的需求进行修改和优化。感谢阅读!

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:基于JQuery实现页面定时弹出广告 - Python技术站

(0)
上一篇 2023年5月27日
下一篇 2023年5月27日

相关文章

  • jQuery 和 CSS 的文本特效插件集锦

    jQuery 和 CSS 的文本特效插件集锦 简介 在网站设计中,文本是一个非常重要的元素,通过巧妙的设计可以大大增强用户的体验。jQuery 和 CSS 提供了许多有趣的文本特效,可以帮助网站增加趣味性和动态性。 在本文中,我们将介绍一些优秀的 jQuery 和 CSS 文本特效插件以及如何使用它们。 插件列表 Textillate.js:用于制作显示动画…

    jquery 2023年5月28日
    00
  • JS/Jquery判断对象为空的方法

    下面是JS/Jquery判断对象为空的方法的完整攻略: 方法一:使用JS的typeof操作符 使用typeof操作符可以判断一个变量是否已经声明,但是它不能准确地判断一个对象是否为空。因此,在判断对象是否为空时,需要在typeof结果为object的情况下,进一步判断对象是否为null或undefined。代码示例如下: if (typeof obj ===…

    jquery 2023年5月28日
    00
  • jQWidgets jqxKnob dragEndAngle 属性

    jQWidgets jqxKnob dragEndAngle 属性攻略 jQWidgets 是一个基于 jQuery 的 UI 组件库,提供了丰富的 UI 组件工具,可于创建现代化 Web 应用程序。 jqxKnob旋钮,用于可视化调整数值。攻略将详细介绍 jqxKnob 的 dragEndAngle 属性,该属性用于设置旋钮的结束角度。 dragEndAn…

    jquery 2023年5月10日
    00
  • 如何使用jQuery Mobile创建一个基本的滑块

    使用jQuery Mobile创建滑块非常简单,按照以下步骤进行操作即可。 步骤一:引入jQuery Mobile库文件 在html文件中,需要引入jQuery库文件和jQuery Mobile库文件。可以在head标签中添加如下代码: <head> <link rel="stylesheet" href="h…

    jquery 2023年5月12日
    00
  • jQWidgets jqxBarcode getDataURL()方法

    jQWidgets是一个基于jQuery的UI组件库,提供了丰富的UI组件和工具,包括表格、图表、表单、历、菜单等。其中,jqxBarcode是jQWidgets中的一个条形码组件,可以用于生成各种类型的条码。jqxBarcode提供了getDataURL()方法,可以将条形码转换为DataURL格式。本文将详细介绍jqxBarcode的getDataURL…

    jquery 2023年5月9日
    00
  • jQWidgets jqxKanban getColumnItems()方法

    jQWidgets jqxKanban getColumnItems() 方法详解 jQWidgets jqxKanban 是一种看板控件,用于在 Web 应用程序中创建看板。getColumnItems() 方法是 jqxKanban 控件的一个方法,用于获取指定列的所有项。本文将详细讲解 getColumnItems() 方法的使用方法,并提供两个示例说…

    jquery 2023年5月10日
    00
  • JS请求servlet功能示例

    下面是JS请求servlet功能的完整攻略。 JS请求servlet功能示例 在Web项目中,通过JavaScript向Servlet发起请求是一种常见的场景。下面将会给出两个示例,用于说明如何使用JS请求servlet功能。 示例一:通过AJAX方式请求Servlet 编写 servlet 首先,需要编写一个Servlet,用于接收AJAX请求并返回数据。…

    jquery 2023年5月27日
    00
  • 简单实现JSP分页显示效果

    下面将详细介绍如何简单实现JSP分页显示效果的完整攻略。 思路 实现JSP分页显示效果的思路可以总结为以下几步: 获取总记录数和每页显示的记录数 根据总记录数和每页显示的记录数计算总页数 根据当前页码计算起始记录位置 查询当前页需要显示的数据 在页面上显示分页导航栏和数据列表 示例 接下来通过两个示例来详细说明JSP分页效果的实现过程。 示例1 获取总记录数…

    jquery 2023年5月27日
    00
合作推广
合作推广
分享本页
返回顶部