SlideShare a Scribd company logo
1 of 14
HTML5 Canvas API: Path dan
Teks (1)
Disusun oleh Gottfried Prasetyadi
Universitas Gunadarma
ATA 2020/2021
HTML5 Canvas
• HTML5 Canvas adalah elemen yang menyediakan ruang kerja
(workspace) untuk menggambar dengan ukuran yang diinginkan
pengguna
• Canvas API berisi serangkaian fungsi menggambar yang dapat diakses
melalui JavaScript. Elemen kanvas dapat diberi gaya (style)
menggunakan CSS (Cascaded Style Sheet). Penggunaan CSS dapat
meningkatkan kinerja dan menambahkan efek yang menarik
• Dengan demikian, pemrograman HTML5 Canvas dapat dilakukan
dengan dukungan JavaScript dan CSS.
Mengapa HTML5 Canvas?
• HTML5 Canvas sepenuhnya interaktif; setiap obyek yang digambar di Canvas bisa
dianimasikan
• Canvas cukup fleksibel untuk memungkinkan pembuat konten menggambar
grafik yang dinamis. Juga memungkinkan penambahan audio dan video
• Semua browser utama mendukung kanvas
• Memiliki standardisasi
• Portabel. Setelah dibuat, aplikasi Canvas dapat berjalan hampir semua perangkat
• Untuk mengembangkan program Canvas, kita hanya memerlukan editor kode dan
browser
• HTML5 Canvas dapat digunakan untuk bermain game, menayangkan iklan,
representasi data, pendidikan, dan lain-lain
Live Server: Ekstensi Visual Studio Code
• Server development lokal dengan fitur live reload untuk laman statis
dan dinamis
• Link:
https://marketplace.visualstudio.com/items?itemName=ritwickdey.Li
veServer
Materi yang akan dipelajari
• Garis
• Kurva/busur
• Menggabungkan garis
Garis
Garis Vertikal, Horizontal, dan Assorted
Menggabungkan Garis
Membuat Busur (1)
Membuat Busur (2)
Menggambar Kurva Kuadratik
Menggambar Pelangi
Tugas Minggu Kedua
• Ikuti instruksi yang tersedia pada file PDF/Word yang disertakan
bersama PPT ini
• Tugas dikirimkan ke email 3db03@prasetyadi.name
• Subyek email: Tugas 2 <npm> <nama mhs>
• Attachment email: file-file HTML dan screenshot fullscreen untuk
setiap case, menampilkan tanggal dan waktu di OS masing-masing
• 1 email mahasiswa berisi hasil tugas mahasiswa tersebut (tidak
diperkenankan mengirim tugas bersama-sama dalam 1 email, atau
mengirimkan hasil tugas orang lain)
Tugas Minggu Kedua
• Tenggat waktu: Selasa, 23 Maret 2021, pukul 23:59 WIB
• Semua metode Javascript yang ditemui bisa dicari di w3schools
• Contoh untuk beginPath():
• https://www.w3schools.com/tags/canvas_beginpath.asp
• Referensi lengkap: https://www.w3schools.com/tags/ref_canvas.asp
• (W3Schools juga menyediakan bahasa Indonesia)
• Kalian juga boleh menggunakan sumber lainnya

More Related Content

Similar to Pemrograman Multimedia 2 - 2 Garis dan Teks.pptx

Pengenalan web design dan programming
Pengenalan web design dan programmingPengenalan web design dan programming
Pengenalan web design dan programming
FrisianlllllllFlag
 
1_Pengantar_Web_Desain_aaaaaaaaapptx.pptx
1_Pengantar_Web_Desain_aaaaaaaaapptx.pptx1_Pengantar_Web_Desain_aaaaaaaaapptx.pptx
1_Pengantar_Web_Desain_aaaaaaaaapptx.pptx
DeniHidayat46
 
Makalah J query dan penggunaannya sebagai validasi form
Makalah J query dan penggunaannya sebagai validasi formMakalah J query dan penggunaannya sebagai validasi form
Makalah J query dan penggunaannya sebagai validasi form
Hutommo Bagus
 
Pelatihan Web Designer
Pelatihan Web DesignerPelatihan Web Designer
Pelatihan Web Designer
firdo1016
 
Tutorial web site aida dan jesika
Tutorial web site aida dan jesikaTutorial web site aida dan jesika
Tutorial web site aida dan jesika
RCH_98
 
TMK Multimedia Modul 2 Bahasa Melayu
TMK Multimedia Modul 2 Bahasa Melayu TMK Multimedia Modul 2 Bahasa Melayu
TMK Multimedia Modul 2 Bahasa Melayu
FREE FILE DOWNLOAD
 
Multimedia modul-2-bm1
Multimedia modul-2-bm1Multimedia modul-2-bm1
Multimedia modul-2-bm1
farid2405
 

Similar to Pemrograman Multimedia 2 - 2 Garis dan Teks.pptx (20)

HTML5
HTML5HTML5
HTML5
 
Pemrograman Web - HTML5
Pemrograman Web - HTML5Pemrograman Web - HTML5
Pemrograman Web - HTML5
 
Pengenalan web design dan programming
Pengenalan web design dan programmingPengenalan web design dan programming
Pengenalan web design dan programming
 
Uml tools
Uml toolsUml tools
Uml tools
 
Tugas rekweb 4
Tugas rekweb 4Tugas rekweb 4
Tugas rekweb 4
 
Dicoding Developer Coaching #23: Android | Membangun Modern App dengan Jetpac...
Dicoding Developer Coaching #23: Android | Membangun Modern App dengan Jetpac...Dicoding Developer Coaching #23: Android | Membangun Modern App dengan Jetpac...
Dicoding Developer Coaching #23: Android | Membangun Modern App dengan Jetpac...
 
1_Pengantar_Web_Desain_aaaaaaaaapptx.pptx
1_Pengantar_Web_Desain_aaaaaaaaapptx.pptx1_Pengantar_Web_Desain_aaaaaaaaapptx.pptx
1_Pengantar_Web_Desain_aaaaaaaaapptx.pptx
 
Rekayasa web
Rekayasa webRekayasa web
Rekayasa web
 
Makalah J query dan penggunaannya sebagai validasi form
Makalah J query dan penggunaannya sebagai validasi formMakalah J query dan penggunaannya sebagai validasi form
Makalah J query dan penggunaannya sebagai validasi form
 
Pelatihan Web Designer
Pelatihan Web DesignerPelatihan Web Designer
Pelatihan Web Designer
 
practica ADI
practica ADIpractica ADI
practica ADI
 
Perbandingan bahasa C dan java serta sejarah singkat
Perbandingan bahasa C dan java serta sejarah singkatPerbandingan bahasa C dan java serta sejarah singkat
Perbandingan bahasa C dan java serta sejarah singkat
 
Perbandingan bahasa c# dan sejarah singkat
Perbandingan bahasa c# dan sejarah singkatPerbandingan bahasa c# dan sejarah singkat
Perbandingan bahasa c# dan sejarah singkat
 
Tutorial web site aida dan jesika
Tutorial web site aida dan jesikaTutorial web site aida dan jesika
Tutorial web site aida dan jesika
 
Multimedia modul 2 bm
Multimedia modul 2 bmMultimedia modul 2 bm
Multimedia modul 2 bm
 
TMK Multimedia Modul 2 Bahasa Melayu
TMK Multimedia Modul 2 Bahasa Melayu TMK Multimedia Modul 2 Bahasa Melayu
TMK Multimedia Modul 2 Bahasa Melayu
 
Multimedia modul-2-bm1
Multimedia modul-2-bm1Multimedia modul-2-bm1
Multimedia modul-2-bm1
 
02 Teknologi Web
02 Teknologi Web02 Teknologi Web
02 Teknologi Web
 
Html5 ppt
Html5 pptHtml5 ppt
Html5 ppt
 
Penerapan metode drill dalam kecakapan bahasa asing
Penerapan metode drill dalam kecakapan bahasa asingPenerapan metode drill dalam kecakapan bahasa asing
Penerapan metode drill dalam kecakapan bahasa asing
 

Recently uploaded

Presentasi-ruang-kolaborasi-modul-1.4.doc
Presentasi-ruang-kolaborasi-modul-1.4.docPresentasi-ruang-kolaborasi-modul-1.4.doc
Presentasi-ruang-kolaborasi-modul-1.4.doc
LeoRahmanBoyanese
 
Laporan Guru Piket Bukti Dukung PMM - www.kherysuryawan.id (1) (1).pdf
Laporan Guru Piket Bukti Dukung PMM - www.kherysuryawan.id (1) (1).pdfLaporan Guru Piket Bukti Dukung PMM - www.kherysuryawan.id (1) (1).pdf
Laporan Guru Piket Bukti Dukung PMM - www.kherysuryawan.id (1) (1).pdf
SriHandayaniLubisSpd
 
KISI KISI SAS GENAP-PAI 7- KUMER-2023.doc
KISI KISI SAS GENAP-PAI 7- KUMER-2023.docKISI KISI SAS GENAP-PAI 7- KUMER-2023.doc
KISI KISI SAS GENAP-PAI 7- KUMER-2023.doc
riska190321
 
1.4.a.4.3. Keyakinan Kelas tuga mandiri calon guru penggerak.pdf
1.4.a.4.3. Keyakinan Kelas tuga mandiri calon guru penggerak.pdf1.4.a.4.3. Keyakinan Kelas tuga mandiri calon guru penggerak.pdf
1.4.a.4.3. Keyakinan Kelas tuga mandiri calon guru penggerak.pdf
indahningsih541
 
Projek Penguatan Profil Pelajar Pancasila Aku Sayang Bumi
Projek Penguatan Profil Pelajar Pancasila Aku Sayang BumiProjek Penguatan Profil Pelajar Pancasila Aku Sayang Bumi
Projek Penguatan Profil Pelajar Pancasila Aku Sayang Bumi
JsitBanjarnegara
 
Modul Ajar Ipa kelas 8 Struktur Bumi dan perkembangannya
Modul Ajar Ipa kelas 8 Struktur Bumi dan perkembangannyaModul Ajar Ipa kelas 8 Struktur Bumi dan perkembangannya
Modul Ajar Ipa kelas 8 Struktur Bumi dan perkembangannya
Novi Cherly
 
653099719-Aksi-Nyata-diskusi-Kelompok-Terarah-Kur-Merdeka-catur-Anggara.pptx
653099719-Aksi-Nyata-diskusi-Kelompok-Terarah-Kur-Merdeka-catur-Anggara.pptx653099719-Aksi-Nyata-diskusi-Kelompok-Terarah-Kur-Merdeka-catur-Anggara.pptx
653099719-Aksi-Nyata-diskusi-Kelompok-Terarah-Kur-Merdeka-catur-Anggara.pptx
HengkiHulu1
 

Recently uploaded (20)

Aksi Nyata Pendidikan inklusi-Kompres.pdf
Aksi Nyata Pendidikan inklusi-Kompres.pdfAksi Nyata Pendidikan inklusi-Kompres.pdf
Aksi Nyata Pendidikan inklusi-Kompres.pdf
 
Presentasi-ruang-kolaborasi-modul-1.4.doc
Presentasi-ruang-kolaborasi-modul-1.4.docPresentasi-ruang-kolaborasi-modul-1.4.doc
Presentasi-ruang-kolaborasi-modul-1.4.doc
 
Materi: Mengapa tidak memanfaatkan Media ?
Materi: Mengapa tidak memanfaatkan Media ?Materi: Mengapa tidak memanfaatkan Media ?
Materi: Mengapa tidak memanfaatkan Media ?
 
Master 2_Modul 4_Percakapan Coaching.pdf
Master 2_Modul 4_Percakapan Coaching.pdfMaster 2_Modul 4_Percakapan Coaching.pdf
Master 2_Modul 4_Percakapan Coaching.pdf
 
Kisi-kisi soal IPA 8.docx 2023-2024.docx
Kisi-kisi soal IPA 8.docx 2023-2024.docxKisi-kisi soal IPA 8.docx 2023-2024.docx
Kisi-kisi soal IPA 8.docx 2023-2024.docx
 
Laporan Guru Piket Bukti Dukung PMM - www.kherysuryawan.id (1) (1).pdf
Laporan Guru Piket Bukti Dukung PMM - www.kherysuryawan.id (1) (1).pdfLaporan Guru Piket Bukti Dukung PMM - www.kherysuryawan.id (1) (1).pdf
Laporan Guru Piket Bukti Dukung PMM - www.kherysuryawan.id (1) (1).pdf
 
MODUL AJAR MATEMATIKA KELAS 4 KURIKULUM MERDEKA.pdf
MODUL AJAR MATEMATIKA KELAS 4 KURIKULUM MERDEKA.pdfMODUL AJAR MATEMATIKA KELAS 4 KURIKULUM MERDEKA.pdf
MODUL AJAR MATEMATIKA KELAS 4 KURIKULUM MERDEKA.pdf
 
MODUL AJAR SENI TARI KELAS 5 KURIKULUM MERDEKA.pdf
MODUL AJAR SENI TARI KELAS 5 KURIKULUM MERDEKA.pdfMODUL AJAR SENI TARI KELAS 5 KURIKULUM MERDEKA.pdf
MODUL AJAR SENI TARI KELAS 5 KURIKULUM MERDEKA.pdf
 
Lokakarya Kepemimpinan Sekolah Penggerak 1.pptx
Lokakarya Kepemimpinan Sekolah Penggerak 1.pptxLokakarya Kepemimpinan Sekolah Penggerak 1.pptx
Lokakarya Kepemimpinan Sekolah Penggerak 1.pptx
 
KISI KISI SAS GENAP-PAI 7- KUMER-2023.doc
KISI KISI SAS GENAP-PAI 7- KUMER-2023.docKISI KISI SAS GENAP-PAI 7- KUMER-2023.doc
KISI KISI SAS GENAP-PAI 7- KUMER-2023.doc
 
Slide Kick Off for Public - Google Cloud Arcade Facilitator 2024.pptx
Slide Kick Off for Public - Google Cloud Arcade Facilitator 2024.pptxSlide Kick Off for Public - Google Cloud Arcade Facilitator 2024.pptx
Slide Kick Off for Public - Google Cloud Arcade Facilitator 2024.pptx
 
1.4.a.4.3. Keyakinan Kelas tuga mandiri calon guru penggerak.pdf
1.4.a.4.3. Keyakinan Kelas tuga mandiri calon guru penggerak.pdf1.4.a.4.3. Keyakinan Kelas tuga mandiri calon guru penggerak.pdf
1.4.a.4.3. Keyakinan Kelas tuga mandiri calon guru penggerak.pdf
 
MODUL AJAR PENDIDIKAN PANCASILA (PPKN) KELAS 3 KURIKULUM MERDEKA.pdf
MODUL AJAR PENDIDIKAN PANCASILA (PPKN) KELAS 3 KURIKULUM MERDEKA.pdfMODUL AJAR PENDIDIKAN PANCASILA (PPKN) KELAS 3 KURIKULUM MERDEKA.pdf
MODUL AJAR PENDIDIKAN PANCASILA (PPKN) KELAS 3 KURIKULUM MERDEKA.pdf
 
Projek Penguatan Profil Pelajar Pancasila Aku Sayang Bumi
Projek Penguatan Profil Pelajar Pancasila Aku Sayang BumiProjek Penguatan Profil Pelajar Pancasila Aku Sayang Bumi
Projek Penguatan Profil Pelajar Pancasila Aku Sayang Bumi
 
Modul Ajar Sosiologi - Lembaga Sosial - Fase E.pdf
Modul Ajar Sosiologi - Lembaga Sosial - Fase E.pdfModul Ajar Sosiologi - Lembaga Sosial - Fase E.pdf
Modul Ajar Sosiologi - Lembaga Sosial - Fase E.pdf
 
MODUL AJAR SENI RUPA KELAS 2 KURIKULUM MERDEKA.pdf
MODUL AJAR SENI RUPA KELAS 2 KURIKULUM MERDEKA.pdfMODUL AJAR SENI RUPA KELAS 2 KURIKULUM MERDEKA.pdf
MODUL AJAR SENI RUPA KELAS 2 KURIKULUM MERDEKA.pdf
 
MODUL AJAR SENI MUSIK KELAS 4 KURIKULUM MERDEKA.pdf
MODUL AJAR SENI MUSIK KELAS 4 KURIKULUM MERDEKA.pdfMODUL AJAR SENI MUSIK KELAS 4 KURIKULUM MERDEKA.pdf
MODUL AJAR SENI MUSIK KELAS 4 KURIKULUM MERDEKA.pdf
 
Modul Ajar Ipa kelas 8 Struktur Bumi dan perkembangannya
Modul Ajar Ipa kelas 8 Struktur Bumi dan perkembangannyaModul Ajar Ipa kelas 8 Struktur Bumi dan perkembangannya
Modul Ajar Ipa kelas 8 Struktur Bumi dan perkembangannya
 
Pancasila Sebagai Nilai Kehidupan powerpointpptx
Pancasila Sebagai Nilai Kehidupan powerpointpptxPancasila Sebagai Nilai Kehidupan powerpointpptx
Pancasila Sebagai Nilai Kehidupan powerpointpptx
 
653099719-Aksi-Nyata-diskusi-Kelompok-Terarah-Kur-Merdeka-catur-Anggara.pptx
653099719-Aksi-Nyata-diskusi-Kelompok-Terarah-Kur-Merdeka-catur-Anggara.pptx653099719-Aksi-Nyata-diskusi-Kelompok-Terarah-Kur-Merdeka-catur-Anggara.pptx
653099719-Aksi-Nyata-diskusi-Kelompok-Terarah-Kur-Merdeka-catur-Anggara.pptx
 

Pemrograman Multimedia 2 - 2 Garis dan Teks.pptx

  • 1. HTML5 Canvas API: Path dan Teks (1) Disusun oleh Gottfried Prasetyadi Universitas Gunadarma ATA 2020/2021
  • 2. HTML5 Canvas • HTML5 Canvas adalah elemen yang menyediakan ruang kerja (workspace) untuk menggambar dengan ukuran yang diinginkan pengguna • Canvas API berisi serangkaian fungsi menggambar yang dapat diakses melalui JavaScript. Elemen kanvas dapat diberi gaya (style) menggunakan CSS (Cascaded Style Sheet). Penggunaan CSS dapat meningkatkan kinerja dan menambahkan efek yang menarik • Dengan demikian, pemrograman HTML5 Canvas dapat dilakukan dengan dukungan JavaScript dan CSS.
  • 3. Mengapa HTML5 Canvas? • HTML5 Canvas sepenuhnya interaktif; setiap obyek yang digambar di Canvas bisa dianimasikan • Canvas cukup fleksibel untuk memungkinkan pembuat konten menggambar grafik yang dinamis. Juga memungkinkan penambahan audio dan video • Semua browser utama mendukung kanvas • Memiliki standardisasi • Portabel. Setelah dibuat, aplikasi Canvas dapat berjalan hampir semua perangkat • Untuk mengembangkan program Canvas, kita hanya memerlukan editor kode dan browser • HTML5 Canvas dapat digunakan untuk bermain game, menayangkan iklan, representasi data, pendidikan, dan lain-lain
  • 4. Live Server: Ekstensi Visual Studio Code • Server development lokal dengan fitur live reload untuk laman statis dan dinamis • Link: https://marketplace.visualstudio.com/items?itemName=ritwickdey.Li veServer
  • 5. Materi yang akan dipelajari • Garis • Kurva/busur • Menggabungkan garis
  • 13. Tugas Minggu Kedua • Ikuti instruksi yang tersedia pada file PDF/Word yang disertakan bersama PPT ini • Tugas dikirimkan ke email 3db03@prasetyadi.name • Subyek email: Tugas 2 <npm> <nama mhs> • Attachment email: file-file HTML dan screenshot fullscreen untuk setiap case, menampilkan tanggal dan waktu di OS masing-masing • 1 email mahasiswa berisi hasil tugas mahasiswa tersebut (tidak diperkenankan mengirim tugas bersama-sama dalam 1 email, atau mengirimkan hasil tugas orang lain)
  • 14. Tugas Minggu Kedua • Tenggat waktu: Selasa, 23 Maret 2021, pukul 23:59 WIB • Semua metode Javascript yang ditemui bisa dicari di w3schools • Contoh untuk beginPath(): • https://www.w3schools.com/tags/canvas_beginpath.asp • Referensi lengkap: https://www.w3schools.com/tags/ref_canvas.asp • (W3Schools juga menyediakan bahasa Indonesia) • Kalian juga boleh menggunakan sumber lainnya