jquery实现文字单行横移或翻转(上下、左右跳转)

发布时间 - 2026-01-10 22:22:46    点击率:

通过jquery的animate实现上下单行自动跳转

 <script type="text/javascript" src="__ROOT__/Style/H/js/jquery-1.7.2.min.js"></script>
<style>
  .rool-div{
    height:50px;
    width:700px;
    margin:0 auto;
    position: relative;
    overflow: hidden;
    border:2px solid red;
  }
  .roll{
    height:50px;
    width:700px;
    margin:0 auto;
  }
  .roll span{
    display:block;
    height:50px;
    width:700px;
    line-height:50px;
  }
  a {
    text-decoration:none;
     display:inline-block;
 }
</style>
<div class="rool-div">
 <div class="roll" id="roll">
   <span><a href="#">1. Lorem Ipsum is simply dummy text of the printing and typesetting industry</a></span>
   <span><a href="#">2. It is a long established fact that a reader will be distracted</a></span>
   <span><a href="#">3. Many desktop publishing packages</a></span>
   <span><a href="#">4. All the Lorem Ipsum generators on the Internet tend to repeat predefined</a></span>
   <span><a href="#">5. The standard chunk of Lorem Ipsum used</a></span>
   <span><a href="#">6. English versions from the 1914 translation by H. Rackham.</a></span>
   <span><a href="#">7. Bu metin deneme amaçlıdır the standard chunk of Lorem Ipsum used</a></span>
 </div>
</div>
<script>
  (function($){
    $.fn.extend({
      Roll:function(){
        return this.each(function(){
          var n=0;
          $('#roll span a').hover(function(){
            $(this).css('color','red');
          },function(){
            $(this).css('color','green');
          });
          var timername=setInterval(function(){Play()},1000);
          $("#roll").hover(
              function()
              {
                clearInterval(timername);
              },
              function()
              {
              timername=setInterval(function(){Play()},1000);
              });
          function Play(){
            if($("#roll>span").length>n)
              n++;
            else
              n=1;
            $("#roll").animate({'marginTop':-($("#roll span" ).height())*(n-1)});
          }
        });
      }
    })
  })(jQuery);
</script>

二  通过scrollLeft函数实现自动左右移动(谷歌浏览器偶尔不能移动)

<style type="text/css">
#demo {overflow:hidden;width:740px; }
#indemo { float: left; width: 800%;}
#demo1 { float: left; }
#demo2 { float: left;margin-left:7px;}
</style>
<script src="bootstrap-3.3.5-dist/js/jquery-1.11.3.js"></script>
<div id="demo">
  <div id="indemo">
    <div id="demo1">
      <a href="#"><img src="zhuanpan/images/pointer.png" alt="#" /></a>
      <a href="#"><img src="zhuanpan/images/pointer.png" alt="#" /></a>
      <a href="#"><img src="zhuanpan/images/pointer.png" alt="#" /></a>
      <a href="#"><img src="zhuanpan/images/pointer.png" alt="#" /></a>
      <a href="#"><img src="zhuanpan/images/pointer.png" alt="#" /></a>
      <a href="#"><img src="zhuanpan/images/pointer.png" alt="#" /></a>
    </div>
    <div id="demo2"></div>
  </div>
</div>
<script>
var speed=10;
var tab=document.getElementById("demo");
var tab1=document.getElementById("demo1");
var tab2=document.getElementById("demo2");
$("#demo2").text($("#demo1").clone());
$("#demo2").clone();
function Marquee(){
  if(tab2.offsetWidth-tab.scrollLeft<=0)
  tab.scrollLeft-=tab1.offsetWidth
  else{
  tab.scrollLeft++;
  }
}
var MyMar=setInterval(Marquee,speed);
tab.onmouseover=function() {clearInterval(MyMar)};
tab.onmouseout=function() {MyMar=setInterval(Marquee,speed)};
</script>

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


# jquery  # 文字  # 上下  # 左右  # 跳转  # jQuery实现图片与文字描述左右滑动自动切换的方法  # 基于jquery插件制作左右按钮与标题文字图片切换效果  # jQuery实现公告文字左右滚动的实例代码  # jquery文字上下滚动的实现方法  # 如何使用jquery实现文字上下滚动效果  # jQuery+css3实现文字跟随鼠标的上下抖动  # href  # id  # decoration  # inline  # Ipsum  # simply  # Lorem  # red  # roll  # border  # solid  # block  # line  # span  # display  # dummy  # publishing  # packages  # desktop 


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


相关推荐: 如何在自有机房高效搭建专业网站?  百度浏览器如何管理插件 百度浏览器插件管理方法  常州企业网站制作公司,全国继续教育网怎么登录?  Laravel如何记录自定义日志?(Log频道配置)  jquery插件bootstrapValidator表单验证详解  如何续费美橙建站之星域名及服务?  Android中AutoCompleteTextView自动提示  高端建站三要素:定制模板、企业官网与响应式设计优化  Laravel Docker环境搭建教程_Laravel Sail使用指南  html5源代码发行怎么设置权限_访问权限控制方法与实践【指南】  iOS中将个别页面强制横屏其他页面竖屏  魔方云NAT建站如何实现端口转发?  C语言设计一个闪闪的圣诞树  香港网站服务器数量如何影响SEO优化效果?  微信小程序 input输入框控件详解及实例(多种示例)  如何用PHP工具快速搭建高效网站?  如何在阿里云通过域名搭建网站?  EditPlus中的正则表达式实战(5)  在centOS 7安装mysql 5.7的详细教程  Laravel的.env文件有什么用_Laravel环境变量配置与管理详解  如何在云主机上快速搭建网站?  青岛网站建设如何选择本地服务器?  linux top下的 minerd 木马清除方法  Android GridView 滑动条设置一直显示状态(推荐)  悟空浏览器如何设置小说背景色_悟空浏览器背景色设置【方法】  Firefox Developer Edition开发者版本入口  Laravel怎么创建自己的包(Package)_Laravel扩展包开发入门到发布  Laravel API路由如何设计_Laravel构建RESTful API的路由最佳实践  Laravel项目怎么部署到Linux_Laravel Nginx配置详解  如何用虚拟主机快速搭建网站?详细步骤解析  Laravel如何处理文件下载请求?(Response示例)  Laravel如何使用Service Container和依赖注入?(代码示例)  Laravel如何使用Laravel Vite编译前端_Laravel10以上版本前端静态资源管理【教程】  深入理解Android中的xmlns:tools属性  Laravel如何实现本地化和多语言支持?(i18n教程)  Laravel怎么判断请求类型_Laravel Request isMethod用法  装修招标网站设计制作流程,装修招标流程?  如何用AI一键生成爆款短视频文案?小红书AI文案写作指令【教程】  免费的流程图制作网站有哪些,2025年教师初级职称申报网上流程?  微信小程序 scroll-view组件实现列表页实例代码  微信h5制作网站有哪些,免费微信H5页面制作工具?  如何快速生成橙子建站落地页链接?  如何在万网自助建站中设置域名及备案?  ,交易猫的商品怎么发布到网站上去?  Laravel怎么做数据加密_Laravel内置Crypt门面的加密与解密功能  昵图网官方站入口 昵图网素材图库官网入口  Laravel如何配置Horizon来管理队列?(安装和使用)  简单实现Android验证码  公司网站制作价格怎么算,公司办个官网需要多少钱?  Laravel模型事件有哪些_Laravel Model Event生命周期详解