myqr

1.0.0 • Public • Published

myqrjs - myQueryJS ::

Program Uji Coba :: Beta Version

MyQR adalah sebuah pustaka (library) JavaScript yang diciptakan dan dikembangkan oleh Nelsen Niko. Pustaka ini dirancang untuk menyediakan fungsionalitas dalam pengembangan web, termasuk manipulasi DOM, modifikasi web, dan peningkatan pengembangan web secara umum. Dengan MyQR, pengembang dapat dengan mudah melakukan berbagai operasi pada elemen-elemen HTML, mengirim permintaan AJAX, serta menerapkan animasi dasar seperti fade in dan fade out. MyQR juga memberikan beberapa metode utilitas dan memberikan kemampuan untuk menambahkan lebih banyak metode sesuai kebutuhan pengembangan proyek.

Panduan Lengkap Menggunakan Pustaka JavaScript MyQR

Selamat datang di panduan lengkap penggunaan Pustaka JavaScript MyQR. Panduan ini mencakup konsep dasar, fitur lanjutan, dan praktik terbaik untuk pengembangan web yang efisien.

Daftar Isi

  1. Pendahuluan
  2. Memulai
  3. Penggunaan Dasar
  4. Penggunaan Lanjutan
  5. Kompatibilitas
  6. Contoh
  7. Metode
  8. Metode utama dalam pustaka MyQR
  9. Kesimpulan

Pendahuluan

Pustaka JavaScript MyQR menyederhanakan manipulasi dan interaksi DOM dalam proyek web. Ini menawarkan API yang ramah pengguna untuk memilih, memodifikasi, dan berinteraksi dengan elemen HTML.

Memulai

Sertakan Pustaka MyQR

<script src="myqr.js"></script>

Inisialisasi MyQR

var myElement = $(".my-element");

Penggunaan Dasar

Atur Konten HTML

myElement.html("<p>Halo, MyQR!</p>");

Menambahkan Konten

myElement.append("<span>Konten ditambahkan</span>");

Penggunaan Lanjutan

Penanganan Acara

myElement.click(function() {
    console.log("Elemen diklik!");
});

Animasi dan Efek Lanjutan

myElement.fadeIn(1);
myElement.slideUp(0.5);

Manipulasi Kelas

myElement.addClass("highlight");
myElement.removeClass("highlight");

Toggle Kelas

myElement.toggleClass("aktif");

Atur Gaya Inline

myElement.toggleInlineStyle("background-color", "#ff6347");

Toggle Atribut Kustom

myElement.toggleCustomAttribute("data-state", "aktif", "nonaktif");

Fade Toggle dengan Penundaan

myElement.fadeToggle(1, function() {
    console.log("Animasi fade selesai!");
});

Slide Up dan Down dengan Toggle

myElement.slideUpDownToggle(0.5);

Fitur Lanjutan

myElement.shake(10, 1);
myElement.smoothScrollTo(0, 1000);

Selektor Lanjutan

var nestedElements = myElement.find(".nested-element");
var filteredElements = myElement.filter(".filter-class");

Kompatibilitas

Pustaka JavaScript MyQR kompatibel dengan browser web modern.

Contoh

// Pilih elemen berdasarkan ID
var myElementById = $("#elemen-saya");

// Manipulasi elemen terpilih
myElementById.html("<p>Isi HTML yang baru</p>");
myElementById.addClass("kelas-tambahan");
myElementById.toggleClass("kelas-toggle");

// Inisialisasi MyQR untuk elemen lain
var elemenLain = $(".elemen-lain");

// Manipulasi elemen lain
elemenLain.append("<span>Konten tambahan</span>");
elemenLain.fadeIn(1);
elemenLain.slideUp(0.5);

// Penanganan acara pada elemen lain
elemenLain.click(function() {
    console.log("Elemen lain diklik!");
});

// Contoh selektor lanjutan
var nestedElements = elemenLain.find(".nested-element");
var filteredElements = elemenLain.filter(".filter-class");

// Contoh efek lanjutan
elemenLain.shake(10, 1);
elemenLain.smoothScrollTo(0, 1000);

// Penanganan atribut kustom
elemenLain.toggleCustomAttribute("data-status", "aktif", "tidak aktif");

// Toggle tampilan dengan penundaan
elemenLain.fadeToggle(1, function() {
    console.log("Animasi fade selesai!");
});

// Slide elemen ke atas dan ke bawah dengan toggle
elemenLain.slideUpDownToggle(0.5);

// Manipulasi kelas pada elemen lain
elemenLain.addClass("warna-warni");
elemenLain.removeClass("warna-warni");

// Toggle kelas pada elemen lain
elemenLain.toggleClass("tampil");

// Set gaya inline pada elemen lain
elemenLain.toggleInlineStyle("background-color", "#ff6347");

// Penggunaan metode MyQR lainnya
myQRMethod(elemenLain);

// Jangan lupa untuk mengganti "myQRMethod" dengan metode yang sesuai dari MyQR Library.

Metode utama

Metode utama dalam pustaka MyQR :

1. html(t)
2. append(t)
3. prepend(t)
4. remove()
5. parent()
6. children()
7. filter(t)
8. first()
9. last()
10. eq(t)
11. css(t, e)
12. addClass(t)
13. removeClass(t)
14. on(t, e, n)
15. click(t)
16. off(t, e)
17. each(t)
18. text(t)
19. hide()
20. show()
21. slideUp(t)
22. slideDown(t)
23. toggle()
24. attr(t)
25. removeAttr(t)
26. delegate(t, e, n)
27. data(t, e)
28. width()
29. height()
30. val(t)
31. fadeIn(t, e)
32. fadeOut(t)
33. slideUp(t)
34. slideDown(t)
35. fadeToggle(t)
36. slideToggle(t)
37. addText(t)
38. setBackgroundColor(t)
39. setFontSize(t)
40. setBorderColor(t)
41. setBorderRadius(t)
42. setTextColor(t)
43. setInnerHtml(t)
44. toggleClass(t)
45. removeStyle(t)
46. hasClass(t)
47. appendTo(t)
48. empty()
49. clone()
50. find(t)
51. typeText(t, e, n)
52. toggleClassAll(t)
53. slideUpToggle(t)
54. delay(t)
55. fadeInToggle(t)
56. slideUpDownToggle(t)
57. fadeTo(t, e)
58. toggleAttr(t, e, n)
59. wrap(t)
60. replaceWith(t)
61. disable()
62. isHidden()
63. fadeInOutToggle(t)
64. toggleHtml(t, e)
65. slideLeftRightToggle(t)
66. toggleProp(t)
67. insertBefore(t)
68. scrollToTop(t)
69. cloneTo(t)
70. isDisabled()
71. toggleDisabled()
72. toggleChecked()
73. toggleSelected()
74. wrapAll(t)
75. unwrap()
76. toggleParent(t)
77. scrollIntoView(t)
78. hasAttr(t)
79. removeData(t)
80. closest(t)
81. fadeOutToggleRemove(t)
82. slideLeftToggle(t)
83. toggleInlineStyle(t, e, n)

Kesimpulan

Dengan pemahaman ini, Anda dapat dengan mudah mengintegrasikan MyQR ke dalam proyek web Anda untuk manipulasi DOM yang efisien dan interaksi yang ditingkatkan.

Terima kasih telah mengikuti panduan ini, dan semoga sukses dengan pengembangan web Anda!

@MyQR by Nelsen Niko

Package Sidebar

Install

npm i myqr

Weekly Downloads

1

Version

1.0.0

License

MIT

Unpacked Size

48.8 kB

Total Files

4

Last publish

Collaborators

  • nelsenniko