Тази статия е огледална статия за машинен превод, моля, кликнете тук, за да преминете към оригиналната статия.

Изглед: 10867|Отговор: 4

[HTML/HTML5] HTML5 Canvas рисува правоъгълници и кръгове

[Копирай линк]
Публикувано в 14.12.2018 г. 16:41:58 ч. | | | |
<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8">
        <title></title>
    </head>
    <body>
        Стъпки за <!-- рисуване: Вземи елемента платно - > получи контекста - > запълни и нарисувай рамката - > задай стила на рисуване - >
        <!-- рисуването на други сложни графи изисква пътища: Започнете да създавате път - > Създадете път за рисуване - > Затворете пътя - > Графика за рисуване - >
        <!--напр.: Нарисувай правоъгълник - >
        Нарисувай правоъгълник: <canvas id="ca"></canvas><br/>
        Начертайте кръг: <canvas id="yuan"></canvas>
    </body>
</html>
<scrip{filter}t>
    Нарисувай правоъгълник
    функция draw(){
        var canvas=document.getElementById('ca'); Вземи елемента платно
        ако (платно==нулево)
           отговорът е фалшив;
        var context=canvas.getContext('2d'); Вижте контекста
        context.fillStyle='#EEEFF';   Запълващ цвят
        context.fillRect(0,0,400,300); Запълващ правоъгълник (Правоъгълник 1)
        context.fillStyle='червен';
        context.strokeStyle='синьо'; Цвят на рамката
        context.lineWidth=1;        Ширина на рамката
        context.fillRect(50,50,100,100); Запълващ правоъгълник (Вътрешен правоъгълник 2)
        context.strokeRect(50,50,100,100); Начертайте границата
        
    }
    Рисуване на кръгове
   функция drawarc(){
    var canvas2=document.getElementById('yuan'); Вземи елемента платно
        ако (canvas2==null)
    if(canvas2==null)
       отговорът е фалшив;
       var context2=canvas2.getContext('2d');  Вижте контекста
       context2.fillStyle='#EEEEEF';
       context2.fillRect(0,0,400,300);
       var n=0;
       for(var i=0; I<10; i++){
              context2.beginPath();  Започнете да създавате път
              context2.arc(i*25,i*25,i*10,0,Math.PI*2,true);  Създайте кръгов път
              context2.closePath();  Затворете пътя
              context2.fillStyle='Rgba(255,0,0,0.25)'; Задай цвета
              context2.fill();  Запълни графиката
       }
}
   
   
</scrip{filter}t>

Резултат

Брой участници1MB+1 допринасям+1 Срив причина
Малък боклук + 1 + 1 Подкрепете собственика да публикува добър пост, а аз също ще публикувам добър пост!

Вижте всички оценки





Предишен:Използвайте интерфейса Sina, за да получите IP адреса на клиента
Следващ:Организирайте тайната рецепта за храна и закуски (дългосрочно изтегляне)
Публикувано в 14.12.2018 г. 17:18:19 ч. |
Можеш ли да прикачиш скрийншот? Благодарим ви
Публикувано в 14.12.2018 г. 17:37:03 ч. |
Хайде
Публикувано в 14.12.2018 г. 19:00:39 ч. |
На същия втори етаж се препоръчва собственикът да направи скрийншотове, за да могат повече хора да видят ефекта
Публикувано в 17.12.2018 г. 13:30:54 ч. |

Работи така, какво е това?
Отричане:
Целият софтуер, програмни материали или статии, публикувани от Code Farmer Network, са само за учебни и изследователски цели; Горното съдържание не трябва да се използва за търговски или незаконни цели, в противен случай потребителите ще понесат всички последствия. Информацията на този сайт идва от интернет, а споровете за авторски права нямат нищо общо с този сайт. Трябва напълно да изтриете горното съдържание от компютъра си в рамките на 24 часа след изтеглянето. Ако ви харесва програмата, моля, подкрепете оригинален софтуер, купете регистрация и получете по-добри услуги. Ако има нарушение, моля, свържете се с нас по имейл.

Mail To:help@itsvse.com