JS实现漂浮广告功能

article/2025/9/15 1:50:56

JS实现漂浮广告功能

  • 前言
  • 一、漂浮广告案例


前言

漂浮广告非常简单也是老案例了,在网页的设计中可直接拿去用,原理都是我之前文章所讲到的,如果有什么不明白的可以看看我之前的文章,仅供参考学习。


一、漂浮广告案例

我在这个案例里面加了一些其他的操作,例如:移入时广告静止,移出时广告漂浮,点击一次跳转到另一个页面,点击俩次广告消失。

代码如下(示例):

    <style type="text/css">#div1 {width: 300px;height: 300px;padding: 0;margin: 0;position: fixed;left: 0;top: 0;}#div1 img {width: 300px;height: 300px;}</style><script>window.onload = function () {//获取元素var div1 = document.getElementById('div1');var w = document.documentElement.clientWidth;var h = document.documentElement.clientHeight;var gox = 1;var goy = 1;var a=0;//广告漂浮function move() {var x = div1.offsetLeft;var y = div1.offsetTop;if (x > w - 300 || x < 0) gox = -gox;div1.style.left = x + (10 * gox) + 'px';if (y > h - 300 || y < 0) goy = -goy;div1.style.top = y + (10 * goy) + 'px';}//漂浮定时器var timer = setInterval(move, 30);//移入移出时广告的浮动div1.onmouseover = function () {clearInterval(timer);}div1.onmouseout = function () {timer = setInterval(move, 30);}//点击一次跳转到另一个页面,点击两次广告消失div1.onclick = function() {if (a === 0) {var neww = window.open('_blank');neww.location = "http://www.baidu.com";a++;} else {this.style.display = "none";}}}</script>
</head>
<body>
<div id="div1"><img src="1.png" alt=""/>
</div>
</body>

效果如下:

阿海不知道如何上传动态图片,大家可以复制代码去查看

在这里插入图片描述


如果文章对你有帮助的话,请给我一个小小的点赞一波哦!每个赞和评论都是我编写文章的动力哦!


http://chatgpt.dhexx.cn/article/VFVJP58H.shtml

相关文章

C语言课后习题(1)

谭浩强C语言第五版的一些课后习题 常用头文件&#xff1a; #include<stdio.h> #include<stdlib.h> #include<math.h> #include<string.h> #include<stdbool.h> 注意事项&#xff1a; 1)获取输入的字符串时&#xff0c;gets保留空格 scanf遇到空格…

C语言课后习题(计算增长率比值

#include <stdio.h>int main() {double p,r;int n;p1.00;r0.07;for(n1;n<10;n){pp*(1r);}printf("%lf\n",p);return 0; } 假如我国国民生产总值的年增长率为7%&#xff0c; 计算10年后我国国民生产总值与现在相比增长多少百分比。计算公式,r为年增长率&…

c语言字符串作业题,C语言课后习题练习(四)

(ps:提前声明一下&#xff1a;课后习题是备份给自己看的&#x1f602;) 1.输入3个整数&#xff0c;按由小到大的顺序输出 int main() { void swap(int *p1, int * p2); int n1, n2, n3; int *p1, *p2, *p3; printf("input three integer n1,n2,n3:"); scanf("%d…

翁恺C语言课后习题

1 时间换算&#xff08;5分&#xff09; 题目内容&#xff1a; UTC是世界协调时&#xff0c;BJT是北京时间&#xff0c;UTC时间相当于BJT减去8。现在&#xff0c;你的程序要读入一个整数&#xff0c;表示BJT的时和分。整数的个位和十位表示分&#xff0c;百位和千位表示小时…

啊哈C语言课后练习题

第 四 章 第四节 项目一&#xff1a;求1~100所有偶数的和。 问题代码/*copyright (啊哈C语言), 学习C *All rights reserved. *文件名称:myfirstc. *作者&#xff1a;JohnLu *完成日期&#xff1a;2020年3月17日 *版本号V1.0 * *问题描述&#xff1a;求1~100所有偶数的和。 …

12道c语言的课后习题!

1、计算n的阶乘&#xff08;1*2*3*4*5 n是个数&#xff0c;比如说乘到100&#xff1f;&#xff09; // 计算n的阶乘#include"stdio.h"int main() {int n 0;scanf("%d", &n);int i 0;int ret 1;for (i 1; i < n; i) {ret * i;}printf("…

TeeChart在VS2005,VS2008的入门教程

最近项目上要用到TeeChart来绘图&#xff0c;网络上关于TeeChart的资料很多&#xff0c;但是感觉很多都讲不到点上&#xff0c;很多入门过程中碰到的细节问题还是要自己探索。我把这两天的学到的记下来&#xff0c;也与大家分享。 环境&#xff1a;VS2005,VS2008 TeeChart版本:…

怎么用VS2008?

请问各位怎么用VS2008&#xff0c;为什么总是出错&#xff1f;我是这么做的。

[Win8]如何使用Visual Studio2012进行Windows8项目开发

随着Windows8普通版&#xff0c;专业版和企业版的普及&#xff0c;Windows8的应用开发也逐渐火热起来。 下面简单介绍一下如何使用Visual Studio2012进行Windows8项目的开发。 首先安装Windows8的操作系统&#xff0c;推荐安装32位的Win8&#xff0c;因为64位的容易出现不兼容…

VS2008技巧收集

1&#xff0c;Visual Studio 2008自带的1000多个 Windows 系统使用的各种图标、光标和动画文件在Visual Studio 2008的安装目录下&#xff0c;/Microsoft Visual Studio 9.0/Common7/VS2008ImageLibrary/2052文件夹下面&#xff0c;有一个VS2008ImageLibrary.zip&#xff0c;这…

VS2012使用 MSDN教程

VS2012安装默认只安装Help Viewer,如果想要安装文档的话&#xff0c;需要去官网下载。网址如右:https://www.microsoft.com/zh-CN/download/details.aspx?id34794 一&#xff0c;选择中文版&#xff0c;点击下载&#xff0c;2G。如下图&#xff1a; 下载完成&#xff0c;需要解…

VS2008使用技巧及快捷键大全

VS2008技巧&#xff0c;非常实用&#xff0c;非常提高效率。 1&#xff0c;Visual Studio 2008自带的1000多个 Windows 系统使用的各种图标、光标和动画文件 在Visual Studio 2008的安装目录下&#xff0c; \Microsoft Visual Studio 9.0\Common7\VS2008ImageLibrary\2052文件夹…

VS2008 使用小技巧-------快捷键

以下的内容转载自&#xff1a;http://www.21industry.com/group_thread/view/id-32435 VS2008 使用小技巧——快捷键 1. 怎样调整代码排版的格式&#xff1f; 选择&#xff1a;编辑—>高级—>设置文档的格式 或 编辑—>高级—>设置选中代码的格式。 格式化cs代码…

vs2008 html5 的安装,vs2008安装教程,详细教您vs2008安装教程

小伙伴们&#xff0c;你们知道Visual Studio 2008是什么吗&#xff1f;小编我来给你们简单的解释一下哈&#xff0c;vs2008就是是对Office 2007、Web 2.0的下一代开发工具&#xff0c;代号是Orcas&#xff0c;是对vs2005的升级。而今天我就来告诉你们vs2008安装教程&#xff0c…

【C++】利用Visual Studio 2008编写C++,Visual Studio 2008的基本使用

现在很多高校还是利用Visual C 6.0这一经典版本在教C&#xff0c;很多人对自己第一个程序的回忆是利用Visual C 6.0用C语言写的Helloworld&#xff0c;之后再学习C的类&#xff0c;不过还是在使用Visual C 6.0。于是Visual Studio对Visual C 6.0界面的布置改动得比较大&#xf…

VS2008使用技巧

VS2008技巧&#xff0c;非常实用&#xff0c;非常提高效率。 1&#xff0c;Visual Studio 2008自带的1000多个 Windows 系统使用的各种图标、光标和动画文件 在Visual Studio 2008的安装目录下&#xff0c; \Microsoft Visual Studio 9.0\Common7\VS2008ImageLibrary\2052文件夹…

vs2008/vs2010新手快速入门必读教程

1.新建一个项目并且添加项 ①打开文件->新建->项目&#xff0c;新建一个项目 ②选择win32控制台&#xff0c;然后点击下一步&#xff0c;出现对话框&#xff0c;在空项目前面打勾&#xff0c;单击完成。 ③出现一个空白的页面&#xff0c;在左侧的一栏空白处单击右键&…

vs2008怎么创建c语言程序,VS2008的使用

使用之前我们先准备一段代码。#include #include int main() { printf("欢迎进入www.dotcpp.com编程网站&#xff01;"); system("pause"); return 0; } 1. VS2008的使用过程 1) 打开软件&#xff0c;第一次打开需要耗费一点时间。 2) 创建文件的方式为点…

vs2008使用技巧推荐

VS2008技巧&#xff0c;非常实用&#xff0c;非常提高效率。 1&#xff0c;Visual Studio 2008自带的1000多个 Windows 系统使用的各种图标、光标和动画文件 在Visual Studio 2008的安装目录下&#xff0c; \Microsoft Visual Studio 9.0\Common7\VS2008ImageLibrary\2052文件夹…

Microsoft Visual Studio 2008安装教程

Microsoft Visual Studio 2008安装包链接&#xff1a;https://pan.baidu.com/s/1nwRnWj3 密码&#xff1a;s00k①解压安装包后得到后缀为.iso的镜像文件&#xff0c;解压&#xff1b; ②解压后找到安装启动程序setup.exe&#xff0c;双击&#xff1b; ③双击后进入安装界面&…