简介 目录 评价 推荐
  • happybirthday 2020-12-04
    没人了现在
    截图
    0赞 · 0采集
  • 落魂灬 2018-03-05
    rad是求弧度
    0赞 · 0采集
  • 落魂灬 2018-03-05
    再填充文本数字之前设置字体
    0赞 · 0采集
  • 落魂灬 2018-03-05
    定义一个数组,存储小时数 然后遍历这个数组
    0赞 · 0采集
  • 车水 2018-03-02
    弧度=弧长/半径
    截图
    0赞 · 0采集
  • 车水 2018-03-02
    js文件,绘制外框的圆
    截图
    0赞 · 0采集
  • qq_阳光你好_03224775 2018-02-27
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>clock</title> <style> div{ text-align:center; margin:250px auto; } #clock{ border:1px solid #CCC; } </style> </head> <body> <div> <canvas id="clock" height="200" width="200"></canvas> </div> <script type="text/javascript" src="clock.js"></script> </body> </html>
    0赞 · 0采集
  • qq_阳光你好_03224775 2018-02-27
    function draw(){ ctx.clearRect(0,0,width,height); var now = new Date(); var hour = now.getHours(); var minute = now.getMinutes(); var second = now.getSeconds(); drawBackground(); drawHour(hour,minute); drawMinute(minute); drawSecond(second); drawDot(); ctx.restore(); } draw(); setInterval(draw,1000);
    0赞 · 0采集
  • qq_阳光你好_03224775 2018-02-27
    function drawHour(hour,minute){ ctx.save(); ctx.beginPath(); var rad = 2 * Math.PI / 12 * hour; var mrad = 2 * Math.PI / 12 / 60 * minute; ctx.rotate(rad + mrad); ctx.lineWidth = 6* rem; ctx.lineCap = 'round'; ctx.moveTo(0,10* rem); ctx.lineTo(0,-r/2); ctx.stroke(); ctx.restore(); } function drawMinute(minute){ ctx.save(); ctx.beginPath(); var rad = rad = 2*Math.PI/60 * minute; ctx.rotate(rad); ctx.lineWidth = 3* rem; ctx.lineCap = 'round'; ctx.moveTo(0,10* rem); ctx.lineTo(0,-r + 15* rem); ctx.stroke(); ctx.restore(); } function drawSecond(second){ ctx.save(); ctx.beginPath(); ctx.fillStyle = '#f00'; var rad = rad = 2*Math.PI/60 * second; ctx.rotate(rad); ctx.moveTo(-2* rem , 10* rem); ctx.lineTo(2* rem , 15* rem); ctx.lineTo(1, -r + 10* rem); ctx.lineTo(-1, -r + 10* rem); ctx.fill(); ctx.restore(); } function drawDot(){ ctx.beginPath(); ctx.fillStyle = '#fff'; ctx.arc(0,0,3* rem,0,2*Math.PI,false); ctx.stroke(); }
    1赞 · 0采集
  • qq_阳光你好_03224775 2018-02-27
    function drawBackground(){ ctx.save(); ctx.translate(r,r); ctx.beginPath(); ctx.lineWidth = 4 * rem; ctx.arc(0,0,r - ctx.lineWidth / 2,0,2*Math.PI,false); ctx.stroke(); var hourNumbers = [3,4,5,6,7,8,9,10,11,12,1,2]; ctx.font=18* rem + 'px Arial'; ctx.textAlign='center';//左右居中 ctx.textBaseline='middle';//上下居中 hourNumbers.forEach(function(number,i){//遍历数组 var rad = 2*Math.PI/12 *i; var x = Math.cos(rad) * ( r - 20* rem); var y = Math.sin(rad) * (r - 20* rem); ctx.fillText(number,x,y);//按路径填充文本 }); for(var i = 0;i < 60; i++){ var rad = 2*Math.PI/60 *i; var x = Math.cos(rad) * ( r - 8* rem); var y = Math.sin(rad) * (r - 8* rem); ctx.beginPath(); if(i%5 === 0){ ctx.fillStyle = '#000'; ctx.arc(x,y,2* rem,0,2*Math.PI,false); }else{ ctx.fillStyle = '#ccc'; ctx.arc(x,y,2* rem,0,2*Math.PI,false); } ctx.fill(); } }
    0赞 · 0采集
  • qq_阳光你好_03224775 2018-02-27
    var dom = document.getElementById('clock'); var ctx = dom.getContext('2d');//获取上下文 var width = ctx.canvas.width; var height = ctx.canvas.height;//获取canvas的宽高 var r = width / 2; var rem = width/200;
    0赞 · 0采集
  • qq_阳光你好_03224775 2018-02-27
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>clock</title> <style> div{ text-align:center; margin:250px auto; } #clock{ border:1px solid #CCC; } </style> </head> <body> <div> <canvas id="clock" height="200" width="200"></canvas> </div> <script type="text/javascript" src="clock.js"></script> </body> </html>
    0赞 · 0采集
  • 依依若蝶 2018-02-14
    动态绘制时钟
    截图
    0赞 · 0采集
  • 依依若蝶 2018-02-14
    画秒针和中心原点
    截图
    0赞 · 0采集
  • 依依若蝶 2018-02-14
    画时针分针
    截图
    0赞 · 0采集
  • 依依若蝶 2018-02-14
    画时钟上的数字和点
    截图
    0赞 · 0采集
  • 依依若蝶 2018-02-14
    时钟效果
    截图
    0赞 · 0采集
  • 依依若蝶 2018-02-14
    画时钟外框圆
    截图
    1赞 · 1采集
  • 别将就 2018-01-18
    <meta name="viewport" content=" width=device-width,initial-scale=1" /> 解释: content属性值 : width:可视区域的宽度,值可为数字或关键词device-width height:同width intial-scale:页面首次被显示是可视区域的缩放级别,取值1.0则页面按实际尺寸显示,无任何缩放 maximum-scale=1.0, minimum-scale=1.0;可视区域的缩放级别, maximum-scale用户可将页面放大的程序,1.0将禁止用户放大到实际尺寸之上。 user-scalable:是否可对页面进行缩放,no 禁止缩放
    1赞 · 2采集
  • 慕姐823827 2017-12-19
    kk
    截图
    0赞 · 0采集
  • Ace_____ 2017-12-11
    记笔记记笔记
    截图
    0赞 · 0采集
  • Ace_____ 2017-12-11
    弧度=弧长/半径
    0赞 · 0采集
  • Ace_____ 2017-12-11
    。。。
    截图
    0赞 · 0采集
  • Anney_fish 2017-11-09
    基础知识前提:对圆的角度、弧度、弧长的求值。使用js中的sin(),cos(),tan()来获取对应点坐标。
    0赞 · 0采集
  • 慕仰8118372 2017-11-07
    为什么我把分针加到时针上去,就啥都不现实了,为什么了?
    截图
    0赞 · 0采集
  • 宝慕林3045059 2017-10-11
    //时针 function drawHour(hour){ ctx.beginPath(); var rad=2*Math.PI/12*hour; ctx.rotate(rad); ctx.lineWidth=6; ctx.lineCap='round';//两端样式 ctx.moveTo(0,10);// 把路径移动到画布中的指定点,不创建线条 ctx.lineTo(0,-r/2);//添加一个新点,然后在画布中创建从该点到最后指定点的线条,负轴为正 ctx.stroke(); }
    0赞 · 0采集
  • 宝慕林3045059 2017-10-11
    //12个时间点 var hourNumbers=[3,4,5,6,7,8,9,10,11,12,1,2];//小时点,从起始角开始 ctx.font='18px Arial';//字体样式 ctx.textAlign='center';//左右居中 ctx.textBaseline='middle';//上下居中 hourNumbers.forEach(function(number,i){//遍历数组 var rad=2*Math.PI/12*i;//弧度 var x=Math.cox(rad)*(r-30); var y=Math.sin(rad)*(r-30); ctx.fillText(number,x,y);//按路径填充文本 }) //60个刻度点 for(var i=0;i<60;i++){ var rad=2*Math.PI/60*i; var x=Math.cos(rad)*(r-18); var y=Math.sin(rad)*(r-18); ctx.beginPath(); if(i%5==0){//整点对应的圆点 ctx.fillstyle='#000'; ctx.arc(x,y,2,0,2*Math.PI,false); }else{ ctx.fillstyle='#ccc'; ctx.arc(x,y,2,0,2*Math.PI,false); } ctx.fill();//填充路径(实心点) }
    0赞 · 0采集
  • 宝慕林3045059 2017-10-11
    <style> #clock{ border:1px solid #ccc; } </style> <div> <canvas id="clock" height="200px" width="200px"></canvas> </div> <script> var dom=document.getElementById("clock"); var ctx=dom.getContext('2d');//获取dom的上下文 var width=ctx.canvas.width; var height=ctx.canvas.height; var r=width/2;//定义半径 function drawBackground(){//画圆 ctx.translate(r,r);//重新定义(0,0)的位置 ctx.beginPath();//起始一条路径 ctx.lineWidth=10;//定义圆的线条宽度为10px ctx.arc(0,0,r-5,0,2*Math.PI,false);//定义圆的路径 ctx.stroke();//绘制已定义的路径 } </script>
    0赞 · 0采集
  • 血色万花筒 2017-09-22
    时钟内容
    截图
    0赞 · 0采集
  • 血色万花筒 2017-09-22
    外边框圆的JS绘制
    截图
    0赞 · 0采集
数据加载中...
开始学习 免费