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 相关文章推荐
一实用的实现table排序的Javascript类库
Sep 12 Javascript
JavaScript使用replace函数替换字符串的方法
Apr 06 Javascript
js精美的幻灯片画集特效代码分享
Aug 29 Javascript
jQuery验证插件validate使用详解
May 11 Javascript
JS实现的自定义水平滚动字体插件完整实例
Jun 17 Javascript
JS实现n秒后自动跳转的两种方法
Nov 30 Javascript
微信小程序表单验证功能完整实例
Dec 01 Javascript
Vue.set()动态的新增与修改数据,触发视图更新的方法
Sep 15 Javascript
ES6中定义类和对象的方法示例
Jul 31 Javascript
Vue 中 a标签上href无法跳转的解决方式
Nov 12 Javascript
Vue中正确使用Element-UI组件的方法实例
Oct 13 Javascript
5种方法告诉你如何使JavaScript 代码库更干净
Sep 15 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
实战mysql导出中文乱码及phpmyadmin导入中文乱码的解决方法
2010/06/11 PHP
PHP中Header使用的HTTP协议及常用方法小结
2014/11/04 PHP
Yii不依赖Model的表单生成器用法实例
2014/12/04 PHP
functional继承模式 摘自javascript:the good parts
2011/06/20 Javascript
Javascript call和apply区别及使用方法
2013/11/14 Javascript
js检测浏览器版本、核心、是否移动端示例
2014/04/24 Javascript
利用js实现禁止复制文本信息
2015/06/03 Javascript
JavaScript实现同一页面内两个表单互相传值的方法
2015/08/12 Javascript
jQuery鼠标悬浮链接弹出跟随图片实例代码
2016/01/08 Javascript
小程序实现搜索框功能
2020/03/26 Javascript
package.json各个属性说明详解
2020/03/11 Javascript
[07:27]DOTA2卡尔工作室 英雄介绍水晶室女篇
2013/06/21 DOTA
Python中datetime常用时间处理方法
2015/06/15 Python
Python 十六进制整数与ASCii编码字符串相互转换方法
2018/07/09 Python
python将视频转换为全字符视频
2019/04/26 Python
对YOLOv3模型调用时候的python接口详解
2019/08/26 Python
余弦相似性计算及python代码实现过程解析
2019/09/18 Python
Python Des加密解密如何实现软件注册码机器码
2020/01/08 Python
python进行参数传递的方法
2020/05/12 Python
python中pandas库中DataFrame对行和列的操作使用方法示例
2020/06/14 Python
Python环境管理virtualenv&amp;virtualenvwrapper的配置详解
2020/07/01 Python
通过实例了解Python异常处理机制底层实现
2020/07/23 Python
pytorch 中forward 的用法与解释说明
2021/02/26 Python
深入解读CSS3中transform变换模型的渲染
2016/05/27 HTML / CSS
HTML5里autofocus自动聚焦属性使用介绍
2016/06/22 HTML / CSS
HTML5 Canvas实现烟花绽放特效
2016/03/02 HTML / CSS
美国顶级奢侈茶:Mighty Leaf Tea(美泰茶)
2016/11/26 全球购物
耐克奥地利官网:Nike奥地利
2019/08/16 全球购物
客户代表自我评价范例
2013/09/24 职场文书
校长创先争优承诺书
2014/08/30 职场文书
基层党支部整改方案
2014/10/25 职场文书
成都人事代理协议书
2014/10/25 职场文书
严以律己学习心得体会
2016/01/13 职场文书
vue首次渲染全过程
2021/04/21 Vue.js
晶体管来复再生式二管收音机
2021/04/22 无线电
matlab xlabel位置的设置方式
2021/05/21 Python