jquery文字左右滚动
实现jquery文字左右滚动
<div class="fl">中奖名单:</div>
<div class="scrollText">
<ul>
<li><span>138****7874</span>获得充电宝</li>
<li><span>138****7874</span>获得better</li>
<li><span>138****7874</span>获得充电宝</li>
<li><span>138****7874</span>获得better</li>
</ul>
</div>
</div>
css
.scrollText {
width: 260px;
float: left;
overflow: hidden;
ul li {
float: left;
padding-right: 10px;
}
ul:after {
content: '';
clear: both;
display: table;
}
}
调用的js
setTimeout(function (){
scrollLeftToRight();
},1000);
function scrollLeftToRight(){
var $wrap = $('.scrollText');
var $ul = $wrap.find('ul');
var wrap_width = $wrap.width();
var timer = null;
var li_w = 0;
$ul.find('li').each(function () {
li_w += $(this).outerWidth();
});
if (li_w <= wrap_width) {
return false;
}
$ul.css('width', li_w);
var i = 0;
var x = 0;
function _marquee() {
var _w = $ul.find('li:eq(0)').outerWidth();
i ++;
if (i >= _w) {
$ul.find('li:eq(0)').remove();
i = 0;
x = 0;
} else {
$ul.find('li:eq(0)').css('marginLeft', -i);
if (i >= Math.max(_w - wrap_width, 0)) {
if (x === 0) {
var _li = $ul.find('li:eq(0)').clone(true);
$ul.append(_li.css('marginLeft', 0));
x = 1;
}
}
}
var _ul_w = 0;
$ul.find('li').each(function () {
_ul_w += $(this).outerWidth();
});
$ul.css('width', _ul_w);
}
timer = setInterval(_marquee, 20);
}
jquery文字左右滚动的更多相关文章
- jquery文字上下滚动--单行 批量多行 文字图片上下翻滚 | 多行滚动
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/ ...
- jquery文字上下滚动的实现方法
jquery实现文字上下滚动的方法. 代码: //上下滚动var textRoll=function(){$('#notice p:last').css({'height':'0px','opacit ...
- jquery 文字向上滚动+CSS伪类before和after的应用
汇总常用技巧——CSS伪类before和after的应用 先上效果图,建议遵循有图有真相的原则,可以上图的地方,还望不要嫌麻烦,毕竟有图的话 可以让读者少花些时间! <!DOCTYPE html ...
- Jquery 文字上下滚动效果示例代码
<!doctype html> <html> <head> <meta charset="utf-8"> ...
- jquery文字纵向滚动效果(带间隔停留)
<script type="text/javascript"> //文字纵向滚动 $(function() { var $this = $("#quotati ...
- jquery 文字滚动大全 scroll 支持文字或图片 单行滚动 多行滚动 带按钮控制滚动
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/ ...
- jQuery实现文字横向滚动效果
HTML代码: <div id="aaa" style="width:100px; position:relative; white-space:nowrap; o ...
- jQuery实现公告文字左右滚动
jQuery实现公告文字左右滚动的代码. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" &qu ...
- jQuery实现公告文字左右滚动的代码。
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/ ...
随机推荐
- ListView往TreView里面拖拽
ListView往TreView里面拖拽 unit Unit1; interface uses Windows, Messages, SysUtils, Variants, Class ...
- [Ext JS 4] 实战之 带week(星期)的日期选择控件(三)
前言 在 [Ext JS 4] 实战之 带week(星期)的日期选择控件(二) 的最后,有提到一个解决方案. 不过这方案有一个条件 ==> “2. 每年的周数从(1-52), 如果超过52 周 ...
- Centos 6.5使用Bumblebee关闭N卡,冷却你的电脑
夏天来了,笔记本装的Centos一直非常热.随着天气的变化,这个问题真的要攻克了.差了下原因可能是双显卡笔记本,N卡驱动不完好,导致风扇狂叫. 昨天安装了nvidia 的显卡驱动本以为时间安静了.但是 ...
- C/C++产生随机数
<一> C/C++如何产生随机数:这里要用到的是rand()函数, srand()函数,C语言/C++里没有自带的random(int number)函数. (1) 假设你仅仅要产生随机 ...
- C# TextBox 换行 滚动到最后一行
.要让一个Windows Form的TextBox显示多行文本就得把它的Multiline属性设置为true. 这个大家都知道,可是当你要在代码中为Text属性设置多行文本的时候可能会遇到点麻烦:) ...
- 如何扩大VMware虚拟机的硬盘磁盘空间大小
首先,在虚拟机配置界面通过界面配置,直接扩大虚拟机硬盘大小: 而后,登陆虚拟机,在windows磁盘管理,更多操作中直接“重新扫描磁盘”,操作系统自动找到了多出来的磁盘空间: 最后,在老磁盘分区上通过 ...
- MySQL查询优化--细节理论
select的 high_priority还是比较有用,在实践中,平均5~6秒提高到3秒 ======================================================= ...
- mysql修改表结构
表 linksus_gov_running_trans 和 linksus_gov_running 的 is_mulsplit_id 字段需要改成 bigint(20)原:`is_mulsplit_i ...
- C# 之 无法嵌入互操作类型(Word 或 Excel 操作)
Microsoft.Office.Interop.Excel.Application eApp = new Microsoft.Office.Interop.Excel.ApplicationClas ...
- 【Java Tips】boolean的类型与string类型的转换
boolean类型转化为string boolean b = true; String s = String.valueOf(b); System.out.println(s);