1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > 10行js代码实现上下滚动公告效果方法

10行js代码实现上下滚动公告效果方法

时间:2021-01-12 02:18:17

相关推荐

10行js代码实现上下滚动公告效果方法

web前端|js教程

javascript,10行,滚动

web前端-js教程

本文主要给大家介绍了关于利用10行js代码实现滚动公告效果的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起看看吧。希望能帮助到大家。

大富豪源码架设教程,ubuntu17 显卡,tomcat如何和后端相连,朝阳抓捕网络爬虫,php格式视频文件合并,种子磁力seolzw

需求

旅游个人网站源码,前端vscode必备插件,ubuntu的cloud,tomcat日志能看啥,sqlite3 支持多少列,m1芯片支持python爬虫吗,php dom 解析,上海新款seo价格信息,关于文化的网站模板免费下载,驾校管理网站模板lzw

在最近的项目中需要实现公告栏滚动显示效果如下:

主机销售源码响应式,vscode工具中文,ubuntu minimal bash,tomcat 解压war,sqlite ppt,photoshop网页设计,access数据库路径,php 设置服务器时间,wordpress相册插件,vue 前端页面框架,爬虫更换ip,php返回数组,seo优化实战,事物springboot,dede 发布时间标签,兼职网站原码,音乐网页模板,内容模板系统,网站复制后台怎么办,手机打开跳转页面代码怎么写,开源医院排班管理系统,sor的matlab程序lzw

解决方案

1、 HTML

先建一个p层作为公告显示区,里面包裹一个公告列表(ul);

第1条公告第1条公告第1条公告第1条公告第1条公告第1条公告 第2条公告第2条公告第2条公告第2条公告第2条公告第2条公告 第3条公告第3条公告第3条公告第3条公告第3条公告第3条公告 第4条公告第4条公告第4条公告第4条公告第4条公告第4条公告

2、 CSS

固定公告栏显示区域的高度(35px),每条公告信息(li)的高度也必须是这个高度(我这里偷懒就用了行高),后面js中还要用到这个值。

p,ul,li{margin: 0;padding: 0}/*先初始化一下默认样式*/.notice { width: 300px;/*单行显示,超出隐藏*/ height: 35px;/*固定公告栏显示区域的高度*/ padding: 0 30px; background-color: #b3effe; overflow: hidden;}.notice ul li { list-style: none; line-height: 35px; /*以下为了单行显示,超出隐藏*/ display: block; white-space: nowrap; text-overflow: ellipsis; overflow: hidden;}

3、 JavaScript

封装函数 noticeUp.js

使用 jquery animate方法改变列表ul的marginTop值来实现滚动效果;

知识点:

1、animate 回调函数 animate 函数执行完之后,要执行的函数。

2、appendTo() 方法

在被选元素的结尾(仍然在内部)插入指定内容。

注意:指定内容是当前页面中的某些元素,那么这些元素将从原位置上消失。简而言之,这相当于一个移动操作,而不是复制操作。

/** 参数说明* obj : 动画的节点,本例中是ul* top : 动画的高度,本例中是-35px;注意向上滚动是负数* time : 动画的速度,即完成动画所用时间,本例中是500毫秒,即marginTop从0到-35px耗时500毫秒* function : 回调函数,每次动画完成,marginTop归零,并把此时第一条信息添加到列表最后;* */ function noticeUp(obj,top,time) { $(obj).animate({ marginTop: top }, time, function () { $(this).css({marginTop:"0"}).find(":first").appendTo(this); })}

4、 封装函数的调用

首先引入jQuery库和自己的封装插件

使用定时器setInterval来控制公告信息显示的时间间隔,本例中是2000毫秒

$(function () { // 调用 公告滚动函数 setInterval("noticeUp(.notice ul,-35px,500)", 2000); });

大家觉得不错的话赶紧收藏起来吧。

jQuery动画与特效详解

什么是js特效遮罩层

JavaScript实现对选中框特效的制作

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。