Js 实现横向文字重复滚动,超简单!!

简介: 因为公司系统需要实现横向文字滚动效果,所以自己手动写了一个,没用网上的,感觉网上的啰嗦繁琐,扩展性还不行,喜欢的话点赞收藏吧,下面是gif效果图。

背景

因为公司系统需要实现横向文字滚动效果,所以自己手动写了一个,没用网上的,感觉网上的啰嗦繁琐,扩展性还不行,喜欢的话点赞收藏吧,下面是gif效果图。

效果

image.png

代码

html代码

<span id="wai">
  <p id="text">
    早上好,您有0条公告信息未读,请您及时查看!!!
  </p>
</span>

css,大家可以自行美化。

#wai{
  width: 350px; //宽度可以修改
  border: 1px red solid; //看你的项目需求,需不需要加边框
  color: white; //文本颜色
  float: left; //左右浮动,可以修改
  display: inline-block; //不可修改
  height: 20px; //不可修改
  overflow: hidden; //不可修改
  margin-top: 2px; //上边框
  margin-left: 250px; //左边距
}
#text{
  margin-left: 330px; //调整文字首次加载隐藏值,这里数值大小取决于一开始文字滚动等待的时长
  width:360px;  //根据你的文字长度定义长度,这里定义好之后,基本js代码就不用动了
}

js代码,上面修改好之后,基本不用动。

$(function (){
  $("#state").html(getTimeState())
  $("#num").html(h.data[0].NUM)
  var initWidth = parseInt($("#text").css('margin-left'));
  var stopWidth = "-"+$("#text").width();
  var width = parseInt($("#text").css('margin-left'));
  setInterval(function () {
    if(width == parseInt(stopWidth)){
      width = initWidth;
    }
    width = width-1;
    $("#text").css("margin-left",width)
  }, 30);
})

其他

自己做的小商城,开发技术使用的 SpringCloud + Nacos + 支付宝支付 + Vue


感兴趣的可以相互讨论技术!


传送门:https://store.ityao.cn/


顺便说一下,国内又一款开源软件Wall,搭建特别简单,可以搭建个人照片墙和视频墙,有兴趣可以看下教程:https://blog.csdn.net/u014641168/article/details/129396364

目录
相关文章
|
4月前
|
JavaScript 前端开发 安全
使用 Node.js 插件给指定目录下的所有图片添加上文字水印
使用 Node.js 插件给指定目录下的所有图片添加上文字水印
128 0
|
16天前
|
JavaScript 数据可视化
JS如何优雅的实现模块自动滚动展示
【8月更文挑战第22天】JS如何优雅的实现模块自动滚动展示
15 1
JS如何优雅的实现模块自动滚动展示
|
20天前
|
JavaScript
js文字如何轮播?
js文字如何轮播?
21 2
|
1月前
|
JavaScript 前端开发
js怎么获取div里面的文字长度
js怎么获取div里面的文字长度
31 3
|
30天前
|
JavaScript 前端开发
使用js,html,css实现歌词滚动的效果
使用js,html,css实现歌词滚动的效果
34 0
|
3月前
|
JavaScript 前端开发 安全
80 行 JS 代码实现页面添加水印:文字水印、多行文字水印、图片水印、文字&图片水印
80 行 JS 代码实现页面添加水印:文字水印、多行文字水印、图片水印、文字&图片水印 1. 信息标识: 水印可以用于标识文档的所有者、保密级别、状态或其他相关信息,帮助用户更好地理解文档内容的属性。 2. 版权保护: 在文档中添加水印可以帮助保护内容的版权,防止他人未经授权地复制、转载或篡改内容。 3. 安全保护: 对于敏感信息或机密文档,添加水印可以帮助防止信息泄露,提高文档的安全性。 4. 提升专业性: 在一些场景下,如商业报告、合同文件等,添加水印可以增加文档的专业性和正式性。 5. 防止截屏或拷贝: 在网页中添加水印可以防止用户通过截屏或复制粘贴等方式非法获取文档内容。
44 1
80 行 JS 代码实现页面添加水印:文字水印、多行文字水印、图片水印、文字&图片水印
|
2月前
|
JavaScript
【vue】 vue2 | js 实现数字滚动效果
【vue】 vue2 | js 实现数字滚动效果
37 0
|
2月前
|
JavaScript
js 滚动鼠标滑轮放大缩小图片
js 滚动鼠标滑轮放大缩小图片
19 0
|
4月前
countup.js包实现数字滚动-大屏项目
countup.js包实现数字滚动-大屏项目
32 1
|
3月前
|
前端开发 JavaScript
保存网页中的css和js文件,网站保存,复制网站不可复制的文字,网站抠图
保存网页中的css和js文件,网站保存,复制网站不可复制的文字,网站抠图
31 0