Czasami możemy chcieć zmienić rozmiar płótna HTML5, aby pasował do okna, w którym się znajduje.
W tym artykule przyjrzymy się, jak zmienić rozmiar płótna HTML5, aby pasował do okna.
Możemy po prostu ustawić właściwości widthi heightpłótna, gdy okno zmienia rozmiar, aby ustawić szerokość i wysokość płótna, aby zmienić jego rozmiar.
Na przykład możemy napisać:
const draw = (canvas) => {
const ctx = canvas.getContext("2d");
ctx.beginPath();
ctx.arc(95, 50, 40, 0, 2 * Math.PI);
ctx.stroke();
}
const canvas = document.querySelector("canvas");
canvas.width = window.innerWidth
canvas.height = window.innerHeight
draw(canvas)
window.addEventListener('resize', () => {
canvas.width = window.innerWidth
canvas.height = window.innerHeight
draw(canvas)
})
canvas.width = window.innerWidth
canvas.height = window.innerHeight
Gdy płótno zmienia rozmiar, zawartość znika, więc trzeba je narysować ponownie za każdym razem, gdy zmieniamy rozmiar płótna, ustawiając właściwości widthi height.
Możemy również ustawić rozmiar płótna za pomocą CSS, aby wypełniło ekran.
Na przykład możemy napisać następujący kod HTML:
<canvas></canvas>
html,
body {
width: 100%;
height: 100%;
margin: 0;
}
canvas {
background-color: #ccc;
display: block;
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
width: 100%;
height: 100%;
}
Ustawiamy również positionna absolutei top, left, righti bottomna 0, aby kanwa wypełniła ekran.
Ponadto sprawiamy, że htmlelementy i body wypełniają ekran ustawiając widthi heightna 100%.
I możemy na nim narysować:
const canvas = document.querySelector("canvas");
const ctx = canvas.getContext("2d");
ctx.beginPath();
ctx.arc(95, 50, 40, 0, 2 * Math.PI);
ctx.stroke();
Mamy współrzędne xiy środka, promień oraz kąty początkowe i końcowe w radianach jako argumenty w tej kolejności.
Możemy zmienić rozmiar płótna, aby dopasować go do ekranu za pomocą JavaScript lub CSS.
Więcej treści na plainenglish.io
Kiedy wysyłasz żądanie do facebook.com, Twój komputer wyszukuje nazwę domeny, aby przetłumaczyć tę nazwę domeny na adres IP, aby komputer mógł nawiązać to połączenie.
W 2022 roku przeszedłem z roli nietechnicznej do cyberbezpieczeństwa. Miałem pierwszy stopień z języka niemieckiego, wiem, że jesteś zszokowany i ciekawy, jak udało mi się pomyślnie przejść, Cóż, po prostu się stało.
W 2022 roku, wraz z wydaniem GPT-3, umiejętność pisania wydaje się tracić na znaczeniu. Dzięki sztucznej inteligencji osoby o słabym pisaniu mogą również generować wysokiej jakości personel.
Swędzenie w mojej dłoni rozszerzyło się, gdy targowałem się z miejscowym księgarzem o kolejną książkę. Ta książka, podobnie jak pozostałe, które ostatnio kupiłem, znalazłaby swój tron na moim stosie „Do przeczytania” (TBR); a mimo to kupiłem.
Kiedy dorastasz, zwykle słyszysz, że świat jest taki, jaki jest, a twoje życie polega na tym, by żyć swoim życiem w świecie, nigdy nie ryzykując życia, po prostu podążaj wyznaczoną ścieżką i umrzyj w końcu i staraj się nie za bardzo walnij w ściany. Ale to bardzo ograniczone życie.
Wprowadzenie:Witajcie, odważni czytelnicy, w podróży, która zabierze nas w najciemniejsze głębiny naszej planety. Na tym blogu zagłębiamy się w enigmatyczny świat Rowu Mariańskiego, odkrywając jego ukryte tajemnice i odkrywając mrożące krew w żyłach prawdy, które leżą pod jego powierzchnią.