js实现跟随鼠标移动且带关闭功能的图片广告实例


Posted in Javascript onFebruary 26, 2015

本文实例讲述了js实现跟随鼠标移动且带关闭功能的图片广告。分享给大家供大家参考。具体实现方法如下:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">

<head>

<title>跟随鼠标移动且带关闭功能的图片广告</title>

<meta http-equiv="content-type" content="text/html;charset=gb2312">

</head>

<body>

<!--把下面代码加到<body>与</body>之间-->

<script type="text/javascript">

//<![CDATA[

function badAD(html){

    var ad=document.body.appendChild(document.createElement('div'));

    ad.style.cssText="border:1px solid #000;background:#FFF;position:absolute;padding:24px 4px 4px 4px;font: 12px/1.5 verdana;";

    ad.innerHTML=html||'This is bad idea!';

    var c=ad.appendChild(document.createElement('span'));

    c.innerHTML="×";

    c.style.cssText="position:absolute;right:2px;top:2px;cursor:pointer";

    c.onclick=function (){

        document.onmousemove=null;

        this.parentNode.style.left='-99999px' 

    };

    document.onmousemove=function (e){

        e=e||window.event;

        var x=e.clientX,y=e.clientY;

        setTimeout(function() {

            if(ad.hover)return;

            ad.style.left=x+5+'px';

            ad.style.top=y+5+'px';

        },120)

    }

    ad.onmouseover=function (){

        this.hover=true

    };

    ad.onmouseout=function (){

        this.hover=false

    }

}

badAD('<img src="/images/m02.jpg">')

//]]>

</script>

</body>

</html>

希望本文所述对大家的javascript程序设计有所帮助。

Javascript 相关文章推荐
JavaScript CSS修改学习第六章 拖拽
Feb 19 Javascript
jQuery判断密码强度实现思路及代码
Apr 24 Javascript
Vue学习笔记进阶篇之函数化组件解析
Jul 21 Javascript
vue小图标favicon不显示的解决方案
Sep 19 Javascript
vue脚手架及vue-router基本使用
Apr 09 Javascript
angularjs结合html5实现拖拽功能
Jun 25 Javascript
vue 本地服务不能被外部IP访问的完美解决方法
Oct 29 Javascript
vue实现按需加载组件及异步组件功能
May 27 Javascript
vuex + keep-alive实现tab标签页面缓存功能
Oct 17 Javascript
jQuery实现鼠标放置名字上显示详细内容气泡提示框效果的方法分析
Apr 04 jQuery
vue axios请求成功却进入catch的原因分析
Sep 08 Javascript
vue如何实现关闭对话框后刷新列表
Apr 08 Vue.js
jquery渐隐渐显的图片幻灯闪烁切换实现方法
Feb 26 #Javascript
2则自己编写的jQuery特效分享
Feb 26 #Javascript
javascript制作网页图片上实现下雨效果
Feb 26 #Javascript
js实现格式化金额,字符,时间的方法
Feb 26 #Javascript
如何减少浏览器的reflow和repaint
Feb 26 #Javascript
详谈javascript中DOM的基本属性
Feb 26 #Javascript
jqueryUI里拖拽排序示例分析
Feb 26 #Javascript
You might like
php的闭包(Closure)匿名函数详解
2015/02/22 PHP
php猜单词游戏
2015/09/29 PHP
php实现的统计字数函数定义与使用示例
2017/07/26 PHP
详解php伪造Referer请求反盗链资源
2019/01/24 PHP
php 使用expat方式解析xml文件操作示例
2019/11/26 PHP
关于恒等于(===)和非恒等于(!==)
2007/08/20 Javascript
最短的javascript:地址栏载入脚本代码
2011/10/13 Javascript
js创建数据共享接口——简化框架之间相互传值
2011/10/23 Javascript
jquery text(),val(),html()方法区别总结
2013/11/04 Javascript
JS小功能(offsetLeft实现图片滚动效果)实例代码
2013/11/28 Javascript
javascript实现很浪漫的气泡冒出特效
2020/09/05 Javascript
学习Angular中作用域需要注意的坑
2016/08/17 Javascript
Bootstrap Modal遮罩弹出层(完整版)
2016/11/21 Javascript
移动端脚本框架Hammer.js
2016/12/15 Javascript
vue子组件使用自定义事件向父组件传递数据
2017/05/27 Javascript
原生JS实现小小的音乐播放器
2017/10/16 Javascript
实时监控input框,实现输入框与下拉框联动的实例
2018/01/23 Javascript
python中 ? : 三元表达式的使用介绍
2013/10/09 Python
使用python 获取进程pid号的方法
2014/03/10 Python
windows环境下tensorflow安装过程详解
2018/03/30 Python
python通过伪装头部数据抵抗反爬虫的实例
2018/05/07 Python
使用pandas实现csv/excel sheet互相转换的方法
2018/12/10 Python
python正则表达式匹配[]中间为任意字符的实例
2018/12/25 Python
基于Python的ModbusTCP客户端实现详解
2019/07/13 Python
python 实现二维字典的键值合并等函数
2019/12/06 Python
pandas实现excel中的数据透视表和Vlookup函数功能代码
2020/02/14 Python
用CSS3的box-reflect来制作倒影效果
2016/11/15 HTML / CSS
天游软件面试
2013/11/23 面试题
酒店总经理欢迎词
2014/01/15 职场文书
商场消防演习方案
2014/02/12 职场文书
检讨书1000字
2014/10/11 职场文书
2014年学生会工作总结
2014/11/07 职场文书
暂住证证明
2015/06/19 职场文书
幼儿园开学报名通知
2015/07/16 职场文书
幼儿园小班教师随笔
2015/08/14 职场文书
Java数据结构之堆(优先队列)
2022/05/20 Java/Android