<!DOCTYPE html> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title></title> <style type="text/css"> * { padding: 0px; margin: 0px; } html, body { width: 100%; height: 100%; } .container { width: 100%; height: 100%; } .container .box { width: 10%; height: 10%; text-align:center; color:white; font-size:large; float: left; } </style> <script src="http://cdnjs.cloudflare.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script> <script src="http://cdnjs.cloudflare.com/ajax/libs/knockout/3.2.0/knockout-min.js"></script> <script type="text/javascript"> var ViewModel = { arr: new Int32Array(100), randomColor: function () { //16进制方式表示颜色0-F var arrHex = ["0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "A", "B", "C", "D", "E", "F"]; var strHex = "#"; var index; for (var i = 0; i < 6; i++) { //取得0-15之间的随机整数 index = Math.round(Math.random() * 15); strHex += arrHex[index]; } return strHex; } }; $(function () { ko.applyBindings(ViewModel); //,text:parseInt($index()/10)+‘, ‘+$index()%10 }); </script> </head> <body> <div class="container" data-bind="foreach:arr"> <div class="box" data-bind="style:{‘backgroundColor‘:ViewModel.randomColor()}"></div> </div> </body> </html>
没有头绪时,看一下。
时间: 2024-11-03 19:00:01