通过ajax获取一个多位数,当容器显示在屏幕可视区时,让数字以滚动的形式显示

<!DOCTYPE html>
<html>
<head lang="en">
    <meta charset="UTF-8">
    <title></title>
    <style>
       *{
           margin:0;
           padding:0;
       }
        ul,li{
            list-style:none;
        }
        .outer{
            position:relative;
            width:100px;
            height:32px;
            margin:20px auto;
            background:#f1ab44;
            overflow:hidden;
        }
        .list{
            position:absolute;
            top:0;
            width:32px;
            background:#000;
            color:#fff;
            text-align:center;
        }
        .list li{
            height:32px;
            line-height:32px;
            font-size:26px;
        }
        .list1{
            left:0;
        }
        .list2{
            left:34px;
        }
        .list3{
            right:0;
        }
        .cc{
            height:800px;
        }
    </style>
</head>
<body>
<div class="cc"></div>
<div class="outer">
    <ul class="list list1">
        <li>0</li>
        <li>1</li>
        <li>2</li>
        <li>3</li>
        <li>4</li>
        <li>5</li>
        <li>6</li>
        <li>7</li>
        <li>8</li>
    </ul>
    <ul class="list list2">
        <li>0</li>
        <li>1</li>
        <li>2</li>
        <li>3</li>
        <li>4</li>
        <li>5</li>
        <li>6</li>
        <li>7</li>
        <li>8</li>
    </ul>
    <ul class="list list3">
        <li>0</li>
        <li>1</li>
        <li>2</li>
        <li>3</li>
        <li>4</li>
        <li>5</li>
        <li>6</li>
        <li>7</li>
        <li>8</li>
    </ul>
</div>
<div class="cc"></div>
</body>
<script src="jquery-1.11.3.min.js"></script>
<script>
$(function(){
    move();
    function move(){
        var clientH = $(window).height(),
        $scroll = $(window).scrollTop(),
        $height = $(".outer").height(),
        $off = $(".outer").offset().top;
        if ($off - $scroll > 0 && $off - $scroll < clientH) {
            $.post("test1.json",function(data){
                var flag=32,data1=data.data,ary=data1.split("");
                if(ary.length == 1){
                    ary.unshift("0","0");
                }else if(ary.length == 2){
                    ary.unshift("0");
                }else if(ary.length == 3){}
                console.log(ary);
                var ary1=Number(ary[0]),ary2=Number(ary[1]),ary3=Number(ary[2]);
                $(".list1").animate({"top":-ary1*flag},ary1*500);
                $(".list2").animate({"top":-ary2*flag},ary2*500);
                $(".list3").animate({"top":-ary3*flag},ary3*500);
            })
        }
    }
    $(window).scroll(function () {
        move()
    });

})
</script>
</html>

{
    "data": "328"
}

json数据

时间: 2024-12-22 10:41:23

通过ajax获取一个多位数,当容器显示在屏幕可视区时,让数字以滚动的形式显示的相关文章

C#程序以Icon的形式显示在任务栏右下角

Form最小化是指整个Form都缩小到任务栏上,但是是以Form的标题栏形式显示的,若是想让Form以Icon的形式显示在任务栏右下角,则需要给Form添加一个NotifyIcon控件,在使窗体最小化的代码中需要做如下修改: if(this.WindowState==FormWindowState.Normal&&this.Visible==true) { this.notifyIcon1.Visible=true;//在通知区显示Form的Icon this.WindowState=Fo

ecshop模板将商品列表页属性筛选区的品牌以LOGO形式显示

ecshop模板将商品列表页属性筛选区的品牌以LOGO形式显示 商品列表页属性筛选区品牌以LOGO形式显示1.修改 category.php 文件将(大概215行) $sql = "SELECT b.brand_id, b.brand_name, COUNT(*) AS goods_num ". 修改为 $sql = "SELECT b.brand_id,b.brand_logo, b.brand_name, COUNT(*) AS goods_num ". 把商品

笔记-返回到前一个页面时显示前一个页面中ajax获取的数据

笔记第一部分:http://www.cnblogs.com/zczhangcui/p/6869219.html 在第一部分遇到的问题是,用ajax获取了一系列列表信息后,拼接好html后插入到了原有页面中,类似于一系列新闻列表,点击查看详情后再返回到这一页,会出现所有ajax获取并插入页面的结构都没有了,经过调研,决定尝试从history对象入手. 我使用了history.replaceState方法来改变当前页面的state,每次ajax获取信息后,将页面中希望保留的内容放入state中,当返

jquery通过ajax获取数据,控制显示的数据条数

效果图: 现在我们可以先看它的json数据,如图所示:                然后可以对应我们的代码进行理解. jquery通过ajax获取数据,并通过窗口大小控制显示的数据条数,以及可以根据需求隐掉列数据. <!doctype html> <html> <head> <meta charset="utf-8"> <title>无标题文档</title> <style> html,body {

解决ajax获取到数据放到echarts里不显示问题

最近,小码哥在做一个需要用到echarts地图的项目的时候,成功通过ajax获取到了后台提供的数据,并生成了想要的JSON串.但是,放到echarts option.series[0].data里,获取不到数据.在生成的地图上无法看到你从后台获取到的值.小码哥翻遍百度和必应,给出的答案五花八门,仍旧未解决问题,最后还是一个同事大牛给解决的,在此,小码哥分享给大家.希望对大家有帮助,,,, 闲话少说,直接上码: $(function () { var data = []; function set

商品类型的下拉框绑定一个事件,通过ajax获取属性

html代码这么写 <!-- 商品属性 --> <table cellspacing="1" cellpadding="3" width="100%" style="display:none;" class="tab"> <tr><td> <select name="Goods[type_id]"> <option val

Ajax获取 Json文件提取数据

摘自 Ajax获取 Json文件提取数据 1. json文件内容(item.json) [ { "name":"张国立", "sex":"男", "email":"[email protected]", "url":"./img/1.jpg" }, { "name":"张铁林", "sex"

AngularJS学习笔记(3)——通过Ajax获取JSON数据

通过Ajax获取JSON数据 以我之前写的与用户交互的动态清单列表为例,使用JSON前todo.html代码如下: <!DOCTYPE html> <html ng-app="todoApp"> <head> <meta charset="UTF-8"> <title>TO DO List</title> <link href="./bootstrap/css/bootstrap

JAVA之File类 获取一个目录下的所有文件夹和文件,包括子文件夹和子文件

package ioTest.io3; import java.io.File; /* * 获取一个目录下的所有文件夹和文件,包括子文件夹和子文件 . * 并将文件夹和文件名称打印在控制台上面.并且要显示文件目录的层级 * 注:运用了递归的算法. */ public class FileDemo3 { public static void main(String[] args) { File dir=new File("F:\\黑马学习日程\\"); //File dir=new Fi