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 相关文章推荐
一个简单的js动画效果代码
Jul 20 Javascript
16个最流行的JavaScript框架[推荐]
May 29 Javascript
js实现表格字段排序
Feb 19 Javascript
IE中getElementsByName()对有些元素无效的解决方案
Sep 28 Javascript
JS判断浏览器是否支持某一个CSS3属性的方法
Oct 17 Javascript
jquery实现简单的表单验证
Nov 17 Javascript
JS中判断字符串中出现次数最多的字符及出现的次数的简单实例
Jun 03 Javascript
RequireJS 依赖关系的实例(推荐)
Jan 21 Javascript
一篇文章搞定JavaScript类型转换(面试常见)
Jan 21 Javascript
jQuery给表格添加分页效果
Mar 02 Javascript
Angular 4.x中表单Reactive Forms详解
Apr 25 Javascript
ES6使用新特性Proxy实现的数据绑定功能实例
May 11 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
这部番真是良心,画质好到像风景区,剧情让人跟着小公会热血沸腾
2020/03/10 日漫
php MYSQL 数据备份类
2009/06/19 PHP
PHP大转盘中奖概率算法实例
2014/10/21 PHP
详解WordPress中的头像缓存和代理中的缓存更新方法
2016/03/01 PHP
Netbeans 8.2与PHP相关的新特性介绍
2016/10/08 PHP
Yii2框架自定义类统一处理url操作示例
2019/05/25 PHP
PHP 对象继承原理与简单用法示例
2020/04/21 PHP
JavaScript语言中的Literal Syntax特性分析
2007/03/08 Javascript
优化 JavaScript 代码的方法小结
2009/07/16 Javascript
ASP Json Parser修正版
2009/12/06 Javascript
js png图片(有含有透明)在IE6中为什么不透明了
2010/02/07 Javascript
php上传图片并给图片打上透明水印的代码
2010/06/07 Javascript
jQuery Select(单选) 模拟插件 V1.3.62 改进版
2010/07/17 Javascript
基于jquery的图片轮播 tab切换组件
2012/07/19 Javascript
jquery实现checkbox全选全不选的简单实例
2013/12/31 Javascript
JS常用函数使用指南
2014/11/23 Javascript
jQuery在ul中显示某个li索引号的方法
2015/03/17 Javascript
在IE8上JS实现combobox支持拼音检索功能
2016/05/23 Javascript
Vue中使用webpack别名的方法实例详解
2018/06/19 Javascript
angular2 NgModel模块的具体使用方法
2019/04/10 Javascript
Python socket.error: [Errno 98] Address already in use的原因和解决方法
2014/08/25 Python
Python统计文件中去重后uuid个数的方法
2015/07/30 Python
浅谈Python实现Apriori算法介绍
2017/12/20 Python
python+matplotlib实现鼠标移动三角形高亮及索引显示
2018/01/15 Python
基于Python解密仿射密码
2019/10/21 Python
Python数据可视化:幂律分布实例详解
2019/12/07 Python
python json 递归打印所有json子节点信息的例子
2020/02/27 Python
解决Opencv+Python cv2.imshow闪退问题
2020/04/24 Python
Python sklearn中的.fit与.predict的用法说明
2020/06/28 Python
idea2020手动安装python插件的实现方法
2020/07/17 Python
Ted Baker美国官网:英国时尚品牌
2018/10/29 全球购物
描述Cookie和Session的作用,区别和各自的应用范围,Session工作原理
2015/03/25 面试题
交通事故检查书范文
2014/01/30 职场文书
关工委先进个人事迹材料
2014/05/23 职场文书
庆七一活动总结
2014/08/27 职场文书
详解JVM系列之内存模型
2021/06/10 Javascript