jQuery侧边浮动广告
jQuery 的侧面浮动对联广告,挺适合做页面吸睛的小工具。它的思路蛮简单:广告贴在侧边,随着你滚动页面,它就像个跟屁虫一样跟着动,始终留在用户眼前。效果直观,曝光也稳定。
广告容器其实就一个 CSS这块也不复杂,用 jQuery的活主要是监听页面滚动。滚动到一定位置,把 用的时候注意下兼容性问题,尤其是旧浏览器对 如果你在做资讯站、电商首页,或者需要高曝光区域的页面,这种浮动广告还挺实用的。要是想拓展玩法,还可以看看这几个相关资源: 页面越长越有效果,别忘了给广告内容来点视觉亮点,才能真正吸住用户。<div class="floating-ad">
<a href="#">
<img src="ad-image.jpg" alt="广告图片">
</a>
</div>
position: fixed
把广告固定住,再配个top
和right
定位下位置,广告就稳稳贴边了:.floating-ad {
position: fixed;
top: 20px;
right: 20px;
width: 300px;
height: 250px;
z-index: 999;
}
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 手动定位。