码迷,mamicode.com
首页 > 编程语言 > 详细

图片排序

时间:2014-12-30 00:24:39      阅读:196      评论:0      收藏:0      [点我收藏+]

标签:

<!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{
    width: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{
    width: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{
    width: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 随机数

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

以上

图片排序

标签:

原文地址:http://www.cnblogs.com/mayufo/p/4192644.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!