<div id="Flyer"> <a href="http://www.g.cn/"> <img src="./Stuff/Images/tmp_doctor.jpg" width="100" height="100" alt="" /> </a> <span>[ <a href="javascript:void(0);" onclick="closeFlayer()">关闭</a> ]</span></div> 首先,按照上方的样子,在页面的任意位置添加一个div,用于放置banner。然后,用类似下方的CSS将其以绝对定位的形式放在所需的位置: #Flyer {...}{ width: 100px; height: 120px; background: #ffc; position: absolute; right: 0px; z-index: 5000;}#Flyer span {...}{ display: block; height: 20px; background: #9BA542; line-height: 20px; text-align: right;}#Flyer span a {...}{ color: #fff;} 至于js部分,配合JQuery编写就很简单了: $(document).ready(function() ...{ var banner_h = 120; //此处的120为放置banner的div高度 var scrollTopNum = document.documentElement.scrollTop; var scroll_h = document.documentElement.scrollHeight; var client_h = document.documentElement.clientHeight; var newPostion = scrollTopNum + (client_h - banner_h ); $("#Flyer").css(...{ top: newPostion }); $(window).scroll(function() ...{ scrollTopNum = document.documentElement.scrollTop; newPostion = scrollTopNum + (client_h - banner_h ); $("#Flyer").css(...{ top: newPostion }); });});function closeFlayer() ...{ $("#Flyer").hide();} 这个小例子是我从项目中直接拿来的,所以有些地方的编写可能不够完善,这里也只是给大家一个参考,虽然网上类似的效果有很多,但是大多都不够规范,所以就自己动手了。