基于之前的效果,改变内容,变成1条滚动

<!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>无标题文档</title>
<script type="text/javascript" src="js/jquery-1.11.1.min.js"></script>
<style>
*{margin:0; padding:0;}
li{list-style:none;}
.box{width:550px;margin:0 auto; background:#000;}
.wrap{height:300px; overflow:hidden; }
.box li{}
.box .btn{ height:40px;}
.box .btn div{ width:30px; height:30px; background:#f00; cursor:pointer;}
.box .prev{ float:left;}
.box .next{ float:right;}

.box li{font-size:70px; height:300px; line-height:300px; text-align:center; color:#fff;}

</style>
<script>
$(function(){
var $li=$(".box").find("li"),
li_len=$li.length,
li_height=$li.height(),
page_li_len=Math.floor($(".box").height()/li_height),
page=Math.ceil(li_len/page_li_len),
scrollHeight=li_height*(page_li_len),
li_width=$li.width(),
index=0;

var slideFunc=function(){
if(index>=page){index=0;}else if(index<=-1){index=page-1;}
console.log(index);
$(".box").find("ul").animate({marginTop:-index*scrollHeight});
};
$(".prev").on("click",function(){
index=index-1;
slideFunc();
});
$(".next").on("click",function(){
index=index+1;
slideFunc();
});

});

</script>

</head>

<body>
<div class="box">
<div class="btn">
<div class="prev"></div>
<div class="next"></div>
</div>
<div class="wrap">
<ul>
<li>1</li>
<li>2</li>
<li>3</li>
<li>4</li>
</ul>
</div>
</div>

</body>
</html>

时间: 2024-11-26 09:39:45

基于之前的效果,改变内容,变成1条滚动的相关文章

[系统开发] 一个基于Django和PureCSS的内容管理系统

这是我刚开发的一套基于Django和PureCSS的内容管理系统,目标是规范.简洁.实用,目前功能还在完善中. 系统参考了Andrew Liu的在线教程,除了文章管理.搜索,还增加了类别管理.用户管理,以及面包屑.Log 日志等功能,前端采用的是PureCSS Responsive Side Menu 模板,个人认为,这套CSS模板的表现力比Blog模板更丰富. Django 是一套 Python Web框架,MVT结构,支持REST,可快速开发一套标准的Web系统. PureCSS是Yahoo

推荐基于thinkphp3.2.3的内容管理系统 - 爱客猴内容管理系统

     推荐基于thinkphp3.2.3的内容管理系统 - 爱客猴内容管理系统 爱客猴(echo)内容管理系统v3.2.3 版本,基于国内流行的ThinkPHP3.2.3框架研发,UI插件采用简洁.直观.强悍的Bootstrap3.3.5前端开发框架以及口碑极佳的web弹层组件Layer v2.3,全新的设计理念,带来更舒爽的体验. 系统采用多站点切换的设计方案,巧妙地解决了一站一后台的传统弊端,不仅方便站点的管理,也节省更多的研发时间,在新版本的系统中还集成了微信公众号.Ucenter用户

基于朴素贝叶斯的内容推荐算法

论文出处: http://www.cs.utexas.edu/~ml/papers/libra-sigir-wkshp-99.pdf 引言 这篇文章里面将会详细介绍基于多项式贝叶斯的内容推荐算法的符号以及术语,公式推导以及核心思想,学习如何从文本分类的角度来实现物品推荐.详细了解算法过程后,你应该可以利用里面的公式来计算出某个用户对于单词级别的喜好强度列表(profile),根据这个强度大小来对其他物品(需先用该强度来对该物品做加权算出该物品的喜好强度)做一个推荐的排序,从而得到用户可能最喜欢的

基于bs4库的HTML内容查找方法和HTML格式化和编码

bs4库的prettify()方法: 将某一个标签打印:  对于中文的HTML代码,也可以直接打印: 基于bs4库的HTML内容查找方法 <>.find_all(name,attrs,recursive,string,**kwargs):返回一个列表类型,存储查找的结果 name:对标签名称的检索字符串. 其中的(import re)是导入正则表达式库. attrs:对标签属性值的检索字符串,可标注属性检索. recursive:是否对子孙全部检索,默认为Ture. string:<&g

基于Jquery插件Uploadify实现实时显示进度条上传图片

网址:http://www.jb51.net/article/83811.htm 这篇文章主要介绍了基于Jquery插件Uploadify实现实时显示进度条上传图片的相关资料,感兴趣的小伙伴们可以参考一下 先了解了解Uploadify,具体内容如下 Uploadify是一个简单易用的多文件上传方案.作为一个Jquery插件,Uploadify使用简单,并具有高度的定制性. Uploadify特性: Uploadify简单说来,是基于Jquery的一款文件上传插件.它的功能特色总结如下: 1).支

android tv 实现颜色条滚动效果

直接贴代码: ColorView.java package com.xxx.demo; import android.content.Context; import android.graphics.Canvas; import android.graphics.Color; import android.graphics.Paint; import android.util.AttributeSet; import android.util.Log; import android.view.V

JS 侧栏导航点击定位页面内容位置及滚动条滚动改变导航元素对应状态

近来,小码哥应公司需求方要求,要在未来一个专题页面中加入一个效果:即,侧栏导航点击实现页面内容部分运动到相应位置,以及随着body滚动条滚动使导航按钮效果和页面相应内容对应上的一个效果.起初小码哥做的时候,只实现了点击导航按钮让页面相应的内容定位到和按钮相应的地方(在此可以查看小码哥先前写的关于锚点的文章):而随滚动条实现按钮和内容相对应的效果没有做出来,由于项目专题的时限问题,小码哥借鉴了网上一个案例,将其套在自己的页面就够里,实现了想要的效果. 废话不多说了,直接上码吧,,,,,,,,,,,

Android - 交换控件位置:基于LayoutParams的瞬间交换与基于ObjectAnimator动画效果交换

现需要交换两个控件(本文中是两个RelativeLayout),找到了两个方法: 1.使用LayoutParams改变两个layout的属性,即其相对关系(below等),实现位置的交换,但是并没有交换的动画效果,是"瞬间"交换. 2.使用animation交换控件位置,实现了我需要的动画效果. 如下图,交换layoutOne 与layoutTwo . 一.首先介绍使用LayoutParams的方法. <span style="font-size:18px;"

[iOS]在tableview中用动画效果改变cell的高度

我们经常会碰到一些需要动画的地方,比如在TOP的发帖页面中,当我们选中一个文本编辑的cell时,cell的高度会动态的改变. 我们要的效果大概就是如下效果: 当我们选择一个cell的时候,我们就要改变它的高度,并且以动画的形式. 我们该如何实现这个效果呢?我们主要需要使用以下这两个方法: - (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath - (void)ta