zoukankan      html  css  js  c++  java
  • 图片排序

    <!doctype html>
    <html>
    <head>
    <meta charset="utf-8">
    <title>无标题文档</title>
    <script type="text/javascript">
    window.onload = function ()
    {
        var oli = document.getElementById('btn').getElementsByTagName('li');
        var obox = document.getElementById('box');
        var ali = obox.getElementsByTagName('li');
        var arr = [];
        var onff = 1;
        
        for (var i = 0; i < ali.length; i++ )
        {
            arr.push(ali[i]);
        }
        
        oli[0].onclick = function ()
        {
            arr.reverse();
            var str = '';
            for( var i = 0; i < arr.length; i++)
            {
                str += '<li>' +arr[i].innerHTML + '</li>';
            }
            obox.innerHTML = str;
            
            this.innerHTML = onff?'从小到大':'从大到小';
            onff = !onff;
        }
        
        oli[1].onclick = function ()
        {
            var arr2 = [];
            for (var i = 0; i < ali.length; i++)
            {
                arr2.push(ali[i]);
            }
            arr2.sort(function (a,b)
            {
                return Math.random()-0.5;
            });
            var str = '';
            for( var i = 0; i < ali.length; i++ )
            {
                str += '<li>' + arr2[i].innerHTML +'</li>';
            }
            obox.innerHTML = str;
        };
        
        
    }
    </script>
    <style>
    *{
        margin:0px;
        padding:0px;
        list-style-type:none;
        }
    #btn{
        1000px;
        height:60px;
        background:#F1F1F1;
        margin:0 auto;
        text-align:center;
        }
    #btn li{
        display:inline-block;
        background:#009999;
        color:#fff;
        padding:8px 20px;
        font-size:14px;
        font-weight:bold;
        font-family:"微软雅黑";
        margin-top:12px;
        cursor:pointer;
        }
    #box{
        988px;
        margin:0px auto;
        background:#F1F1F1;
        overflow:hidden;
        padding:10px;
        }
    #box li{
        float:left;
        padding:10px;
        background:#fff;
        border:1px solid #f1f1f1;
        }
    h2{
        font-family:"微软雅黑";
        font-size:16px;
        font-weight:bold;
        color:#00518D;
        text-align:center;
        background:#f1f1f1;
        padding-top:5px;
        padding-bottom:5px;
        }    
    img{
        225px;
        height:145px;
        }                
    </style>
    </head>
    
    <body>
    <ul id="btn">
        <li>从大到小</li>
        <li>打乱顺序</li>
    </ul>
    <ul id="box">
        <li>
            <img src="img/5-1.jpg">
            <h2>图片1</h2>
        </li>
        <li>
            <img src="img/5-2.jpg">
            <h2>图片2</h2>
        </li>
        <li>
            <img src="img/5-3.jpg">
            <h2>图片3</h2>
        </li>
        <li>
            <img src="img/5-4.jpg">
            <h2>图片4</h2>
        </li>
        <li>
            <img src="img/5-5.jpg">
            <h2>图片5</h2>
        </li>
        <li>
            <img src="img/5-6.jpg">
            <h2>图片6</h2>
        </li>
        <li>
            <img src="img/5-7.jpg">
            <h2>图片7</h2>
        </li>
        <li>
            <img src="img/5-8.jpg">
            <h2>图片8</h2>
        </li>
    </ul>
    </body>
    </html>

    学习了sort 和 reverse

    return a-b  从小到大

    return b-a 从大到小

    return Math.random()-0.5 随机数

    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

    以上

  • 相关阅读:
    写了个日常开发常用的对话框(模拟alert,confirm....)
    javascrit事件绑定,删除方法(解决IE现代事件绑定方法的一些缺陷).
    常见的焦点图旋转效果
    js性能优化的一些常识
    配合鼠标滚轮事件的可自定义样式的区域滚动条插件(基于jquery)
    基于Jquery的放大镜(模仿淘宝的不同尺寸图片查看)
    华为与H3C(华三)的前世今生
    竞品分析
    postman 学习记录
    单元化架构
  • 原文地址:https://www.cnblogs.com/mayufo/p/4192644.html
Copyright © 2011-2022 走看看