此飘窗效果不会受页面高度影响,页面多高就移动多大范围

可设置的参数有

图片地址

跳转页面地址

跳转页面打开方式

漂浮速度

共四项

主要JS代码如下所示(function($){

$.fn.floatAd = function(options){

var defaults = {

imgSrc : 'http://www.cnsbq.com.cn/static/upload/image/20191110/Pb14.png', // 图片地址

url:'http://www.cnsbq.com.cn', // 跳转页面地址

openStyle : 1, // 跳转页打开方式 1为新页面打开  0为当前页打开

speed : 10 // 漂浮速度 单位毫秒

};

var options = $.extend(defaults,options);

var _target = options.openStyle == 1 ?  "target='_blank'" : '' ;

var html = "

";

html += "   x";

html += "

";

$('body').append(html);

function init(){

var x = 0,y = 0

var xin = true, yin = true

var step = 1

var delay = 10

var obj=$("#float_ad")

obj.find('img.float_ad_img').load(function(){

var float = function(){

var L = T = 0;

var OW = obj.width();//当前广告的宽

var OH = obj.height();//高

var DW = $(document).width(); //浏览器窗口的宽

var DH = $(document).height();

x = x + step *( xin ? 1 : -1 );

if (x

xin = true; x = L

}

if (x > DW-OW-1){//-1为了ie

xin = false; x = DW-OW-1

}

y = y + step * ( yin ? 1 : -1 );

if (y > DH-OH-1) {

yin = false; y = DH-OH-1 ;

}

if (y

yin = true; y = T

}

var left = x ;

var top = y;

obj.css({'top':top,'left':left});

}

var itl = setInterval(float,options.speed);

$('#float_ad').mouseover(function(){clearInterval(itl)});

$('#float_ad').mouseout(function(){itl=setInterval(float, options.speed)} )

});

// 点击关闭

$('#close_float_ad').click(function(){

$('#float_ad').hide();

});

}

init();

}; //floatAd

})(jQuery);

通过页面的js进行调用

引用window.js文件然后通过页面调用设置相应链接

$(function(){

//调用漂浮插件

$("body").floatAd({

imgSrc : 'http://www.cnsbq.com/static/upload/image/20191110/Pb14.png',

url:'http://www.cnsbq.com.cn',

});

})

最后再添加上相应样式即可,可下载附件或者查看demo

#float_ad {

width: 450px;

}

.float_ad_img {

width: 410px;

}

#close_float_ad {

font-size: 18px;

background: #fff;

width: 30px;

height: 30px;

line-height: 28px;

border-radius: 50%;

display: inline-block;

text-align: center;

}

@media (max-width: 768px) {

#float_ad {

width: 300px;

}

.float_ad_img {

width: 260px;

}

}

继续浏览有关

js飘窗

飘窗效果

的文章

html飘窗效果,js实现网页飘窗效果-Javascript-舒彬琪博客|前端技术博客|CMS教程|PbootCMS|JizhiCMS-www.cnsbq.com...相关推荐

  1. android+百叶窗动画效果,js实现横向百叶窗效果网页切换动画效果的方法

    本文实例讲述了js实现横向百叶窗效果网页切换动画效果的方法.分享给大家供大家参考.具体分析如下: 这是一款很简洁但是效果却不错的网页切换效果,点击新网页后,网页会出现蓝白相间的百叶窗线条自动切换,直到 ...

  2. html翻牌动画效果,js+css3翻牌动画效果

    这是一款js+css3翻牌动画效果,界面设计感不错的,喜欢可以下载哦温馨提示不兼容IE6,7,8浏览器. 查看演示 下载资源: 16 次 下载资源 下载积分: 20 积分 function () { ...

  3. php实现打字效果,JS实现的打字机效果示例代码

    这篇文章主要介绍了JS实现的打字机效果,结合完整实例形式分析了javascript定时触发自定义函数模拟打字输出效果的相关实现技巧,需要的朋友可以参考下 本文实例讲述了JS实现的打字机效果.分享给大家 ...

  4. JS实现网页开关灯效果

    问题描述:按下网页上的"开关灯"按钮即可实现网页背景颜色变化的功能(变黑/变白)即 "开关灯". <!DOCTYPE html> <html ...

  5. html5立体照片墙效果,js实现3D照片墙效果

    聊一下心得:CSS写得好,真的可以省很多js代码哈,写起来也简单很多,所以要好好掌握js哈,所以这里也提供了css代码,如果您觉得您的css写得不错,可以直接看js代码哦 效果: 1.点击Start ...

  6. 手机端html跑马灯效果,js实现跑马灯效果 很好用

    []代码库 html head 实现跑马灯效果 *{ font-; font-宋体,; }/*规定了所有的字体样式*/ body{ ; } #mq{ ; height:40px; line-heigh ...

  7. 模拟计算机病毒效果 js,用户登录模拟效果(原生js实现)

    需求: 当用户名和密码获得焦点时,文本框背景颜色变黄,失去焦点时背景颜色恢复, 然后判断是否为空,如果为空,则给出提示,同时文本框继续获得焦点.如图所示. 单击登录按钮后,判断用户名(admin)和密 ...

  8. HTML+CSS+JS静态网页设计【篮球NBA介绍体育运动】web前端学生作业源码

  9. 前端网页广告无线翻滚_从小白到web前端工程师进阶之路 从0到1到更深

    互联网的发展,让web前端技术发生了翻天覆地的变化,前端开发工程师可以让网页内容变得更加生动,为用户带来更好的体验.那么,武汉web前端培训哪个好?web前端好学吗?作为一个合格的Web前端工程师,需 ...

最新文章

  1. php编写函数6,编写自己的PHP扩展函数
  2. 【opencv】17.提取RBG各种颜色c++代码
  3. java数组删除数据_Java 数组 之 一维数组 删除 元素
  4. ByteTrack实时多目标跟踪
  5. asp.net读取图像二进制
  6. 使用face-api和Tensorflow.js在浏览器中进行AI年龄估计
  7. python构建带数字的古诗词数据集
  8. 关于人脸识别,Taylor Swift是认真的
  9. 一分钟让你知道如何删除PDF其中几页
  10. 从业多年数据分析师的亲身经验!
  11. GitHub 热门项目:机器学习编程 100 天
  12. SUMO如何用traci以毫秒单位仿真
  13. 五年以太扩容梦 破壁原是枕边人——记2016年G神与V神的ETH 2.0路线之争
  14. 高版本Andriod Studio集成HMS环境看这篇就够了(附加步骤多图、资源下载、源代码、问题总结)
  15. RN 与 Android 代码交互
  16. C++中两个unsigned型数值相减
  17. 新氧用数据化作为分析 帮助用户甄选医美机构
  18. 2019中兴面试经验
  19. PointTransformer编译pointops_cuda报错fatal error: THC/THC.h: No such file or directory
  20. u盘计算机无法,计算机无法识别U盘的问题

热门文章

  1. android 发广播屏蔽home键,如何在Android App中屏蔽(拦截)Home按键及其他按键
  2. traceroute的工作原理
  3. 群晖+picgo搭建私有图床
  4. QT QDateTime获取当前时间且分出年月日时分秒
  5. 1.5-瑞吉外卖-第五天
  6. No valid Maven installation found.
  7. USB描述符(附加USB HID报告描述符 )
  8. 在线电子书阅读微信小程序 毕业设计(2)分类
  9. Drying POJ - 3104 二分
  10. 【最新】M1芯片Mac安装PS2021/2020卡在启动页解决教程下载方法