九色国产,午夜在线视频,新黄色网址,九九色综合,天天做夜夜做久久做狠狠,天天躁夜夜躁狠狠躁2021a,久久不卡一区二区三区

打開(kāi)APP
userphoto
未登錄

開(kāi)通VIP,暢享免費(fèi)電子書(shū)等14項(xiàng)超值服

開(kāi)通VIP
HTML5-右腦開(kāi)發(fā)項(xiàng)目-基礎(chǔ)訓(xùn)練-整體感知訓(xùn)練holisticPerception.html

整體感知訓(xùn)練holisticPerception.html

<!DOCTYPE html>

<html>

<head>

<meta charset="UTF-8">

<title>整體感知訓(xùn)練</title>

<meta content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=0" name="viewport">

<script src="../js/jquery-1.7.2.js"></script>

</head>

<body>

<div align="left" > 

<img height="50" width="50"  src="../img/tubiao/1.png" border="0" title="返回上一頁(yè)" style="background-repeat: no-repeat" onClick="javascript:history.back(-1);">

<div style="position:absolute;z-index: 10;left: 150px;top: -20px;">

<p align="center" style="font-size: 30px;color: black;font-weight:bold;">動(dòng)態(tài)感知</p>

</div>

</div>

<!-- 畫(huà)布-->

<div style="height: 50px;border-radius:100px;font-size:1rem;">

<p align="center" style="color:red;font-weight:bold;font-size:26px">盯著中心紅點(diǎn)看 </p>

</div>

<div id="centerPoint" align="center" style="max-width: 100%;height: auto;display: block;background-size: contain;">

<canvas id="can" width="300px" height="300px" style="border:dashed 2px #CCC"></canvas>

</div>

<script type="text/javascript"> 

window.onload = function(){

//擦除canvas畫(huà)布

function clearCanvas(){

$('#can').remove();//移除畫(huà)布

    $('#centerPoint').append('<canvas id="can" width="300px" height="300px" style="border:dashed 2px #CCC"></canvas>');

//畫(huà)出中心紅點(diǎn)

    var can = document.getElementById("can");

    var cans = can.getContext('2d'); //得到畫(huà)筆

    cans.beginPath();//開(kāi)始繪制新路徑

    //arc(x, y, radius, startAngle, endAngle, counterclockwise):

    //以(x,y)為圓心繪制一條弧線,弧線半徑為radius,起始和結(jié)束角度(用弧度表示)分別為startAngle 和endAngle。最后一個(gè)參數(shù)表示startAngle 和endAngle 是否按逆時(shí)針?lè)较蛴?jì)算,值為false表示按順時(shí)針?lè)较蛴?jì)算。

    cans.arc(150,150,5,0,2*Math.PI);//參數(shù)1:左右移動(dòng);參數(shù)2:上下移動(dòng);參數(shù)3:大小;參數(shù)4:圖形顯示百分比

    cans.closePath();

    cans.fillStyle = 'red';

    cans.fill();

   }

    var base=20;//基數(shù)

    var multiple = 1;//倍數(shù)

    //畫(huà)線

    function showLogin(){

arrow_line("can",150,150,0,0,base*multiple,0);   //橫  (向右)

    arrow_line("can",0,0,0,0,-(base*multiple/1.5),base*multiple/1.5);    //左斜下 

    arrow_line("can",-(base*multiple),0,base*multiple,0,0,0);   //橫  (向左)

    arrow_line("can",base*multiple,-(base*multiple),0,base*multiple,0,0);   //豎 (向上) 

    arrow_line("can",0,0,0,base*multiple,(base*multiple)/1.5,((base*multiple)/5));   //右斜上

    arrow_line("can",0,0,0,base*multiple,(base*multiple)-((base*multiple)/5),((base*multiple)+((base*multiple)/1.5)));   //右斜下

      arrow_line("can",-(base*multiple),0,base*multiple,base*multiple,(base*multiple/3),(base*multiple/4));   //左斜上

    arrow_line("can",0,-(base*multiple),(base*multiple),(base*multiple*2),(base*multiple),(base*multiple*3));  //豎 (向下) 

    }

//setInterval("","1000");//每隔一秒自動(dòng)執(zhí)行函數(shù)

    var intr =setInterval(function(){

    if (multiple<=7) {

    clearCanvas();//清除畫(huà)布

    showLogin();//畫(huà)線

    multiple++;

    }else{

    multiple=1;

    clearCanvas();//清除畫(huà)布

    showLogin();//畫(huà)線

    multiple++;

    }

},1000);

  //畫(huà)帶箭頭的線

function arrow_line(canId,ox,oy,x1,y1,x2,y2){

  //參數(shù)說(shuō)明 canvas的 id ,原點(diǎn)坐標(biāo)  第一個(gè)端點(diǎn)的坐標(biāo),第二個(gè)端點(diǎn)的坐標(biāo)

  var sta = new Array(x1,y1);

  var end = new Array(x2,y2);

  var canvas = document.getElementById(canId);

  if(canvas == null)return false;

  var ctx = canvas.getContext('2d');

  //畫(huà)線 

  ctx.beginPath(); 

  ctx.translate(ox,oy,0); //坐標(biāo)源點(diǎn) 

  ctx.moveTo(sta[0],sta[1]); 

  ctx.lineTo(end[0],end[1]); 

  ctx.fill();

  ctx.stroke(); 

  ctx.save();

  //畫(huà)箭頭 

  ctx.translate(end[0],end[1]);

  //我的箭頭本垂直向下,算出直線偏離Y的角,然后旋轉(zhuǎn) ,rotate是順時(shí)針旋轉(zhuǎn)的,所以加個(gè)負(fù)號(hào)

  var ang=(end[0]-sta[0])/(end[1]-sta[1]);

  ang=Math.atan(ang);

  if(end[1]-sta[1] >= 0){

ctx.rotate(-ang);

  }else{

ctx.rotate(Math.PI-ang);//加個(gè)180度,反過(guò)來(lái)

  } 

  ctx.lineTo(-5,-10); 

  ctx.lineTo(0,-5); 

  ctx.lineTo(5,-10); 

  ctx.lineTo(0,0); 

  ctx.fill(); //箭頭是個(gè)封閉圖形

  ctx.restore();   //恢復(fù)到堆的上一個(gè)狀態(tài),其實(shí)這里沒(méi)什么用。

  ctx.closePath(); 

}

}

</script> 

</body>

</html>


本站僅提供存儲(chǔ)服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊舉報(bào)
打開(kāi)APP,閱讀全文并永久保存 查看更多類(lèi)似文章
猜你喜歡
類(lèi)似文章
canvas
HTML5 Canvas繪制弧線入門(mén)示例
使用Chartjs
HTML5 Canvas中繪制橢圓的4種方法
HTML5 中 40 個(gè)最重要的技術(shù)點(diǎn)
Canvas學(xué)習(xí)參考文檔
更多類(lèi)似文章 >>
生活服務(wù)
熱點(diǎn)新聞
分享 收藏 導(dǎo)長(zhǎng)圖 關(guān)注 下載文章
綁定賬號(hào)成功
后續(xù)可登錄賬號(hào)暢享VIP特權(quán)!
如果VIP功能使用有故障,
可點(diǎn)擊這里聯(lián)系客服!

聯(lián)系客服