js实现文字垂直滚动和鼠标悬停效果

 更新时间:2015年12月31日 10:37:48   投稿:lijiao  
这篇文章主要介绍了js实现文字垂直滚动和鼠标悬停效果,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

本文实例介绍了文字垂直滚动效果,主要运用了setInterval(function(){}, time);方法,分享给大家供大家参考,具体内容如下
HTML布局:

<ul class="recommend-info">
  <li>
    <span class="push">荐</span>
    <a href="javascript:;">1高档社区,经典户型,机会难得,稍纵即逝!仅售66万!</a>
    <span class="htype">66万  3室2厅1卫 120㎡</span>
  </li>
  <li>
    <span class="push">荐</span>
    <a href="javascript:;">2高档社区,经典户型,机会难得,稍纵即逝!仅售66万!</a>
    <span class="htype">66万  3室2厅1卫 120㎡</span>
  </li>
  <li>
    <span class="push">荐</span>
    <a href="javascript:;">3高档社区,经典户型,机会难得,稍纵即逝!仅售66万!</a>
    <span class="htype">66万  3室2厅1卫 120㎡</span>
  </li>
  <li>
    <span class="push">荐</span>
    <a href="javascript:;">4高档社区,经典户型,机会难得,稍纵即逝!仅售66万!</a>
    <span class="htype">66万  3室2厅1卫 120㎡</span>
  </li>
</ul>

CSS样式:

<style>
  .recommend-info {
    width: 630px;
    height: 42px;
    padding: 0 10px;
    margin-top: 12px;
    margin-bottom: 18px;
    border: 1px dashed #DFDFDF;
    overflow: hidden;
  }
  .recommend-info li {
    overflow: hidden;
    font-size: 14px;
    line-height: 42px;
  }
  .recommend-info li .push {
    float: left;
    display: inline-block;
    width: 18px;
    height: 17px;
    margin-top: 12px;
    margin-right: 10px;
    background: #D95B4E;
    font-size: 12px;
    color: #fff;
    text-align: center;
    line-height: 17px;
  }
  .recommend-info li a {
    float: left;
    color: #333;
  }
  .recommend-info li a:hover {
    color: #da5c4f;
  }
  .recommend-info li .htype {
    float: right;
    color: #999;
  }
</style>


JS脚本:

<script>
  // 不断把新的第一个追加到后面 
  function vscroll() {
    var frtEle = $('.recommend-info li:first');
    frtEle.animate({'marginTop': -$('.recommend-info li').height()}, 500, function(){
      frtEle.css('marginTop', 0);
      $('.recommend-info').append(frtEle);
    });
  }
  var startInterval = setInterval(vscroll, 3000);

  // 鼠标悬停 
  $('.recommend-info li').hover(function(){
    clearInterval(startInterval);
  }, function(){
    startInterval = setInterval(vscroll, 3000);
  });
</script>

以上就是本文的全部内容,谢谢关注!

相关文章

  • javascript贪吃蛇游戏设计与实现

    javascript贪吃蛇游戏设计与实现

    这篇文章主要为大家详细介绍了javascript贪吃蛇游戏设计与实现,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2020-09-09
  • Echarts如何自定义label标签的样式(formatter,rich,添加图标等操作)

    Echarts如何自定义label标签的样式(formatter,rich,添加图标等操作)

    通常情况下,echarts中对于图像的设置是统一的,下面这篇文章主要给大家介绍了关于Echarts如何自定义label标签的样式的相关资料,包括formatter,rich,添加图标等操作,需要的朋友可以参考下
    2023-02-02
  • 详解webpack的文件监听实现(热更新)

    详解webpack的文件监听实现(热更新)

    这篇文章主要介绍了详解webpack的文件监听实现(热更新),文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-09-09
  • kmock javascript 单元测试代码

    kmock javascript 单元测试代码

    javascript其实是非常需要单元测试的,但是qmock总感觉不好使?或是文档的新旧有问题,反正我暂时是只需要函数调用的次数判断,结果就写了个kmock
    2011-02-02
  • BootStrap中Tab页签切换实例代码

    BootStrap中Tab页签切换实例代码

    这篇文章主要介绍了BootStrap中Tab页签切换实例代码的相关资料,非常不错具有参考借鉴价值,需要的朋友可以参考下
    2016-05-05
  • JavaScript事件委托技术实例分析

    JavaScript事件委托技术实例分析

    这篇文章主要介绍了JavaScript事件委托技术,实例分析了事件委托技术的原理、适用场合及用法实例,需要的朋友可以参考下
    2015-02-02
  • 如何设置一定时间内只能发送一次请求

    如何设置一定时间内只能发送一次请求

    这篇文章主要介绍了如何设置一定时间内只能发送一次请求,需要的朋友可以参考下
    2014-02-02
  • 浅谈JavaScript的全局变量与局部变量

    浅谈JavaScript的全局变量与局部变量

    下面小编就为大家带来一篇浅谈JavaScript的全局变量与局部变量。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2016-06-06
  • javascript+jQuery实现360开机时间显示效果

    javascript+jQuery实现360开机时间显示效果

    这篇文章主要介绍了javascript+jQuery实现360开机时间显示效果,在文中给大家提到了js实现时间倒计时的代码,非常不错,具有参考借鉴价值,需要的朋友可以参考下
    2017-11-11
  • JS 实现复制到剪贴板的几种方式小结

    JS 实现复制到剪贴板的几种方式小结

    本文主要介绍了JS 实现复制到剪贴板的几种方式小结,包括ClipboardAPI和document.execCommand这两种方法,具有一定的参考价值,感兴趣的可以了解一下
    2025-02-02

最新评论