首页 > 其他分享 >制作Web页面广告

制作Web页面广告

时间:2024-07-02 19:56:36浏览次数:20  
标签:Web ad3 广告 position 1000 弹窗 页面

要求

制作简单页面,作为广告载体。页面高度至少3屏,以保证能展示用户上下移动滚动条时的广告效果。


制作对联广告
(1)要求
①页面加载完成即出现左右对联广告:
②广告固定于页面上方;
③广告能够关闭.
(2)思路
①使用BOM获取浏览器信息;
②使用DOM控制广告元素的内容和行为:
③封装代码,让广告的各种参数更灵活。

制作右下角弹窗广告
(1)要求
①弹窗广告出现于页面右下方;
②弹窗广告具有缓慢出现的动画效果;
③广告能够关闭.
(2)思路
①使用DOM控制广告元素的显示与隐藏;
②使用定时器相关知识实现动画效果。

创建4个盒子,作为广告和内容部分:

<body>
    <!-- 广告1 -->
    <div class="ad-container" id="ad1">
        <!-- 关闭按钮 -->
            <span class="close-btn" onclick="closeAd('ad1')">关闭</span>
            <!-- 广告图片 -->
            <img src="./img/ad1.png" width="150px">
        </div>
        
    <!-- 正文内容 -->
    <div class="top">
        <h2>年轻人涌入道观:打太极、拜神,安顿身心</h2>
        <p>这里是文章内容</p>
        <img src="./img/taiji.png" width="500px">
        <p>这里是文章内容</p>
        <img src="./img/baishen.png" width="500px">
        <p>这里是文章内容</p>
        <p>这里是文章内容</p>
    </div>
    
    <!-- 广告2 -->
    <div class="ad-container" id="ad2">
        <span class="close-btn" onclick="closeAd('ad2')">关闭</span>
        <img src="./img/ad2.png" width="150px">
    </div>
    
    <!-- 广告3:弹出广告 -->
    <div class="ad-container" id="ad3">
        <span class="close-btn" onclick="closeAd('ad3')">关闭</span>
        <img src="./img/ad3.png" width="300px">
    </div>
</body>

设置样式,将广告放置到对应位置:

*{
            margin: auto; 
            padding:0px;  
        }
        
        .top{
            margin: auto; 
            padding:0px;
            width:800px;/* 盒子宽度 */
            height: 1800px;/* 盒子高度 */
            border: solid 3px #8b8b8b;/* 设置边框 */
            background-color: #cecece;/* 背景颜色 */
        }
        h2{
            font-size:30px;
            font-weight: 500;
            text-align: center;
            color: #333;
        }
        
        #ad1{
            position: fixed;/* 设置位置 */
            top: 10px;/* 顶部间距 */
            left: 0;/* 靠左 */
            z-index: 1000;
        }
        #ad2{
            position: fixed;
            top: 10px;
            right: 0;/* 靠右 */
            z-index: 1000;
        }
		#ad3 {
		    position: fixed;
		    bottom: -300px; /* 广告3初始位置设置在屏幕外 */
		    right: 0;
		    z-index: 1000;
		}
		
		.ad-container {
		    position: relative;
		    transition: bottom 0.5s ease; /* 添加过渡效果 */
		}
		
		.close-btn {
		    position: absolute;
		    top: 5px;
		    right: 5px;
		    cursor: pointer;
		    color: #cb2d01;
		    font-weight: 1000;
		}

 写js来进行弹窗广告的动画,以及广告的删除:

<script>
    // 延迟显示广告3
    setTimeout(function() {
        let ad3 = document.getElementById('ad3');
        ad3.style.bottom = "10px"; // 广告3显示在屏幕底部
    }, 3000); // 3秒后显示广告3
    
    function closeAd(adId) {
        let ad = document.getElementById(adId);
        ad.style.display = "none"; // 隐藏广告
    }
</script>

运行效果:

标签:Web,ad3,广告,position,1000,弹窗,页面
From: https://blog.csdn.net/weixin_63390098/article/details/140099778

相关文章

  • WebAPI项目框架新建读取配置文件帮助类
    在.netcorewebapi项目中,我们会把配置信息同意放置在appsettings.json中,通过新建读取帮助类,更加简单的读取配置信息。新建公共类库文件夹Common,新建公共类库Web.Core.Common在Web.Core.Common类库下新建Helper文件夹,新建AppSettings帮助类 .NetCore6.0WebAPI项目框架搭......
  • 基于javaweb的宠物猫认养系统论文
    摘 要传统办法管理信息首先需要花费的时间比较多,其次数据出错率比较高,而且对错误的数据进行更改也比较困难,最后,检索数据费事费力。因此,在计算机上安装宠物猫认养系统软件来发挥其高效地信息处理的作用,可以规范信息管理流程,让管理工作可以系统化和程序化,同时,宠物猫认养系统的......
  • 基于WEB的牙科诊所管理系统论文
    牙科诊所管理系统的设计与实现摘要近年来,信息化管理行业的不断兴起,使得人们的日常生活越来越离不开计算机和互联网技术。首先,根据收集到的用户需求分析,对设计系统有一个初步的认识与了解,确定牙科诊所管理系统的总体功能模块。然后,详细设计系统的主要功能模块,通过数据库设计过......
  • 基于web实现的物业管理系统项目(运行视频+源码+数据库+部署文档)
    项目描述文档1.项目概述本项目旨在开发一个综合性物业管理系统,涵盖了保安保洁管理、保修管理、房产信息管理、公告管理、管理员信息管理、业主信息管理和登录管理等多个功能模块。该系统使用了JSP作为前端页面的开发技术,结合Bootstrap和jQuery进行页面设计和交互,后端则使用J......
  • 使用nodejs ws模块连接websocket服务器Unexpected response code: 403错误解决
    使用浏览器连接websocket服务器时一切正常,但是使用nodejs ws模块连接时一直报Unexpectedresponsecode:403错误,查了很多帖子都没说明白,最后自己试着一点一点对比模拟浏览器请求头,最终解决问题,解决后代码如下://TODO不加这个,会报403错误constoptions={headers:{......
  • 如何确定谷歌广告目的&目标
    之前讲过谷歌广告的投放流程,还有谷歌广告类型。本次来说广告投放目的和目标。1,明确投放目的选择广告类型取决于我们的广告投放目的,这里要跟广告目标区分开。广告投放目的,都是清一色的:我要钱!广告投放目标,则更为具象:例如市场占有率,某个关键词的首页展示绝对值,等等;目的,更为......
  • 玄机-第一章 应急响应-webshell查杀
    玄机-第一章应急响应-webshell查杀靶机账号密码rootxjwebshell1.黑客webshell里面的flagflag{xxxxx-xxxx-xxxx-xxxx-xxxx}2.黑客使用的什么工具的shellgithub地址的md5flag{md5}3.黑客隐藏shell的完整路径的md5flag{md5}注:/xxx/xxx/xxx/xxx/xxx.xxx4.黑客免杀马完......
  • html如何更优雅的使footer保持在页面的最底部
    使用flex布局实现了页脚始终在容器底部。这几天在做一个页面时用到了Grid网格布局,突然想到,用Grid布局实现粘性页脚貌似更简单啊。什么是Grid网格布局Grid布局能将一个页面划分为几个主要区域,并可定义这些区域的大小、位置、层次等关系。Grid布局与Flex布局的区别Grid布局与Fl......
  • HTML增加页面刷新及其应用例子
    刷新一般指重新载入当前页面。本文先给出html页面刷新重载方法汇总,再给出示例。html页面刷新重载方法汇总一、javascript页面刷新重载的方法:<ahref="javascript:location.reload();">点击重新载入页面</a><ahref="javascript:history.go(0);">点击重新载入页面</a><ahr......
  • 快速自建Web安全测试
    一、动态语言动态语言就是对服务器行为的编程,这被称为服务器端脚本或服务器脚本。1.动态语言能做什么动态的向Web页面编辑,改变或者添加任何内容。对由HTML表单提交的用户请求或数据进行响应。访问数据或者数据库,并向浏览器返回结果。为不同的用户定制页面。提高网页安全性......