首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

js可关闭悬浮广告源码

在JavaScript中实现可关闭的悬浮广告通常涉及到创建一个广告元素,并为其添加一个关闭按钮。以下是一个简单的示例代码,展示了如何实现这样的功能:

代码语言:txt
复制
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>悬浮广告示例</title>
<style>
    #ad-container {
        position: fixed;
        top: 10px;
        right: 10px;
        width: 150px;
        height: 150px;
        background-color: #f1f1f1;
        border: 1px solid #ccc;
        box-shadow: 0 0 10px rgba(0,0,0,0.1);
        z-index: 1000;
    }
    #close-ad {
        position: absolute;
        top: 5px;
        right: 5px;
        cursor: pointer;
    }
</style>
</head>
<body>

<div id="ad-container">
    <span id="close-ad">X</span>
    <p>这是一个悬浮广告。</p>
</div>

<script>
    document.getElementById('close-ad').addEventListener('click', function() {
        document.getElementById('ad-container').style.display = 'none';
    });
</script>

</body>
</html>

基础概念

  • HTML: 用于创建网页的结构。
  • CSS: 用于设置网页元素的样式。
  • JavaScript: 用于添加交互功能,如关闭广告。

优势

  1. 用户体验: 用户可以选择关闭不感兴趣的广告,提高浏览体验。
  2. 灵活性: 广告内容和样式可以根据需要进行调整。
  3. 易于实现: 使用简单的HTML、CSS和JavaScript即可完成。

类型

  • 弹窗广告: 直接在页面上弹出的广告。
  • 悬浮广告: 在页面边缘悬浮的广告,不影响主要内容。

应用场景

  • 电商网站: 推广特定商品或活动。
  • 新闻网站: 显示相关新闻或广告。
  • 社交媒体: 推广用户可能感兴趣的内容。

可能遇到的问题及解决方法

  1. 广告频繁弹出: 可能导致用户反感。可以通过设置弹出频率限制来解决。
  2. 广告遮挡内容: 可以通过调整广告位置或大小来避免遮挡重要内容。
  3. 关闭按钮不起作用: 检查JavaScript代码是否有误,确保事件监听器正确绑定。

解决方法示例

如果关闭按钮不起作用,可以尝试以下步骤:

  1. 确保close-ad元素的ID正确无误。
  2. 确保JavaScript代码在DOM加载完成后执行,可以使用window.onload事件:
  3. 确保JavaScript代码在DOM加载完成后执行,可以使用window.onload事件:

通过以上方法,可以有效实现一个简单且用户友好的可关闭悬浮广告。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

  • 弹窗广告新规开始实施,广告需可一键关闭

    弹窗广告新规开始实施,广告需可一键关闭 9月30日起,《互联网弹窗信息推送服务管理规定》正式实施。...新规不仅要求弹窗广告可以一键关闭,对弹窗广告的内容做出了限制,不得推送低俗、色情、暴力等违法和不良信息,包含恶意的第三方链接等。...保障用户权益,以服务协议等明确告知用户弹窗信息推送服务的具体形式、内容频次、取消渠道等,充分考虑用户体验,科学规划推送频次,不得对普通用户和会员用户进行不合理地差别推送,不得以任何形式干扰或者影响用户关闭弹窗...,应当具有可识别性,显著标明“广告”和关闭标志,确保弹窗广告一键关闭; (九)不得以弹窗信息推送方式呈现恶意引流跳转的第三方链接、二维码等信息,不得通过弹窗信息推送服务诱导用户点击,实施流量造假、流量劫持...接下来简单总结一下 确保弹窗广告可以被一键关闭。 从而不影响用户的阅读页面的体验! 不得通过弹窗广告呈现恶意跳转以及诱导用户的信息!

    84240

    「动图」SEO必知负面case网页广告说明

    这些广告出现在与页面内容相关的视频内容之前(“播放前”)或期间(“插播中”)。 3 全屏倒计时广告 ? “倒计时”广告在页面内容加载之前出现,迫使用户等待几秒钟,然后才能关闭广告,或者广告自行关闭。...这包括“悬浮”广告和内嵌广告。这种密度使得很难专注于移动设备上的文本内容,并可能导致用户感到讨厌。 4 闪烁的动画广告 ?...自动播放视频广告播放声音,无需任何用户交互。 这些经历对用户来说尤其具有破坏性,因为它们会引起读者的警惕,并且经常迫使他们迅速关闭窗户或标签以停止声音。...这些广告强制用户等待几秒钟,然后才能关闭广告,或者广告将其关闭或重定向到另一个页面。...全屏滚动广告 大面积悬浮性广告 用声音自动播放视频 桌面Web广告体验 以下类型的广告体验是消费者最不喜欢的: 弹窗广告 用声音自动播放视频 Prestitial广告与倒计时 大面积悬浮性广告

    2.1K70

    迷你朱说,

    目前所有的广告服务都是这样 (而且点击串加密), Google 的网页搜索很早就是这样, 百度跟 360 干上后也换成了这种....可记录的东西非常多, 不仅仅是点击, 而且还有一些页面上的其他 js 行为 (如悬浮, js 展开元素等), 但是会丢 15%~20% 的数据....其他的优缺点都比较容易明白, 但是 js 模式会丢 15%~20% 的数据这个非常难理解, 之前我只听到 20% 这个比例, 但是没人告诉我为什么, 昨天跟死猫君说日志的时候他也提到他们那边用 js 记的日志也有...所以前端都是把要纪录的行为在用户端先缓存, 等积累够若干条或过了若干秒后才向服务器汇总上报, 如果在这个上报条件触发前浏览器崩溃掉, 那日志就没了, 或者用户关掉浏览器也会丢掉这部分数据 (据说有一些方式可以响应关闭事件并上报日志...另外接 js 汇报日志的服务器压力也是一个要考虑的点, 因为如果真用 js 汇报, 那一定就不止点击这点数据了, 鼠标滚轮, 悬停等事件显然是能有都有, 服务器不一定扛的过来.

    45531

    WEB入门之十八 动画特效

    /离开事件中实现图片的显示/隐藏动画,鼠标悬浮到按钮上时,图片在1000毫秒内显示;鼠标离开按钮时,图片慢速隐藏。...任务实训部分​ 1:表格展开/关闭动画 ​训练技能点​ jQuery内置动画特效函数 ​需求说明​ 实现一个如图8.2.1所示的表格,当单击某个分组时,该分组下面的成员就显示/隐藏。...2:滑动的广告 ​训练技能点​ Ø jQuery自定义动画函数 ​需求说明​ 当单击左右两个箭头图片时,该箭头图片有灰色变为红色,同时控制一组广告图片左移/右移。...,当鼠标悬浮到上面时,侧边菜单就滑出来;当鼠标离开时,侧边菜单就收缩回去。...,默认透明度偏暗,当鼠标悬浮到某个图片时,该图片变亮,离开时恢复变暗。

    7610

    WEB入门之十八 动画特效

    /离开事件中实现图片的显示/隐藏动画,鼠标悬浮到按钮上时,图片在1000毫秒内显示;鼠标离开按钮时,图片慢速隐藏。...任务实训部分 1:表格展开/关闭动画 训练技能点 jQuery内置动画特效函数 需求说明 实现一个如图8.2.1所示的表格,当单击某个分组时,该分组下面的成员就显示/隐藏。...2:滑动的广告 训练技能点 Ø jQuery自定义动画函数 需求说明 当单击左右两个箭头图片时,该箭头图片有灰色变为红色,同时控制一组广告图片左移/右移。...,当鼠标悬浮到上面时,侧边菜单就滑出来;当鼠标离开时,侧边菜单就收缩回去。...,默认透明度偏暗,当鼠标悬浮到某个图片时,该图片变亮,离开时恢复变暗。

    15410

    论手机网站(wap)网页广告防屏蔽的方法

    它自己的联盟广告就放行,这就是垄断奸商! 有的同学就说了,为什么大的广告联盟浏览器商家不过滤?...1.尽量不要用广告联盟(部分官商勾结的除外),因为远程调用联盟的被干死的可能性很大。因为涉及远程网址的,几乎会被认为是广告的几率很大! 2.用本地JS文件或者把代码写在网页HTML中。...浏览器商家过滤广告的原理是什么,其实没有那么复杂,他肯定是解析您网站网页内容时,等网页加载完,然后解析里面JS代码,出现悬浮(主要fixed标签属性,过滤率百分之九十几),网址,等关键属性代码时就会过滤其属性代码或者追加代码让您的代码失效...,如悬浮属性position,他可以追加隐藏代码让其不显示,加载是加载了,就是不显示!...也许会被过滤,也许会显示,需要JS技术人员有高招去解决重重困难。

    2.1K10

    打造极致工作环境:开源项目助你效率腾飞 | 开源专题 No.91

    EasyList、EasyPrivacy、Peter Lowe's Blocklist、Online Malicious URL Blocklist 以及 uBO filter lists 等来阻止广告...、追踪器、虚拟货币挖矿程序、弹窗广告等。...可帮助处理日常开发任务,如格式化 JSON、比较文本和测试正则表达式。 拥有智能检测功能,可自动识别最适合处理 Windows 剪贴板数据的工具。 支持紧凑悬浮窗口模式,并允许同时使用多个应用实例。...OFGBhttps://github.com/xM4ddy/OFGB Stars: 5.3k License: Unlicense OFGB 是一个 GUI 工具,用于从 Windows 11 的各个位置移除广告...使用 Rust、React (Next.js)、TypeScript 等技术构建,并采用 Turborepo 架构。 包括桌面应用和 Web 应用两个版本。 正在积极开发中,目前处于公测阶段。

    15310

    AutoJs6 – v6.2.0 – 安卓 JavaScript 自动化工具 (Auto.js 二次开发)

    软件简介: Android 平台支持无障碍服务的 JavaScript 自动化工具 需要 Android 7.0 (API 24) 及以上 克隆 (clone) 自 hyb1996/Auto.js...图标选择页面的图标元素排版异常 修复 文本编辑器启动时可能因夜间模式设置导致闪屏的问题 (试修) 修复 文本编辑器设置字体大小时可用最大值受限的问题 修复 部分安卓系统脚本运行结束时日志中无法统计运行时长的问题 修复 使用悬浮窗菜单关闭悬浮窗后重启应用时悬浮窗依然开启的问题...修复 布局层次分析时长按列表项可能导致弹出菜单溢出下方屏幕的问题 修复 安卓 7.x 系统在夜间模式关闭时导航栏按钮难以辨识的问题 修复 http.post 等方法可能出现的请求未关闭异常 修复...优化 使用悬浮窗选择文件时按返回键可返回至上级目录而非直接关闭悬浮窗 优化 客户端模式连接计算机输入地址时支持数字有效性检测及点分符号自动转换 优化 客户端及服务端建立连接后在主页抽屉显示对应设备的...全局对象 > 覆写保护) 优化 importClass 和 importPackage 支持字符串参数及不定长参数 优化 ui.run 支持出现异常时打印栈追踪信息 优化 ui.R 及 auto.R 可便捷获取

    4.8K20

    Ripro子主题(春系列)适用于设计素材站,资源下载站WordPress主题-持续更新

    想看具体美化内容,请仔细阅读以下内容 子主题V8.0更新内容如下 美化网站整站主色调颜色,优化代码结构,更适合SEO 新增菜单顶部黑条,可设置多个瞄点跳转(后台自由编辑) 新增幻灯片模块,可设置幻灯片广告角标...,三合一幻灯片(后台自由编辑) 新增公告 统计模块,样式美化(后台自由编辑) 新增四栏展示模块,热门关键词展示,专栏图片文字展示,热门活动通告(后台自由编辑) 新增推荐专题模块,循环轮播专题广告位(后台自由编辑...后台自由编辑) 新增子主题底部模块,多种站点统计数展示,样式统一美化(后台自由编辑) 新增自助VIP引导页面,整体美化,自由可控 (后台自由编辑) 新增文章封面角标文字化,提示消息设置(后台自由编辑) 新增全站广告左上角悬浮提示语...,联系客服(后台自由编辑) 新增顶部加载条、Logo玻璃流光、登陆按钮下拉广告条、底部悬浮登陆/注册条、左下角悬浮活动图标、首页下载弹幕、内页波浪灯的设置(后台自由编辑) 集成riprodl插件、集成图片演示插件...后台的具体操作在 – Ripro春系列的教程文档会有体现 除非注明,否则均为站长源码库原创文章,转载必须以链接形式标明本文链接 下载地址:https://www.zhanceo.com/9887.html

    1.8K00

    我擦!迅雷的代码结构竟然被扒了精光~

    作者:jiawen 链接:juejin.im/post/6890344584078721031 # 背景 之前扒过飞书的源码,从代码设计架构层面里里外外学习一把,飞书还是挺“大方”的,源码在客户端和网页端都一览无余...然后看了一下,迅雷的悬浮小圆圈和主窗口,分别用一个 BrowserWindow 来实现。...有趣的是那个小圆圈窗口其实并不小,鼠标悬停出来的那个浮窗也是它的一部分,为了让小圆圈在屏幕的任何位置都可以看到悬浮窗,所以整个小圆圈的 BrowserWindow 是大约 4 倍的悬浮窗口大小 ?...一点防御措施 从代码来看,nodejs 进程只有一个文件 main.js ,是 webpack 的构建产物,看源码这里的 BrowserWindow 的 webPreference 参数是把 devTools...不过由于迅雷的窗口实在是太多了,下载弹窗是独立窗口,选择文件夹是独立窗口,各种广告窗口也是,需要改的配置点很多,这里就不列了,总共有 10 个窗口,这个配置点按需打开(批量替换也行,谨慎操作就行)。

    1.6K10

    AdGuard Premium v7.1.2872 广告拦截器中文版

    AdGuard for Windows 不只是广告拦截程序,它还组合了可获取最佳网络体验所需功能的多用途工具。其可拦截广告和危险网站,加速网页载入,保护儿童的在线安全。...用 AdGuard 拦截 Chrome 内的广告,不仅可完全移除 Chrome 内的各种广告,而且还可移除应用内的广告;保护个人数据:AdGuard 会看管网络上各种试图监视您的跟踪器;拦截所有恶意危险的网站...Adguard是同类产品中最好的广告过滤器之一,为用户提供高度安全和干净的网 络体验。 ? 功能特性 广告拦截 1. Adguard 广告拦截器轻量快速。...Adguard 可以处理反广告拦截脚本。在访问使用这样脚本的网站时您不必再关闭广告拦截器了。您只需发送投诉给我们的技术支持团队,我们会处理它。 3. Adguard 具有简单时髦的外观。 ?...实用的扩展功能 由于一些浏览器不完全支持 AdGuard 的规则语法,AdGuard 还提供了几个实用的扩展更好地保护你的网络安全: AdGuard 助手:会在网页中出现 AdGuard 悬浮球帮你更好地管理网站过滤选项

    1.3K20

    妙用CSS变量,让你的CSS变得更心动

    如果多个CSS属性依赖一个变量赋值,那么使用「CSS变量」赋值到style上就更方便了,那些CSS属性可在CSS文件里进行计算与赋值,这样可帮助JS分担一些属性计算工作。...悬浮跟踪按钮 通过几个栗子实践了「CSS变量」在CSS和JS上的运用,相信大家已经掌握了其用法和技巧。之前在某个网站看过一个比较酷炫的鼠标悬浮特效,好像也是使用「CSS变量」实现的。...其实可结合鼠标事件来完成更多的酷炫效果,例如动画关联、事件响应等操作。...之前在CodePen上还看到一个挺不错的栗子,一个悬浮视差按钮,具体代码涉及到一些3D变换的知识。看完源码后,按照其思路自己也实现一番,顺便对代码稍加改良并封装成Vue组件,存放到本课件示例代码中。...当然,彩蛋源码也在课件示例代码里啦。想了解更多的CSS开发技巧,可移步到笔者19年写的一篇9.2万阅读量的爆款文章《灵活运用CSS开发技巧(66个骚操作案例)》,保证满足你的眼球。 ?

    94430

    auto.js自动化处理插件 - 葡萄浏览器多账号签到

    https://hyb1996.github.io/AutoJs-Docs 目前要使用多个账号登录,然后进行点击签到,看广告的需求。...auto.js APP设置里打开连接电脑,填入电脑端内网ip。当然手机和电脑是要一个内网环境 运行Run命令就可以在app端运行插件脚本。注意默认模式需要打开在Auso.js界面中启动。...开发 文档: https://hyb1996.github.io/AutoJs-Docs/ 要操作的控件基本信息都需要用 autojs app的悬浮窗设置里面找到分析 "auto" console.show...//监听按键 events.observeKey(); events.on("key_down",function(volume_down,event){ toast("正在关闭此脚本...exists()){ className("android.widget.ImageView").findOne().click(); console.log('完成 关闭广告按钮

    2.2K30
    领券