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


Posted in Javascript onDecember 31, 2015

本文实例介绍了文字垂直滚动效果,主要运用了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陷阱清单
May 31 Javascript
javascript中数组中求最大值示例代码
Dec 18 Javascript
js不能获取隐藏的div的宽度只能先显示后获取
Sep 04 Javascript
使用jQuery在移动页面上添加按钮和给按钮添加图标
Dec 04 Javascript
Bootstrap Metronic完全响应式管理模板学习笔记
Jul 08 Javascript
js时间比较 js计算时间差的简单实现方法
Aug 26 Javascript
BootStrap中关于Select下拉框选择触发事件及扩展
Nov 22 Javascript
JQuery和HTML5 Canvas实现弹幕效果
Jan 04 Javascript
微信小程序开发之map地图实现教程
Jun 08 Javascript
ES6 迭代器与可迭代对象的实现
Feb 11 Javascript
使用JS判断页面是首次被加载还是刷新
May 26 Javascript
javascript事件监听与事件委托实例详解
Aug 16 Javascript
jquery正则表达式验证(手机号、身份证号、中文名称)
Dec 31 #Javascript
jQuery语法小结(超实用)
Dec 31 #Javascript
解决JS无法调用Controller问题的方法
Dec 31 #Javascript
简单谈谈JavaScript的同步与异步
Dec 31 #Javascript
jQuery实现简单的图片查看器
Sep 11 #Javascript
值得分享的Bootstrap Ace模板实现菜单和Tab页效果
Dec 30 #Javascript
基于jQuery实现美观且实用的倒计时实例代码
Dec 30 #Javascript
You might like
生成ubuntu自动切换壁纸xml文件的php代码
2010/07/17 PHP
php与java通过socket通信的实现代码
2013/10/21 PHP
php实现微信公众号创建自定义菜单功能的实例代码
2019/06/11 PHP
javascript中callee与caller的用法和应用场景
2010/12/08 Javascript
Jquery submit()无法提交问题
2013/04/21 Javascript
火狐下input焦点无法重复获取问题的解决方法
2014/06/16 Javascript
javascript初学者常用技巧
2014/09/02 Javascript
JavaScript实现点击单元格改变背景色的方法
2016/02/12 Javascript
jquery实现上传文件大小类型的验证例子(推荐)
2016/06/25 Javascript
JS实现漂亮的时间选择框效果
2016/08/20 Javascript
jQuery实现的网页换肤效果示例
2016/09/20 Javascript
react 创建单例组件的方法
2018/04/26 Javascript
JS字典Dictionary类定义与用法示例
2019/02/01 Javascript
微信公众号平台接口开发 菜单管理的实现
2019/08/14 Javascript
VUE Elemen-ui之穿梭框使用方法详解
2021/01/19 Javascript
[51:30]OG vs LGD 2018国际邀请赛淘汰赛BO3 第二场 8.26
2018/08/30 DOTA
比较详细Python正则表达式操作指南(re使用)
2008/09/06 Python
Python标准库之多进程(multiprocessing包)介绍
2014/11/25 Python
python采集百度百科的方法
2015/06/05 Python
python3+PyQt5重新实现自定义数据拖放处理
2018/04/19 Python
pygame游戏之旅 添加键盘按键的方法
2018/11/20 Python
python 3.7.4 安装 opencv的教程
2019/10/10 Python
Python字符串中删除特定字符的方法
2020/01/15 Python
pytorch 实现在一个优化器中设置多个网络参数的例子
2020/02/20 Python
在 Windows 下搭建高效的 django 开发环境的详细教程
2020/07/27 Python
python爬虫---requests库的用法详解
2020/09/28 Python
Python self用法详解
2020/11/28 Python
德国隐形眼镜店:LuckyLens
2018/07/29 全球购物
JD Sports芬兰:英国领先的运动鞋和运动服饰零售商
2018/11/16 全球购物
应用服务器有那些
2012/01/19 面试题
先进工作者事迹材料
2014/12/23 职场文书
奔腾年代观后感
2015/06/09 职场文书
《分数的意义》教学反思
2016/02/20 职场文书
基于Redis实现分布式锁的方法(lua脚本版)
2021/05/12 Redis
MySQL空间数据存储及函数
2021/09/25 MySQL
PostgreSQL并行计算算法及参数强制并行度设置方法
2022/04/07 PostgreSQL