jquery实现公告翻滚效果


Posted in Javascript onFebruary 27, 2015

翻滚效果非常不错,代码也很简单,这里就不多废话了。

//样式文件:

        <style type="text/css">

            * {

                margin: 0;

                padding: 0;

            }

            .scrollNews {

                width: 100%;

                height: 20px;

                overflow: hidden;

                background: #FFFFFF;

                border: 0px solid #AAAAAA;

            }

            .scrollNews ul {

                padding: 2px 5px 5px 25px;

            }

            .scrollNews ul li {

                height: 20px;

                list-style-type: none;

                font-size: small;

            }

            a {

                text-decoration: none;

            }

        </style>

头部js

别忘了导入jquery库

$(function () {

                var settime;

                $(".scrollNews").hover(function () {

                    clearInterval(settime);

                }, function () {

                    settime = setInterval(function () {

                        var $first = $(".scrollNews ul:first");     //选取div下的第一个ul 而不是li;

                        var height = $first.find("li:first").height();      //获取第一个li的高度,为ul向上移动做准备;

                        $first.animate({ "marginTop": -height + "px" }, 600, function () {

                            $first.css({ marginTop: 0 }).find("li:first").appendTo($first); //设置上边距为零,为了下一次移动做准备

                        });

                    }, 3000);

                }).trigger("mouseleave");       //trigger()方法的作用是触发被选元素的制定事件类型

            });

jsp正文区

<div class="scrollNews">
<img width="20" height="15" src="img/laba.png" align="left">

        <ul>

            <li><a class="tooltip" title="查询模块菜单名称更新公告:从2015-02-09开始,查询模块菜单使用新名称,具体请参考下方【查询模块新旧名称对照表】.">

            
查询模块菜单名称更新公告:从2015-02-09开始,查询模块菜单使用新名称,具体请参考下方【查询模块新旧名称对照表】.</a>

            </li>

            <li><a class="tooltip" title="查询模块菜单名称更新公告:从2015-02-09开始,查询模块菜单使用新名称,具体请参考下方【查询模块新旧名称对照表】.">

            
查询模块菜单名称更新公告:从2015-02-09开始,查询模块菜单使用新名称,具体请参考下方【查询模块新旧名称对照表】.</a>

            </li>

         </ul>

 </div>

小伙伴们自由发挥下,应用到自己的项目中吧

Javascript 相关文章推荐
javascript 实用的文字链提示框效果
Jun 30 Javascript
解析使用js判断只能输入数字、字母等验证的方法(总结)
May 14 Javascript
js监听滚动条滚动事件使得某个标签内容始终位于同一位置
Jan 24 Javascript
js判断ie版本号的简单实现代码
Mar 05 Javascript
JavaScript的Vue.js库入门学习教程
May 23 Javascript
Bootstrap列表组学习使用
Feb 09 Javascript
二维码图片生成器QRCode.js简单介绍
Aug 18 Javascript
Vue开发Html5微信公众号的步骤
Apr 11 Javascript
Node.js如何优雅的封装一个实用函数的npm包的方法
Apr 29 Javascript
关于layui toolbar和template的结合使用方法
Sep 19 Javascript
vue解决使用$http获取数据时报错的问题
Oct 30 Javascript
JSON获取属性值方法代码实例
Jun 30 Javascript
JS+CSS实现淡入式焦点图片幻灯切换效果的方法
Feb 26 #Javascript
JS+CSS实现模仿浏览器网页字符查找功能的方法
Feb 26 #Javascript
js+CSS实现弹出居中背景半透明div层的方法
Feb 26 #Javascript
js使用post 方式打开新窗口
Feb 26 #Javascript
JS仿Windows开机启动Loading进度条的方法
Feb 26 #Javascript
JS实现跟随鼠标闪烁转动色块的方法
Feb 26 #Javascript
javascript中typeof操作符和constucor属性检测
Feb 26 #Javascript
You might like
PHP MemCached高级缓存配置图文教程
2010/08/05 PHP
用Php编写注册后Email激活验证的实例代码
2013/03/11 PHP
PHP 验证码不显示只有一个小红叉的解决方法
2013/09/30 PHP
PHP实现加强版加密解密类实例
2015/07/29 PHP
php 使用curl模拟登录人人(校内)网的简单实例
2016/06/06 PHP
PHP实现打包下载文件的方法示例
2017/10/07 PHP
js bind 函数 使用闭包保存执行上下文
2011/12/26 Javascript
js判断运行jsp页面的浏览器类型以及版本示例
2013/10/30 Javascript
jQuery常用数据处理方法小结
2015/02/20 Javascript
JavaScript Sort 的一个错误用法示例
2015/03/20 Javascript
全面解析JavaScript中的valueOf与toString方法(推荐)
2016/06/14 Javascript
Vue.js每天必学之过滤器与自定义过滤器
2016/09/07 Javascript
JS 循环li添加点击事件 (闭包的应用)
2016/12/10 Javascript
javascript工厂模式和构造函数模式创建对象方法解析
2016/12/30 Javascript
Angular 通过注入 $location 获取与修改当前页面URL的实例
2017/05/31 Javascript
基于JavaScript实现数码时钟效果
2020/03/30 Javascript
使用socket.io实现简单聊天室案例
2018/01/02 Javascript
详解关闭令人抓狂的ESlint 语法检测配置方法
2019/10/28 Javascript
最全vue的vue-amap使用高德地图插件画多边形范围的示例代码
2020/07/17 Javascript
python中threading超线程用法实例分析
2015/05/16 Python
在python的类中动态添加属性与生成对象
2016/09/17 Python
pyenv命令管理多个Python版本
2017/03/26 Python
浅谈django model postgres的json字段编码问题
2018/01/05 Python
pandas 对series和dataframe进行排序的实例
2018/06/09 Python
Python数据分析:手把手教你用Pandas生成可视化图表的教程
2018/12/15 Python
selenium python 实现基本自动化测试的示例代码
2019/02/25 Python
Python+opencv+pyaudio实现带声音屏幕录制
2019/12/23 Python
Python调用ffmpeg开源视频处理库,批量处理视频
2020/11/16 Python
python 基于PYMYSQL使用MYSQL数据库
2020/12/24 Python
python自动化办公操作PPT的实现
2021/02/05 Python
荷兰睡眠专家:Beter Bed
2020/11/23 全球购物
动物学专业毕业生求职信
2013/10/11 职场文书
大学专科生推荐信范文
2013/11/23 职场文书
银行存款证明样本
2014/01/17 职场文书
缓刑人员思想汇报500字
2014/09/12 职场文书
村干部四风问题整改措施
2014/09/30 职场文书