首页 > 其他分享 >使用js和定位排版创建内联广告

使用js和定位排版创建内联广告

时间:2023-12-08 09:23:31浏览次数:24  
标签:ad2 ad1 color js 广告 网页内容 内联 排版

HTML+JS

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <link rel="stylesheet" href="../css/index.css">
    <title>使用js和定位排版创建内联广告</title>
</head>
<body>
    <div id="content">网页内容</div>
    <div id="ad1">广告内容
        <a href="#" onclick="ElementHidden(ad1)"><span>关闭广告 X</span></a>
    </div>
    <div id="ad2">广告内容
        <a href="#" onclick="ElementHidden(ad2)"><span>关闭广告 X</span>
        </a>
    </div>
</body>
<script>
    // 网页内容1
    var ad1 = document.getElementById("ad1");
    // 网页内容2
    var ad2 = document.getElementById("ad2");
    // 隐藏
    function ElementHidden(element){
        element.style.display = "none";
    }
</script>
</html>

CSS

#content{
    height: 1200px;
    width: 40%;
    margin: 0 auto;
    background-color: yellowgreen;
}
#ad1, #ad2{
    position: fixed;
    top: 20px;
    height: 200px;
    width: 200px;
    background-color: pink;
}
#ad1{
    left: 20px;
}
#ad2{
    right: 20px;
}
#ad1 a, #ad2 a{
    position: absolute;
    bottom: 5px;
    right: 5px;
}
a{
    text-decoration: none;
    background-color: #34343059
}

标签:ad2,ad1,color,js,广告,网页内容,内联,排版
From: https://www.cnblogs.com/mikizero/p/17884442.html

相关文章

  • Python的json序列化模块
    一、jsonJson模块提供了四个功能:dumps、dump、loads、load1、前景什么叫序列化——将原本的字典、列表等内容转换成一个字符串的过程就叫做序列化。序列化的目的以某种存储形式使自定义对象持久化;将对象从一个地方传递到另一个地方。使程序更具维护性在Python中,能够......
  • 前端学习-JavaScript学习-js基础-API02
    学习视频:黑马程序员视频链接事件监听三要素:事件源、事件类型、事件处理程序随机点名案例<!DOCTYPEhtml><htmllang="en"><head><metacharset="UTF-8"><metaname="viewport"content="width=device-width,initial-scale=1.0"&......
  • 在HTML或者JSP中使用Element Plus
    我们都知道如何在node项目中,使用ElementPlus等UI框架,但在单页面中我们该如何引入ElementPlus呢?以下我们以HTML或JSP引入ElementPlus为例,需要按照以下步骤进行引用:步骤一下载ElementPlus首先,您需要下载ElementPlus的文件。您可以通过以下方式下载ElementPlus:访问ElementPlus......
  • node.js - 在linux系统上安装和配置nodejs
    step1:根据自己的系统架构下载nodejs软件包https://nodejs.org/en/download/curl-Ohttps://nodejs.org/dist/v20.10.0/node-v20.10.0-linux-arm64.tar.xzstep2:创建目录sudomkdir-p/usr/local/lib/nodejsstep3:解压二进制软件包sudotar-xJvfnode-v20.10.0-lin......
  • 前端问题记录:el-row和el-col出现排版错乱
    el-row和el-col出现排版错乱,如图使用场景:使用了el-row和col配合form使用,不操作时候页面排版是正确的,进行操作就会出现排版错乱。问题原因:因为el-row和el-col的中的span元素之和超过了24的时候,就会出现排版错乱解决方案:.el-row{display:flex;//设置布局flex-wrap:wrap;//......
  • 使用jsfpd截图并上传到文件服务器
    需求将网页上的html表单,截图并生成pdf,通过blob上传到文件服务器//获取表单元素domconstel=document.getElementById('open-reply_form');constheight=el.clientHeight;//截图,获取img图像html2canvas(el).then((canvas)=>{l......
  • 如何使用Visual Studio 2022创建基本Vue.js.Web应用程序
    最近接了个物联网项目,需要用到   VUEAnt-Design 对于vue没有概念 只能查找相关  vue.js的知识。 了解vue.js的前提条件 是要对  HTML+CSS+Jscript有一定的知识储备。所以又去看了看对应的三剑客(HTML+CSS+Jscript)。跟着vue.js官网学习了一下,就......
  • JS(JavaScript)-函数(方法)
      1.介绍:JS中的函数是一种通过调用来完成具体业务的一段代码块。最核心的目的是将可重复执行的操作进行封装,然后供调用方无限制的调用。 基本作用: 方法(函数)是由事件驱动的或者当他被调用时被执行的可重复使用的代码块。Jav......
  • NodeJs的库/模块
    一、require("path")path模块(1)extname方法extname方法返回路径中的文件扩展名,例如“index.txt”通过该方法返回".txt"letpath=require("path");letfilePath="index.txt";console.log(path.extname(filePath));//输出.txt二、iconv-lite和iconv库......
  • Js中 列表里字典排序问题
    我又要给这样的列表,我想把出现"key3"的字典放到列表的后边constlist=[{key1:'value1',key2:'value2'},{key1:'value3',key2:'value4'},{key3:'value5',key2:'value6'},{key4:'......