js实现文字垂直滚动和鼠标悬停效果
作者:bea
本文实例介绍了文字垂直滚动效果,主要运用了setInterval(function(){}, time);方法,分享给大家供大家参考,具体内容如下 HTML布局: <ul class="recommend-info"> <li> <span class="push">荐</span> <a href="javascript:;">1高档社区,经典户型,机会难得,稍纵即逝!仅售66万!</a&
本文实例介绍了文字垂直滚动效果,主要运用了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>
以上就是本文的全部内容,谢谢关注!
有用 | 无用
<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>
以上就是本文的全部内容,谢谢关注!
有用 | 无用
猜你喜欢
您可能感兴趣的文章:
- 基于jQuery实现返回顶部实例代码
- 基于JavaScript实现定时跳转到指定页面
- Javascript获取数组中的最大值和最小值的方法汇总
- 实例详解JavaScript获取链接参数的方法
- 快速学习AngularJs HTTP响应拦截器
- 常见的javascript跨域通信方法
- javascript实现input file上传图片预览效果
- 分享几种比较简单实用的JavaScript tabel切换
- jQuery+ajax实现文章点赞功能的方法
- jQuery实现的超简单点赞效果实例分析
- jQuery实现的给图片点赞+1动画效果(附在线演示及demo源码下载)
- jQuery实现的点赞随机数字显示动画效果(附在线演示与demo源码下载)
- AngularJS中实现显示或隐藏动画效果的方式总结
- javascript数据类型验证方法
- jQuery操作基本控件方法实例分析
- javascript图片延迟加载实现方法及思路
- jQuery动画显示和隐藏效果实例演示(附demo源码下载)
- 详解javascript高级定时器
- jQuery动画效果相关方法实例分析