名站网址导航名站网址导航小编为爱好网页hTML5的朋友提供关于网页hTML5的相关知识。
- 本篇文章的具体介绍如下
今天才接确html5 css3 实在是太赞了。 下面我就来介绍一下今天我用到的 input 属性。
html5 具体代码如下:
<input type="text" placeholder="输入 回车搜索" autofocus x-webkit-speech />
placeholder 默认提示字符 autofocus 当页面加载时,会获得焦点的一个按钮 x-webkit-speech 语音搜索,webkit内核才支持 accept 规定可上传的相关站点文件类型(仅适用type=file)
alt 规定图片输入控件代替文本 autocomplete 规定是否使用输入字段的自动完成功能 required 输入字段是必须的 step 输入数字的间隔 pattrn 对输入内容进行正则匹配
html5贪吃蛇游戏使用63行具体代码完美实现
<body> <script type="text/javascript"> var c=document.getElementById("myCanvas"); var time = 160 ; //蛇的速度 var cxt=c.getContext("2d"); var x = y = 8; var a = 0; //食物坐标 var t = 20; //舍身长 var map = []; //记录蛇运行路径 var size = 8; //蛇身单元大小 var direction = 2; // 1 向上 2 向右 0 左 3下 interval = window.setInterval(set_game_speed, time); // 移动蛇 function set_game_speed(){ // 移动蛇 switch(direction){ case 1:y = y-size;break; case 2:x = x size;break; case 0:x = x-size;break; case 3:y = y size;break; } if(x>400 || y>400 || x<0 || y<0){ alert("您挂了,继续努力吧!失败原因:碰壁了.....");window.location.reload(); } for(var i=0;i
t) { //保持舍身长度 var cl = map.shift(); //删除数组第一项,并且返回原网页元素 cxt.clearRect(cl['x'], cl['y'], size, size); }; map.push({'x':x,'y':y}); //将数据添加到原数组尾部 cxt.fillStyle = "#006699";//内部填充颜色 cxt.strokeStyle = "#006699";//边框颜色 cxt.fillRect(x, y, size, size);//绘制矩形 if((a*8)==x && (a*8)==y){ //吃食物 rand_frog();t ; } } document.onkeydown = function(e) { //改变蛇方向 var code = e.keyCode - 37; switch(code){ case 1 : direction = 1;break;//上 case 2 : direction = 2;break;//右 case 3 : direction = 3;break;//下 case 0 : direction = 0;break;//左 } } // 随机放置食物 function rand_frog(){ a = Math.ceil(Math.random()*50); cxt.fillStyle = "#000000";//内部填充颜色 cxt.strokeStyle = "#000000";//边框颜色 cxt.fillRect(a*8, a*8, 8, 8);//绘制矩形 } // 随机放置食物 rand_frog(); </script>