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


Posted in Javascript onJanuary 08, 2017

通过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>

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

Javascript 相关文章推荐
关于javascript中的parseInt使用技巧
Sep 03 Javascript
Js获取下拉框选定项的值和文本的实现代码
Feb 26 Javascript
JavaScript之数组(Array)详解
Apr 01 Javascript
javascript仿百度输入框提示自动下拉补全
Jan 07 Javascript
AngularJS 遇到的小坑与技巧小结
Jun 07 Javascript
微信小程序开发之数据存储 参数传递 数据缓存
Apr 13 Javascript
vue左右侧联动滚动的实现代码
Jun 06 Javascript
angular 内存溢出的问题解决
Jul 12 Javascript
在小程序开发中使用npm的方法
Oct 17 Javascript
基于vue实现移动端圆形旋钮插件效果
Nov 28 Javascript
vue模仿网易云音乐的单页面应用
Apr 24 Javascript
文章或博客自动生成章节目录索引(支持三级)的实现代码
May 10 Javascript
jQuery实现文字自动横移
Jan 08 #Javascript
div实现自适应高度的textarea实现angular双向绑定
Jan 08 #Javascript
JavaScript中日常收集常见的10种错误(推荐)
Jan 08 #Javascript
详解js中==与===的区别
Jan 08 #Javascript
JavaScript 动态三角函数实例详解
Jan 08 #Javascript
你不知道的 javascript【推荐】
Jan 08 #Javascript
js时间控件只显示年月
Jan 08 #Javascript
You might like
php下将图片以二进制存入mysql数据库中并显示的实现代码
2010/05/27 PHP
对于PHP 5.4 你必须要知道的
2013/08/07 PHP
php格式化时间戳显示友好的时间实现思路及代码
2014/10/23 PHP
php简单压缩css样式示例
2016/09/22 PHP
PHP JWT初识及其简单示例
2018/10/10 PHP
PHP常用字符串函数用法实例总结
2020/06/04 PHP
国外Lightbox v2.03.3 最新版 下载
2007/10/17 Javascript
基于Jquery的跨域传输数据(JSONP)
2011/03/10 Javascript
NodeJs中的非阻塞方法介绍
2012/06/05 NodeJs
jQuery+JSON+jPlayer实现QQ空间音乐查询功能示例
2013/06/17 Javascript
Javascript WebSocket使用实例介绍(简明入门教程)
2014/04/16 Javascript
采用call方式实现js继承
2014/05/20 Javascript
滚动条响应鼠标滑轮事件实现上下滚动的js代码
2014/06/30 Javascript
jQuery对val和atrr(&quot;value&quot;)赋值的区别介绍
2014/09/26 Javascript
响应式表格之固定表头的简单实现
2016/08/26 Javascript
vue页面离开后执行函数的实例
2018/03/13 Javascript
jQuery序列化form表单数据为JSON对象的实现方法
2018/09/20 jQuery
关于JavaScript 数组你应该知道的事情(推荐)
2019/04/10 Javascript
Vue中util的工具函数实例详解
2019/07/08 Javascript
django简单的前后端分离的数据传输实例 axios
2020/05/18 Javascript
jQuery 常用特效实例小结【显示与隐藏、淡入淡出、滑动、动画等】
2020/05/19 jQuery
使用html5+css3来实现slider切换效果告别javascript+css
2013/01/08 HTML / CSS
Html5 webRTC简单实现视频调用的示例代码
2020/09/23 HTML / CSS
英国剑桥包官网:The Cambridge Satchel Company
2016/08/01 全球购物
美国围栏公司:Walpole Outdoors
2019/11/19 全球购物
一道SQL面试题
2012/12/31 面试题
财务助理岗位职责
2013/11/10 职场文书
小学敬老月活动方案
2014/02/11 职场文书
建设幸福中国演讲稿
2014/09/11 职场文书
政风行风评议心得体会
2014/10/21 职场文书
光荣之路观后感
2015/06/12 职场文书
离职告别感言
2015/08/04 职场文书
校园安全主题班会
2015/08/12 职场文书
《鸟的天堂》教学反思
2016/02/19 职场文书
创业计划书之暑假培训班
2019/11/09 职场文书
你真的了解redis为什么要提供pipeline功能
2021/06/22 Redis