js实现文字跑马灯效果

发布时间 - 2026-01-10 23:15:04    点击率:

本示例将实现文字跑马灯效果:文字超过显示宽度每间隔1s自动向左滚动显示,话不多说,请看代码

<!doctype html>
<html>
<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="maximum-scale=1.0,minimum-scale=1.0,user-scalable=0,width=device-width,initial-scale=1.0"/>
  <meta name="format-detection" content="telephone=no,email=no,date=no,address=no">
  <title>js实现文字超过显示宽度每间隔1s自动向左滚动显示</title>
  <style type="text/css">
    *{ margin:0; padding:0;}
    body{font:12px/1 '微软雅黑';}
    .wrapper{font-size: 0.85rem; color: #333; padding-top: 0.75rem; margin: 0 0.75rem; white-space: nowrap; overflow: hidden;width: 300px;}
    .inner{ width:1000px;overflow:hidden;}
    .inner p{ display:inline-block;}
  </style>
</head>
<body>
  <div id="wrapper" class="wrapper">
    <div class="inner">
      <p class="txt">文字如果超出了宽度自动向左滚动文字如果超出了宽度自动向左滚动。</p>
    </div>
  </div>
<script>
  var wrapper = document.getElementById('wrapper');
  var inner = wrapper.getElementsByTagName('div')[0];
  var p = document.getElementsByTagName('p')[0];
  var p_w = p.offsetWidth;
  var wrapper_w = wrapper.offsetWidth;
  window.onload=function fun(){  
    if(wrapper_w > p_w){ return false;}
    inner.innerHTML+=inner.innerHTML;
    setTimeout("fun1()",2000);    
  }
  function fun1(){    
    if(p_w > wrapper.scrollLeft){
      wrapper.scrollLeft++;
      setTimeout("fun1()",30);
    }
    else{
      setTimeout("fun2()",2000);
    }
  }
  function fun2(){
    wrapper.scrollLeft=0;
    fun1();
  }
</script>
</body>
</html>

以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,同时也希望多多支持!


# js实现跑马灯效果  # js文字跑马灯效果  # 原生JS实现图片跑马灯特效  # 原生JS实现跑马灯效果  # js跑马灯代码(自写)  # javascript 单行文字向上跑马灯滚动显示  # JS实现状态栏跑马灯文字效果代码  # Javascript实现跑马灯效果的简单实例  # js 图片轮播(5张图片)  # js图片自动轮播代码分享(js图片轮播)  # 最简单的JavaScript图片轮播代码(两种方法)  # JS实现图片轮播跑马灯  # 微软  # 超出了  # 多说  # 跑马灯  # telephone  # email  # address  # date  # detection  # device  # width  # format  # initial  # title  # padding  # margin  # body  # font  # style  # js 


相关栏目: 【 网站优化151355 】 【 网络推广146373 】 【 网络技术251813 】 【 AI营销90571


相关推荐: ChatGPT 4.0官网入口地址 ChatGPT在线体验官网  如何快速生成凡客建站的专业级图册?  Laravel如何使用软删除(Soft Deletes)功能_Eloquent软删除与数据恢复方法  Win11关机界面怎么改_Win11自定义关机画面设置【工具】  韩国网站服务器搭建指南:VPS选购、域名解析与DNS配置推荐  android nfc常用标签读取总结  Laravel的辅助函数有哪些_Laravel常用Helpers函数提高开发效率  高配服务器限时抢购:企业级配置与回收服务一站式优惠方案  Laravel如何使用Vite进行前端资源打包?(配置示例)  Laravel如何与Pusher实现实时通信?(WebSocket示例)  如何快速搭建虚拟主机网站?新手必看指南  Win11搜索不到蓝牙耳机怎么办 Win11蓝牙驱动更新修复【详解】  如何在腾讯云免费申请建站?  Laravel如何监控和管理失败的队列任务_Laravel失败任务处理与监控  Laravel如何生成API文档?(Swagger/OpenAPI教程)  如何在阿里云部署织梦网站?  Linux网络带宽限制_tc配置实践解析【教程】  如何自定义safari浏览器工具栏?个性化设置safari浏览器界面教程【技巧】  如何在不使用负向后查找的情况下匹配特定条件前的换行符  Laravel怎么配置S3云存储驱动_Laravel集成阿里云OSS或AWS S3存储桶【教程】  Laravel如何使用Blade组件和插槽?(Component代码示例)  Java类加载基本过程详细介绍  如何在建站宝盒中设置产品搜索功能?  Laravel如何使用Sanctum进行API认证?(SPA实战)  Android 常见的图片加载框架详细介绍  制作ppt免费网站有哪些,有哪些比较好的ppt模板下载网站?  网站设计制作书签怎么做,怎样将网页添加到书签/主页书签/桌面?  php 三元运算符实例详细介绍  Laravel怎么处理异常_Laravel自定义异常处理与错误页面教程  如何快速搭建高效香港服务器网站?  Laravel如何实现多语言支持_Laravel本地化与国际化(i18n)配置教程  Laravel安装步骤详细教程_Laravel环境搭建指南  Laravel如何使用withoutEvents方法临时禁用模型事件  网站制作大概多少钱一个,做一个平台网站大概多少钱?  宙斯浏览器怎么屏蔽图片浏览 节省手机流量使用设置方法  如何实现javascript表单验证_正则表达式有哪些实用技巧  安克发布新款氮化镓充电宝:体积缩小 30%,支持 200W 输出  Laravel如何集成第三方登录_Laravel Socialite实现微信QQ微博登录  rsync同步时出现rsync: failed to set times on “xxxx”: Operation not permitted  免费视频制作网站,更新又快又好的免费电影网站?  Win11怎么更改系统语言为中文_Windows11安装语言包并设为显示语言  如何在阿里云完成域名注册与建站?  Laravel项目怎么部署到Linux_Laravel Nginx配置详解  Win10如何卸载预装Edge扩展_Win10卸载Edge扩展教程【方法】  JavaScript中的标签模板是什么_它如何扩展字符串功能  php增删改查怎么学_零基础入门php数据库操作必知基础【教程】  googleplay官方入口在哪里_Google Play官方商店快速入口指南  千库网官网入口推荐 千库网设计创意平台入口  ChatGPT回答中断怎么办 引导AI继续输出完整内容的方法  如何快速登录WAP自助建站平台?