【javascript】广告随鼠标移动 | 广告飞动

2024-06-11 19:38

本文主要是介绍【javascript】广告随鼠标移动 | 广告飞动,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

广告随鼠标移动 

<script type="text/javascript">window.onload = function(){   // 广告跟着鼠标移动document.body.onmouseover = function(){var adNode = document.getElementById("ad");adNode.style.left = event.x -10; // event.x 获取鼠标的x坐标adNode.style.top = event.y -10;}}function closead(){  //点击广告后,进行关闭var adNode = document.getElementById("ad");adNode.style.display = "none" ;}
</script><style type="text/css">#bdID{ border:#000000 solid 1px; height:400px; width:600px;}	
</style></head>
<body><div id="ad" style="position:absolute; top:0px;left:0px;" οnclick="closead()"><a href="http://www.sina.com" target="_blank"><img src="1.jpg" height="80px" width="100px" /></a></div><div id="bdID">body 区域</div>
</body>


广告飞动

<script type="text/javascript">var x=1, y=1,movex=0,movey=0;function movead(){    		var adNode = document.getElementById("ad");movex = movex + x*5; //控制位置的变化movey = movey + y*5;adNode.style.left = movex;adNode.style.top = movey;if(movex+adNode.offsetWidth>=document.body.clientWidth) x = -1 ; //控制广告在body区域内显示else if(movex<=0) x = 1;if(movey+adNode.offsetHeight>=document.body.clientHeight) y = -1 ;else if(movey<=0) y = 1;}var timeid;function over(){clearInterval(timeid);}function out(){fly();}function fly(){timeid = setInterval("movead()",10);  //调用movead()方法}window.onload = function(){fly();}function closead(){  //点击广告后,进行关闭var adNode = document.getElementById("ad");adNode.style.display = "none" ;over();}
</script><style type="text/css">#bdID{ border:#000000 solid 1px; height:400px; width:600px;}	
</style></head>
<body><input type="button" value="手动广告" οnclick="movead()" /><br /><div id="ad" style="position:absolute; top:0px;left:0px;" οnmοuseοver="over()" οnmοuseοut="out()"><a href="http://www.sina.com" target="_blank"><img src="1.jpg" height="80px" width="100px" /></a><br /><a href="javascript:void(0)" οnclick="closead()">关闭</a></div><img src="2.jpg" height="600px" width="700px" border="1px" />
</body>


这篇关于【javascript】广告随鼠标移动 | 广告飞动的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1052102

相关文章

Springboot实现推荐系统的协同过滤算法

《Springboot实现推荐系统的协同过滤算法》协同过滤算法是一种在推荐系统中广泛使用的算法,用于预测用户对物品(如商品、电影、音乐等)的偏好,从而实现个性化推荐,下面给大家介绍Springboot... 目录前言基本原理 算法分类 计算方法应用场景 代码实现 前言协同过滤算法(Collaborativ

Python与Java交互出现乱码的问题解决

《Python与Java交互出现乱码的问题解决》在现代软件开发中,跨语言系统的集成已经成为日常工作的一部分,特别是当Python和Java之间进行交互时,编码问题往往会成为导致数据传输错误、乱码以及难... 目录背景:为什么会出现乱码问题产生的场景解决方案:确保统一的UTF-8编码完整代码示例总结在现代软件

Java 如何创建和使用ExecutorService

《Java如何创建和使用ExecutorService》ExecutorService是Java中用来管理和执行多线程任务的一种高级工具,可以有效地管理线程的生命周期和任务的执行过程,特别是在需要处... 目录一、什么是ExecutorService?二、ExecutorService的核心功能三、如何创建

springboot实现配置文件关键信息加解密

《springboot实现配置文件关键信息加解密》在项目配置文件中常常会配置如数据库连接信息,redis连接信息等,连接密码明文配置在配置文件中会很不安全,所以本文就来聊聊如何使用springboot... 目录前言方案实践1、第一种方案2、第二种方案前言在项目配置文件中常常会配置如数据库连接信息、Red

JavaScript时间戳与时间的转化常用方法

《JavaScript时间戳与时间的转化常用方法》在JavaScript中,时间戳(Timestamp)通常指Unix时间戳,即从1970年1月1日00:00:00UTC到某个时间点经过的毫秒数,下面... 目录1. 获取当前时间戳2. 时间戳 → 时间对象3. 时间戳php → 格式化字符串4. 时间字符

Java遍历HashMap的6种常见方式

《Java遍历HashMap的6种常见方式》这篇文章主要给大家介绍了关于Java遍历HashMap的6种常见方式,方法包括使用keySet()、entrySet()、forEach()、迭代器以及分别... 目录1,使用 keySet() 遍历键,再通过键获取值2,使用 entrySet() 遍历键值对3,

双系统电脑中把Ubuntu装进外接移动固态硬盘的全过程

《双系统电脑中把Ubuntu装进外接移动固态硬盘的全过程》:本文主要介绍如何在Windows11系统中使用VMware17创建虚拟机,并在虚拟机中安装Ubuntu22.04桌面版或Ubunt... 目录一、首先win11中安装vmware17二、磁盘分区三、保存四、使用虚拟机进行系统安装五、遇见的错误和解决

Java版本不兼容问题详细解决方案步骤

《Java版本不兼容问题详细解决方案步骤》:本文主要介绍Java版本不兼容问题解决的相关资料,详细分析了问题原因,并提供了解决方案,包括统一JDK版本、修改项目配置和清理旧版本残留等步骤,需要的朋... 目录错误原因分析解决方案步骤第一步:统一 JDK 版本第二步:修改项目配置第三步:清理旧版本残留兼容性对

使用FileChannel实现文件的复制和移动方式

《使用FileChannel实现文件的复制和移动方式》:本文主要介绍使用FileChannel实现文件的复制和移动方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐... 目录使用 FileChannel 实现文件复制代码解释使用 FileChannel 实现文件移动代码解释

Spring实现Bean的初始化和销毁的方式

《Spring实现Bean的初始化和销毁的方式》:本文主要介绍Spring实现Bean的初始化和销毁的方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录一、Bean的初始化二、Bean的销毁总结在前面的章节当中介绍完毕了ApplicationContext,也就