jquery 无限循环滚动,文字图片皆可,IE6,7,8,FF8测试无误
有人说原生js写的有兼容问题,我在网上查了查,此类型的代码有很多(高手还是很多的),但是写的太复杂,最近正好在看《锋利的jquery》,书中有这样的例子,书中的例子是新闻标题向上无缝滚动,我发现稍微一改就能向左,向右,向下滚动,而且可以很轻松的把文字换成图片,在此向作者表示感谢。
先上代码,本代码实现了图片向左无缝滚动,里边有注释讲如何实现向上滚动,需要阅读者有一点点css和jquery知识:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>jq</title>
<style type="text/css">
*{margin:0; padding:0;}
li{list-style:none;}
.scrollNews{
width:600px;
height:80px;
line-height:60px;
overflow:hidden;
background:#eee;
}
.scrollNews ul{width:1800px; margin-top:10px; }
.scrollNews li{
height:60px; float:left; margin-right:5px; display:inline;
}
</style>
<script type="text/javascript" src="/jquery/jquery-1.4.2.min.js"></script>
<script type="text/javascript">
$(function(){
var $this = $(".scrollNews");
var scrollTimer;
$this.hover(function(){
clearInterval(scrollTimer);
},function(){
scrollTimer = setInterval(function(){
scrollNews( $this );
}, 3000 );
}).trigger("mouseleave");
});
function scrollNews(obj){
var $self = obj.find("ul:first");
var lineHeight = $self.find("li:first").width(); //获取宽度,向上滚动则需要获取高度.height()
$self.animate({ "marginLeft" : -lineHeight +"px" }, 600 , function(){ //向左滚动,向上滚动则需要改为marginTop,其他方向类似,下同
$self.css({marginLeft:0}).find("li:first").appendTo($self); //appendTo能直接移动元素
})
}
</script>
</head>
<body>
<div class="scrollNews" >
<ul>
<li><img src="data:images/1.gif" width="317" height="60" /></li>
<li><img src="data:images/2.gif" width="317" height="60" /></li>
<li><img src="data:images/3.gif" width="317" height="60" /></li>
<li><img src="data:images/4.gif" width="317" height="60" /></li>
<li><img src="data:images/5.gif" width="317" height="60" /></li>
</ul>
</div>
</body>
</html>
写下此文,做个备忘
jquery 无限循环滚动,文字图片皆可,IE6,7,8,FF8测试无误相关推荐
- jQuery无限循环滚动出现的问题
1.问题描述:鼠标离开后,滚动速度减慢. 原因:一个周期滚动1600px,时间周期为10s,鼠标离开后,继续完成该周期内剩余滚动距离,此时仍然花费10s,滚动速度必然减慢. 解决办法:按照比例,算出剩 ...
- ios之实现自动无限循环滚动视图(1)
ios之实现自动无限循环滚动视图(1) 前言 效果展示 功能 分析 全部代码 前言 ios实现无限循环滚动主要有两种办法,都利用了UIScrollView,第一种是创建一个很大的UIScrollVie ...
- 文字/图片向上无限循环滚动
<!doctype html> <html> <head> <meta charset="utf-8"> <title> ...
- JQuery图片无限循环滚动源码
平常项目中经常用到图片循环滚动,所以就写些必要的CSS定位,JS基本算法,最后就封装成JQuery图片无限循环滚动插件类,其实本质上是li块无限循环滚动,li块里面不管是图片还是其它内容,都OK的. ...
- unity实现图片轮播效果_unity 背景无限循环滚动效果
背景无限循环滚动效果如下示: 步骤如下: 导入背景图片后,设置图片的格式,如下图: 2.图片格式也可以设置是Texture格式,但是Wrap Mode 一定要是Repeat[重复发生]:然后记得App ...
- [jQuery基础] jQuery动效案例(二) -- 图标特效、无限循环滚动(简易轮播图)
图标特效 实现效果展示 实现步骤 第一步(实现静态效果) CSS部分 *{margin: 0;padding: 0; } ul{list-style: none;width: 400px;height ...
- Unity3d学习笔记-无限循环滚动背景(完整的商店广告牌组件)
在游戏项目中我们常常看到商城的广告牌,几张广告图片循环滚动,类似跑马灯,现在我将讨论一种实现方法,并提供一个管理类,大家可以直接使用. 实现原理:背景图片循环滚动的原理很简单:两张图片向一个方向移动, ...
- 【Android】ViewPager实现无限循环滚动
最近做的一个项目,客户要求在ViewPager实现的主页面中滑动到最后一页后继续滑动能返回到第一页,也就是实现无限循环滚动,效果如下: 看了下ViewPager没有滑到尽头的回调方法,因此想到的解决方 ...
- Swiper:无限循环滚动时出现空白页/页面内容不刷新
问题描述 使用Swiper插件实现列表的无限循环滚动效果,记录遭遇的两个问题:①滚动到某页时界面显示空白:②用id唯一标识列表中需要动态改变的值,在改变某一id的div内容后,页面显示内容并未改变 问 ...
最新文章
- 微软企业库4.1学习笔记(七)创建对象 续集1
- 自百度2012吧——这些都是巧合吗
- .NET 指南:实现 Equals 方法
- 如何进行职业生涯规划
- oppoJava面试题,腾讯社招三面多久联系
- leetcode350. 两个数组的交集 II
- C语言定义:__DATE__和_TIME__
- 在Docker上部署NGINX和NGINX Plus
- 会员编号生成规则_单据编号规则浅析
- macos复制粘贴快捷键 快速_探究Mac OS十大键盘快捷键
- 小米主题显示服务器不可用,小米主题商店 小米主题怎么混搭
- 3Dlanenet+
- 上级对下级用通知合适吗_切记!这几句话千万不要对领导说
- pandas DataFrame的xs用法
- android是硬件还是软件,浅谈Android软硬件巧妙整合的开发技巧
- python 判断矩阵是否正交
- git checkout -b 报错
- 八年级下计算机教师工作总结,八年级数学教师教学工作总结范文(精选5篇)...
- 不想努力怎么办,马斯克脑机接口,BrainOS都能帮忙
- 六十星系之27七杀独坐寅申
热门文章
- 【qq机器人】Nonebot2搭建详细教程
- 接近618,浅谈“猫爪杯”,“优衣库”背后的饥饿营销套路
- elastic不错的官方文档(中文)
- python alphashape_Python alphashape包_程序模块 - PyPI - Python中文网
- 优雅代码的秘密,都藏在这6个设计原则中
- 分享几个css素材的网站
- 多目标优化算法:MOFPA、MOFA、MOCS、MOBA、MOHHO五种多目标优化算法性能对比(提供MATLAB源码)
- win7系统笔记本作为wifi热点提供无线连接
- 如何理解广义线性回归分析Logistic输出的OR值?
- 3.HTML——表格数据