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 相关文章推荐
jquery 多级下拉菜单核心代码
May 21 Javascript
JavaScript实现简单的时钟实例代码
Nov 23 Javascript
js数组与字符串的相互转换方法
Jul 09 Javascript
原生js实现类似弹窗抖动效果
Apr 02 Javascript
原生JS获取元素集合的子元素宽度实例
Dec 14 Javascript
js实现tab切换效果
Feb 16 Javascript
浅谈在koa2中实现页面渲染的全局数据
Oct 09 Javascript
vue里面v-bind和Props 利用props绑定动态数据的方法
Aug 27 Javascript
解决vue中虚拟dom,无法实时更新的问题
Sep 15 Javascript
@angular前端项目代码优化之构建Api Tree的方法
Dec 24 Javascript
html+jQuery实现拖动滑块图片拼图验证码插件【移动端适用】
Sep 10 jQuery
微信小程序如何通过用户授权获取手机号(getPhoneNumber)
Jan 21 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的图形函数中显示汉字
2006/10/09 PHP
2个Codeigniter文件批量上传控制器写法例子
2014/07/25 PHP
yii操作session实例简介
2014/07/31 PHP
php中curl使用指南
2015/02/05 PHP
从刷票了解获得客户端IP的方法
2015/09/21 PHP
php简单创建zip压缩文件的方法
2016/04/30 PHP
php自定义函数转换html标签示例
2016/09/29 PHP
一个多次搜索+多次传值的解决方案
2007/01/20 Javascript
javascript当onmousedown、onmouseup、onclick同时应用于同一个标签节点Element
2010/01/05 Javascript
JavaScript 学习笔记(十二) dom
2010/01/21 Javascript
jQuery-ui引入后Vs2008的无智能提示问题解决方法
2014/02/10 Javascript
innerHTML在IE中报错解决方案
2014/12/15 Javascript
使用jQuery实现input数值增量和减量的方法
2015/01/24 Javascript
JavaScript实现点击文字切换登录窗口的方法
2015/05/11 Javascript
jQuery判断一个元素是否可见的方法
2015/06/05 Javascript
JavaScript中数据结构与算法(二):队列
2015/06/19 Javascript
详解JavaScript中数组的相关知识
2015/07/29 Javascript
jQuery右下角旋转环状菜单特效代码
2015/08/10 Javascript
BootStrap轮播HTML代码(推荐)
2016/12/10 Javascript
JS实现AES加密并与PHP互通的方法分析
2017/04/19 Javascript
vue项目webpack中Npm传递参数配置不同域名接口
2018/06/15 Javascript
bootstrap实现点击删除按钮弹出确认框的实例代码
2018/08/16 Javascript
node中IO以及定时器优先级详解
2019/05/10 Javascript
详解django模板与vue.js冲突问题
2019/07/07 Javascript
微信小程序实现注册登录功能(表单校验、错误提示)
2019/12/10 Javascript
python opencv鼠标事件实现画框圈定目标获取坐标信息
2020/04/18 Python
python中time.ctime()实例用法
2021/02/03 Python
借助HTML5 Canvas API制作一个简单的猜字游戏
2016/03/25 HTML / CSS
函数只定义了一次, 调用了一次, 但编译器提示非法重定义了-什么问题?
2014/10/03 面试题
年度考核评语
2014/01/19 职场文书
办公室打字员岗位职责
2014/04/16 职场文书
经典导游欢迎词
2015/01/26 职场文书
2015初中团委工作总结
2015/07/28 职场文书
节约用水广告语60条
2019/11/14 职场文书
详解Vue的sync修饰符
2021/05/15 Vue.js
python生成可执行exe控制Microsip自动填写号码并拨打功能
2021/06/21 Python