浮动的公告——jQuery简单实现
2012-07-03 20:14
211 查看
这是前一段时间维护考试系统碰到一个问题,就是浮动的考试公告。当时JS和jQuery都还没学,依照原有功能,依葫芦画瓢最终实现,但是对其中的细节不甚了解,刚浅学完JavaScript,又接触jQuery,所以重新注释此功能。
界面:
head:
JavaScript:
运行结果:公告可以随着滚动条的移动动态定位到页面左上部分。
界面:
head:
<title>浮动公告</title> <script src="js/jquery.js" type="text/javascript"></script> <link href="css/ExatMan.css" rel="stylesheet" type="text/css" />body:
<div id="examInfo" runat="server"> 欢迎使用在线考试系统 <hr /> <asp:Label ID="lblStudentName" runat="server"></asp:Label> <hr /> 剩余时间: <asp:TextBox ID="txtTime" runat="server" Enabled="False"></asp:TextBox> <hr /> 请同学认真阅读考试须知: <br /> <asp:Label ID="lblExaminationInstruction" runat="server" ForeColor="Red"></asp:Label> <br /> <hr /> </div>
JavaScript:
<script type="text/javascript"> $(function () { //根据id选择器定义examInfo的jQuery对象 var $sidebar = $("#examInfo"), $window = $(window), //获取examInfo在当前窗口的相对偏移 offset = $sidebar.offset(), //自定义,作为偏移量 topPadding = 15; //绑定滚动事件 $window.scroll(function () { if ($window.scrollTop() > offset.top) { //判断当前位置,如果相对于滚动条顶部偏移大于对窗口的偏移量,调整外上边距 $sidebar.stop().animate({ //重新定位examInfo marginTop: $window.scrollTop() - offset.top + topPadding }); } else { //如果当前如果相对于滚动条顶部偏移小于对窗口的偏移量,外上边距为零 //自定义动画,指定的属性必须用骆驼形式 $sidebar.stop().animate({ marginTop: 0 }); } }); }); </script>
运行结果:公告可以随着滚动条的移动动态定位到页面左上部分。
相关文章推荐
- jquery实现浮动在网页右下角的彩票开奖公告窗口代码
- jquery实现浮动在网页右下角的彩票开奖公告窗口代码
- jQuery简单实现-QQ客服浮动面板
- jQuery实现TAB选项卡切换特效简单演示
- 简单自定义实现jQuery验证
- 一个最为简单的jquery 分页实现方法!可以用用于理解js分页的原理。
- 【jQuery插件】使用cropper实现简单的头像裁剪并上传
- [置顶] JQuery实现简单验证码提示
- jquery中实现简单的tabs插件功能的代码
- [原](源码)JS OOP 实现页面浮动图片,支持多图同时浮动,简单调用
- ASP.NET jQuery 实例11 通过使用jQuery validation插件简单实现用户登录页面验证功能
- Jquery实现简单图片切换
- 基于jQuery的简单九宫格实现代码
- 使用jQuery.animate实现简单的页面切换效果
- 简单的jQuery拖拽排序效果的实现(增强动态)
- 【简单】H5 jQuery鼠标移入移出改变图片大小动画的实现
- jQuery简单实现div层的放大与缩小
- JQuery 实现的页面滚动时浮动窗口控件
- jQuery+PHP+MySQL简单无限级联实现
- jQuery简单实现验证邮箱格式