1. 首页
  2. 编程语言
  3. Web开发
  4. jQuery侧边浮动广告

jQuery侧边浮动广告

上传者: 2025-05-27 04:50:20上传 ZIP文件 51.99KB 热度 2次

jQuery 的侧面浮动对联广告,挺适合做页面吸睛的小工具。它的思路蛮简单:广告贴在侧边,随着你滚动页面,它就像个跟屁虫一样跟着动,始终留在用户眼前。效果直观,曝光也稳定。

广告容器其实就一个

,里面放图片或者跳转链接,结构清爽:

<div class="floating-ad">
  <a href="#">
    <img src="ad-image.jpg" alt="广告图片">
  </a>
</div>

CSS这块也不复杂,用position: fixed把广告固定住,再配个topright定位下位置,广告就稳稳贴边了:

.floating-ad {
  position: fixed;
  top: 20px;
  right: 20px;
  width: 300px;
  height: 250px;
  z-index: 999;
}

jQuery的活主要是监听页面滚动。滚动到一定位置,把position变成fixed,广告就开始漂浮。代码也不多:

$(document).ready(function() {
  var ad = $('.floating-ad');
  var adTop = ad.offset().top;
  $(window).scroll(function() {
    var scrollTop = $(this).scrollTop();
    if (scrollTop > adTop) {
      ad.css('position', 'fixed');
      ad.css('top', '20px');
    } else {
      ad.css('position', 'static');
      ad.css('top', '');
    }
  });
});

用的时候注意下兼容性问题,尤其是旧浏览器对position: fixed支持不太给力的情况。可以考虑加点兜底逻辑,或者退一步用absolute配合 JS 手动定位。

如果你在做资讯站、电商首页,或者需要高曝光区域的页面,这种浮动广告还挺实用的。要是想拓展玩法,还可以看看这几个相关资源:

页面越长越有效果,别忘了给广告内容来点视觉亮点,才能真正吸住用户。

下载地址
用户评论