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引用对象的方法
Jan 11 Javascript
使用Math.floor与Math.random取随机整数的方法详解
May 07 Javascript
JavaScript中实现map功能代码分享
Jun 11 Javascript
分享几种比较简单实用的JavaScript tabel切换
Dec 31 Javascript
AngularJS 所有版本下载地址
Sep 14 Javascript
JavaScript实现解析INI文件内容的方法
Nov 17 Javascript
laydate日历控件使用方法详解
Nov 20 Javascript
js实现动态改变radio状态的方法
Feb 28 Javascript
vue使用pdfjs显示PDF可复制的实现方法
Dec 14 Javascript
js实现上下左右键盘控制div移动
Jan 16 Javascript
浅谈vue 多个变量同时赋相同值互相影响
Aug 05 Javascript
在vue中axios设置timeout超时的操作
Sep 04 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
php in_array 函数使用说明与in_array需要注意的地方说明
2010/04/13 PHP
php中关于普通表单多文件上传的处理方法
2011/03/25 PHP
php中一个完整表单处理实现代码
2011/11/10 PHP
php正则表达匹配中文问题分析小结
2012/03/25 PHP
浅析echo(),print(),print_r(),return之间的区别
2013/11/27 PHP
基于PHP实现解密或加密Cloudflar邮箱保护
2020/06/24 PHP
飞鱼(shqlsl) javascript作品集
2006/12/16 Javascript
jQuery 核心函数以及jQuery对象
2010/03/23 Javascript
js 实现复制到粘贴板的功能代码
2010/05/13 Javascript
jQuery+ajax实现顶一下,踩一下效果
2010/07/17 Javascript
基于jquery的无缝循环新闻列表插件
2011/03/07 Javascript
sliderToggle在写jquery的计时器setTimeouter中不生效
2014/05/26 Javascript
JS函数arguments数组获得实际传参数个数的实现方法
2016/05/28 Javascript
js实现年月日表单三级联动
2020/04/17 Javascript
React Native中TabBarIOS的简单使用方法示例
2017/10/13 Javascript
Vue页面骨架屏注入方法
2018/05/13 Javascript
适合前端Vue开发童鞋的跨平台Weex的使用详解
2019/10/16 Javascript
使用Vant完成DatetimePicker 日期的选择器操作
2020/11/12 Javascript
[02:43]DOTA2英雄基础教程 半人马战行者
2014/01/13 DOTA
Python中matplotlib中文乱码解决办法
2017/05/12 Python
利用python求相邻数的方法示例
2017/08/18 Python
详解Python给照片换底色(蓝底换红底)
2019/03/22 Python
python如何实现代码检查
2019/06/28 Python
python做反被爬保护的方法
2019/07/01 Python
解决django中ModelForm多表单组合的问题
2019/07/18 Python
python代码实现逻辑回归logistic原理
2019/08/07 Python
python使用opencv实现马赛克效果示例
2019/09/28 Python
html5 Canvas画图教程(5)—canvas里画曲线之arc方法
2013/01/09 HTML / CSS
Sephora丝芙兰澳洲官方网站:国际知名化妆品购物
2016/10/27 全球购物
英国最大的奢侈珠宝和手表网站:C W Sellors
2017/02/10 全球购物
澳洲女装时尚在线:Blue Bungalow
2018/05/05 全球购物
如何在Oracle中查看各个表、表空间占用空间的大小
2015/10/31 面试题
王亚平太空授课观后感
2015/06/12 职场文书
2016春季运动会前导词
2015/11/25 职场文书
高中诗歌鉴赏教学反思
2016/02/16 职场文书
vue实现列表拖拽排序的示例代码
2022/04/08 Vue.js