全屏漂浮广告代码:带关闭按钮实现
4星 · 超过85%的资源 需积分: 37 139 浏览量
更新于2024-10-23
4
收藏 2KB TXT 举报
本文档提供了一段用于创建带关闭按钮的全屏漂浮广告的HTML和JavaScript代码。首先,我们来分析这段代码中的关键知识点:
1. **HTML结构**:
- `<div id="img" ...>`:这是广告容器,设置其`position: absolute;`属性使其成为浮动元素。`left`和`top`属性指定了广告的初始位置,`visibility: hidden;`隐藏广告,直到用户鼠标悬停时显示。
- `<a href="#" target="_blank">`:链接标签,指向外部链接,广告点击后在新窗口打开。
- `<img border="0" src="http://www.webjx.com/img/200406301.jpg">`:包含广告图片,当用户点击关闭按钮或离开广告区域时,图片会隐藏。
- `<span onclick="...">ر</span>`:一个带有红色文本的关闭按钮,当用户点击时调用`clearInterval(interval)`隐藏广告。
2. **JavaScript逻辑**:
- `var`声明了多个变量,如`xPos`、`yPos`等,用于存储广告的位置信息。
- `function changePos()`:这个函数负责广告的动态位置调整,根据窗口大小和滚动条位置动态改变广告的位置。当`yon`为真时,广告将向下移动。
- `setInterval('changePos()', delay)`:设置定时器,每隔`delay`毫秒执行一次`changePos`函数,实现广告的自动滑动效果。
- `clearInterval(interval)`:当用户点击关闭按钮时,停止广告的自动滑动。
- `pause`变量控制广告是否暂停移动,当用户鼠标悬停时,暂停广告移动,鼠标离开时恢复。
3. **CSS和事件处理**:
- `onmouseover`和`onmouseout`事件监听器:分别在鼠标悬停和移出广告区域时触发,控制广告的可见性。
4. **全屏漂浮**:
- 通过`position: absolute;`和`left/top`属性,广告能够跟随浏览器窗口的滚动而保持相对固定的位置,达到全屏漂浮的效果。
这段代码展示了如何利用JavaScript动态控制HTML元素在页面上的位置,以及结合CSS事件处理实现一个带关闭按钮的全屏漂浮广告。这对于网站设计者来说,是创建交互式用户体验的一种常见技术手段,适用于需要吸引用户注意力并提供简单操作的广告展示场景。
2017-04-07 上传
2019-11-24 上传
2019-07-04 上传
2019-07-11 上传
2013-03-21 上传
2010-01-07 上传
ruirui583
- 粉丝: 8
- 资源: 1
最新资源
- Android圆角进度条控件的设计与应用
- mui框架实现带侧边栏的响应式布局
- Android仿知乎横线直线进度条实现教程
- SSM选课系统实现:Spring+SpringMVC+MyBatis源码剖析
- 使用JavaScript开发的流星待办事项应用
- Google Code Jam 2015竞赛回顾与Java编程实践
- Angular 2与NW.js集成:通过Webpack和Gulp构建环境详解
- OneDayTripPlanner:数字化城市旅游活动规划助手
- TinySTM 轻量级原子操作库的详细介绍与安装指南
- 模拟PHP序列化:JavaScript实现序列化与反序列化技术
- ***进销存系统全面功能介绍与开发指南
- 掌握Clojure命名空间的正确重新加载技巧
- 免费获取VMD模态分解Matlab源代码与案例数据
- BuglyEasyToUnity最新更新优化:简化Unity开发者接入流程
- Android学生俱乐部项目任务2解析与实践
- 掌握Elixir语言构建高效分布式网络爬虫