<!doctype html>
<html><head><meta charset="utf-8"><title>jquery漂浮广告代码</title><script src="http://libs.baidu.com/jquery/1.9.1/jquery.min.js"></script><style></style>
</head><body><div id="imgDiv" style="position:absolute;left:50px;top:60px;"><div id="a" style="width:20px;height:20px;position:absolute;left:160px;background:salmon;text-align: center;">×</div><!-- <img src="01.jpg" border="0" /> --><div style="width:180px;height:180px;background:red;"></div></div><script>var xin = true, // true向右偏移,false向左偏移,首次为true,默认向右偏移yin = true; // true向下偏移,false向上偏移,首次为true,默认向下偏移var step = 1; // 每次移动偏移量var delay = 10; // 定时函数定时时间var $obj;$(function () {$obj = $("#imgDiv");var time = window.setInterval("move()", delay);$obj.mouseover(function () {clearInterval(time)});$obj.mouseout(function () {time = window.setInterval("move()", delay)});});function move() {var left = $obj.offset().left;var top = $obj.offset().top;var L = T = 0; //左边界和顶部边界var R = $(window).width() - $obj.width(); // 右边界var B = $(window).height() - $obj.height(); // 下边界//难点:怎样判断广告的4个边框有没有超出可视化范围!if (left < L) {xin = true; // 水平向右移动}if (left > R) {xin = false; // 水平向左移动}if (top < T) {yin = true; // 垂直向下移动}if (top > B) {yin = false; // 垂直向上移动}//根据有没有超出范围来确定广告的移动方向left += step * (xin == true ? 1 : -1);top += step * (yin == true ? 1 : -1);// 给div 元素重新定位$obj.offset({top: top,left: left})}//关闭$(function () {$("#a").click(function () {var b = $("#a").parent();$(b).remove();})})</script></body></html>

Jq实现浮动飘窗广告位相关推荐

  1. 爆款电商直播间如何打造?

    2020双十一直播再创新高!有人说:"在风口,猪都能飞起来."但现在直播野蛮生长,消费者视线越来越难聚焦.而欢拓云直播又是如何通过直播间打造爆款直播,提高品牌辨识度?这篇文章我为您 ...

  2. asp.net 网页做一个浮动层_你们要的HTML、CSS布局技巧:如何规范搭建网页架构?

    白天有知友邀请回答"如何规范布局网页结构"的问题,知乎上这类问题还挺多,我认为单就深入了解布局规范都足够说上一个月的,今天我就不论大范围,挑选小米网站首页的部分区块布局来讲解吧! ...

  3. css如何清除浮动(二)

    2019独角兽企业重金招聘Python工程师标准>>> 在上篇介绍通过设置祖先元素的高度类清除浮动,但在实际的网站开发中,很少会设置元素的高度,那这是为什么呢? 是因为元素一般都能被 ...

  4. html跳转过度,jq实现锚点跳转过度

    jq实现锚点跳转过度 2020年10月29日 | 萬仟网IT编程 | 我要评论 jq实现锚点跳转过渡例子:当我们浏览页面想回到页面顶部时,点击按钮会回到想要去到的锚点.1.数据内容(html) 跳转 ...

  5. 用JQ去实现一个轮播效果

    前提:用JQ去实现轮播效果一步步的做一个梳理. 首先肯定是轮播的HTML和CSS样式了: <body><div class="pic"><div cl ...

  6. jq 点击导航添加背景_jq入门(2)css选择符

    今天继续分享jq入门基础. css选择符 jQuery支持CSS规范1到规范3中的几乎所有选择符,具体内容可以参考W3C网站.这种对CSS选择符的支持,使得开发者在增强自己的网站时,不必为哪种浏览器不 ...

  7. 非常不错的一款html5【404页面】,不含js脚本可以左右摆动,原生JavaScript实现日历功能代码实例(无引用Jq)...

    这篇文章主要介绍了原生JavaScript实现日历功能代码实例(无引用Jq),文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 成品显示,可左右切换月份 ...

  8. 设置元素浮动的几种方式

    我们知道获取元素的浮动属性,各浏览器中使用的属性不同.大家都知道IE中使用styleFloat,标准浏览器使用cssFloat. <div>test</div> <scr ...

  9. JQ实现王者荣耀手风琴效果

    准备 htm+lcss布局和样式分析 HTMl是一个容器装着无序列表,li内装着俩图片,一个是小头像图片,另外一个是详情大图片 <div class="box">< ...

最新文章

  1. python数据框 命名_Python-根据列值将数据框分为多个数据框,并用这些值命名 - python...
  2. vi编辑器中的各种(整行,多行,一个单词)复制
  3. datagrid 什么时候结束编辑_2020年中考结束后,什么时候出分?什么时候报志愿?...
  4. Java静态方法与非静态方法的泛型
  5. 演示:Linux工程环境应用实训(防火墙、NAT、静态路由)详细配步骤
  6. php redis与me m,Redis(十) —— 为php增加redis扩展
  7. Pycharm - 创建python 文件模版
  8. Java使用iText生成word文件的完美解决方案(亲测可行)
  9. c语言转图形化,「分享」C语言如何编写图形界面
  10. 单例模式 Singleton Pattern
  11. laravel 路由模型绑定
  12. grads插值_常用grads函数
  13. android studio 如何修改app名字、修改app图标
  14. 【008】基于vue.js的仿网易云web端(含源码答辩PPT、接口文档、运行教程)
  15. 计算机数字合成音乐,数字音乐合成原理
  16. JAVAWeb新闻发布系统
  17. 【腾讯云技术沙龙预告】云端数据库的设计之美
  18. 邓白氏编码申请经验分享
  19. 计算机应用基础(实践)(00019),自学考试公共实践课程《00019计算机应用基础(实践)》上机考核大纲...
  20. 英雄联盟查服务器角色信息,LOL英雄联盟角色信息查询

热门文章

  1. ping服务器ip地址ping不通
  2. 四自由度圆柱坐标机器人设计说明书+cad图+外文翻译
  3. 最新最全论文合集——USENIX Security 历年最佳论文汇总
  4. 基于java物业管理信息系统设计(含源文件)
  5. 【已解决】overleaf报错Something went wrong while rendering this PDF.
  6. YOLOv5被禁用!Kaggle全球小麦检测竞赛结果惹争议
  7. H3C QoS配置经典讲解
  8. el-select 在iOS手机上,无法唤起软键盘以及二次点击问题
  9. 网站频繁被挂马篡改 防止网站被攻击的解决妙招
  10. 商户后台返回数据签名错误_微信小程序 用户信息开放数据校验与解密