ΠΠΎΠ΄Π°Π»ΡΠ½ΠΎΠ΅ ΠΎΠΊΠ½ΠΎ Π½Π° Vue js — ΠΏΠΈΡΠ΅ΠΌ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ
<template>
Β Β Β Β <div v-if=»show» @click.self=»closeModal»>
Β Β Β Β Β Β Β Β <div>
Β Β Β Β Β Β Β Β Β Β Β Β <div @click=»closeModal»>✖</div>
Β Β Β Β Β Β Β Β Β Β Β Β <slot name=»title»>
Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β <h4>ΠΠ°Π³ΠΎΠ»ΠΎΠ²ΠΎΠΊ</h4>
Β Β Β Β Β Β Β Β Β Β Β Β </slot>
Β Β Β Β Β Β Β Β Β Β Β Β <slot name=»body»>
Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β <div>
Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β ΠΠ΅ΡΠΎΠ»ΡΠ½ΡΠΉ ΠΊΠΎΠ½ΡΠ΅Π½Ρ ΠΌΠΎΠ΄Π°Π»ΡΠ½ΠΎΠ³ΠΎ ΠΎΠΊΠ½Π°
Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β </div>
Β Β Β Β Β Β Β Β Β Β Β Β </slot>
Β Β Β Β Β Β Β Β Β Β Β Β <slot name=»footer»>
Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β <div>
Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β <button @click=»closeModal»>
Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β ΠΠΊ
Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β </button>
Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β </div>
Β Β Β Β Β Β Β Β Β Β Β Β </slot>
Β Β Β Β Β Β Β Β </div>
Β Β Β Β </div>
</template>
Β
<script>
Β Β Β Β export default {
Β Β Β Β Β Β Β Β name: «ModalWindow»,
Β Β Β Β Β Β Β Β data: function () {
Β Β Β Β Β Β Β Β Β Β Β Β return {
Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β show: false
Β Β Β Β Β Β Β Β Β Β Β Β }
Β Β Β Β Β Β Β Β },
Β Β Β Β Β Β Β Β methods: {
Β Β Β Β Β Β Β Β Β Β Β Β closeModal: function () {
Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β this.
show = false
Β Β Β Β Β Β Β Β Β Β Β Β }
Β Β Β Β Β Β Β Β }
Β Β Β Β }
</script>
Β
<style scoped
Β Β Β Β Β Β lang=»scss»>
Β Β Β Β .modal-shadow {
Β Β Β Β Β Β Β Β position: absolute;
Β Β Β Β Β Β Β Β top: 0;
Β Β Β Β Β Β Β Β left: 0;
Β Β Β Β Β Β Β Β min-height: 100%;
Β Β Β Β Β Β Β Β width: 100%;
Β Β Β Β Β Β Β Β background: rgba(0, 0, 0, 0.39);
Β Β Β Β }
Β
Β Β Β Β .modal {
Β Β Β Β Β Β Β Β background: #fff;
Β Β Β Β Β Β Β Β border-radius: 8px;
Β Β Β Β Β Β Β Β padding: 15px;
Β Β Β Β Β Β Β Β min-width: 420px;
Β Β Β Β Β Β Β Β max-width: 480px;
Β Β Β Β Β Β Β Β position: absolute;
Β Β Β Β Β Β Β Β top: 50%;
Β Β Β Β Β Β Β Β left: 50%;
Β Β Β Β Β Β Β Β transform: translate(-50%, -50%);
Β
Β Β Β Β Β Β Β Β &-close {
Β Β Β Β Β Β Β Β Β Β Β Β border-radius: 50%;
Β Β Β Β Β Β Β Β Β Β Β Β color: #fff;
Β Β Β Β Β Β Β Β Β Β Β Β background: #2a4cc7;
Β Β Β Β Β Β Β Β Β Β Β Β display: flex;
Β Β Β Β Β Β Β Β Β Β Β Β align-items: center;
Β Β Β Β Β Β Β Β Β Β Β Β justify-content: center;
Β Β Β Β Β Β Β Β Β Β Β Β position: absolute;
Β Β Β Β Β Β Β Β Β Β Β Β top: 7px;
Β Β Β Β Β Β Β Β Β Β Β Β right: 7px;
Β Β Β Β Β Β Β Β Β Β Β Β width: 30px;
Β Β Β Β Β Β Β Β Β Β Β Β height: 30px;
Β Β Β Β Β Β Β Β Β Β Β Β cursor: pointer;
Β Β Β Β Β Β Β Β }
Β
Β Β Β Β Β Β Β Β &-title {
Β Β Β Β Β Β Β Β Β Β Β Β color: #0971c7;
Β Β Β Β Β Β Β Β }
Β
Β Β Β Β Β Β Β Β &-content {
Β Β Β Β Β Β Β Β Β Β Β Β margin-bottom: 20px
Β Β Β Β Β Β Β Β }
Β
Β Β Β Β Β Β Β Β &-footer {
Β Β Β Β Β Β Β Β Β Β Β Β &__button {
Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β background-color: #0971c7;
Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β color: #fff;
Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β border: none;
Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β text-align: center;
Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β padding: 8px;
Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β font-size: 17px;
Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β font-weight: 500;
Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β border-radius: 8px;
Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β min-width: 150px;
Β Β Β Β Β Β Β Β Β Β Β Β }
Β Β Β Β Β Β Β Β }
Β Β Β Β }
</style>
ΠΡΡΡΠΈΠ΅ Π±Π΅ΡΠΏΠ»Π°ΡΠ½ΡΠ΅ ΠΏΠ»Π°Π³ΠΈΠ½Ρ JavaScript Π΄Π»Ρ ΠΌΠΎΠ΄Π°Π»ΡΠ½ΡΡ ΠΎΠΊΠΎΠ½
ΠΠ²ΡΠΎΡ: ΠΠ»ΠΈΠ·Π°Π²Π΅ΡΠ° ΠΡΠΌΠ΅Π½ΡΠΊ ΠΡΠΎΡΡΠΎ Π»ΡΠ±Π»Ρ ΠΏΠΈΡΠ°ΡΡ, ΠΏΠ΅ΡΠ΅Π²ΠΎΠ΄ΠΈΡΡ ΠΈ Π΄Π°Π²Π°ΡΡ Π»ΡΠ΄ΡΠΌ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ ΡΠΈΡΠ°ΡΡ ΠΈΠ½ΡΠ΅ΡΠ΅ΡΠ½ΡΠΉ ΠΊΠΎΠ½ΡΠ΅Π½Ρ.
Π ΠΏΡΡΡΡ Ρ Π½Π΅ Π²ΡΠ΅Π³Π΄Π° ΠΈΠ΄Π΅Π°Π»ΡΠ½Π° β Π΅ΡΡΡ ΠΊ ΡΠ΅ΠΌΡ ΡΡΡΠ΅ΠΌΠΈΡΡΡΡ!!!ΠΡ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π½Π°ΠΉΡΠΈ ΠΌΠ½ΠΎΠ³ΠΎ ΡΠΈΡΡΡΡ ΠΌΠΎΠ΄Π°Π»ΠΎΠ² CSS, Π½ΠΎ ΠΎΠ½ΠΈ Π½Π΅ ΠΏΡΠ΅Π΄Π»Π°Π³Π°ΡΡ ΡΠΎΡ ΠΆΠ΅ ΡΠ»Π΅ΠΌΠ΅Π½Ρ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ, ΡΡΠΎ ΠΈ JavaScript. Π‘ ΠΏΠΎΠΌΠΎΡΡΡ ΠΌΠΎΠ΄Π°Π»Π° JavaScript ΠΌΠΎΠΆΠ½ΠΎ Π΄ΠΎΠ±Π°Π²Π»ΡΡΡ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΡΡΠΊΠΈΠ΅ Π°Π½ΠΈΠΌΠ°ΡΠΈΠΈ, Π²Ρ ΠΎΠ΄Π½ΡΠ΅ Π΄Π°Π½Π½ΡΠ΅ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΡΡΠΊΠΎΠ³ΠΎ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠ° ΠΈ Π΄Π΅ΠΉΡΡΠ²ΠΈΡΠ΅Π»ΡΠ½ΠΎ ΡΠ»ΡΡΡΠ°ΡΡ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΡΡΠΊΠΈΠΉ ΠΎΠΏΡΡ.
ΠΠΎ, Π·Π°ΡΠ΅ΠΌ ΡΠΎΠ·Π΄Π°Π²Π°ΡΡ ΡΡΠΎ-ΡΠΎ Ρ Π½ΡΠ»Ρ, ΠΊΠΎΠ³Π΄Π° Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΡ JS? ΠΡ ΡΠΎΠ±ΡΠ°Π»ΠΈ Π»ΡΡΡΠΈΠ΅ Π±Π΅ΡΠΏΠ»Π°ΡΠ½ΡΠ΅ ΠΌΠΎΠ΄Π°Π»ΡΠ½ΡΠ΅ ΡΠΊΡΠΈΠΏΡΡ JavaScript Π·Π΄Π΅ΡΡ Π΄Π»Ρ Π²Π°Ρ, ΡΡΠΎΠ±Ρ Π²Ρ ΠΌΠΎΠ³Π»ΠΈ ΠΈΡ ΠΈΠ·ΡΡΠΈΡΡ ΠΈ Π²ΡΠ΄Π΅Π»ΠΈΡΡ Π²Π°ΡΠΈ Π»ΡΠ±ΠΈΠΌΡΠ΅.
ΠΡΠ΅ ΠΎΠ½ΠΈ ΡΠΎΠ²Π΅ΡΡΠ΅Π½Π½ΠΎ Π±Π΅ΡΠΏΠ»Π°ΡΠ½ΡΠ΅ ΠΈ Ρ ΠΎΡΠΊΡΡΡΡΠΌ ΠΈΡΡ ΠΎΠ΄Π½ΡΠΌ ΠΊΠΎΠ΄ΠΎΠΌ, ΡΠ°ΠΊ ΡΡΠΎ Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΡΠ΅Π΄Π°ΠΊΡΠΈΡΠΎΠ²Π°ΡΡ ΠΊΠΎΠ΄ ΠΈ ΠΏΠ΅ΡΠ΅Π΄Π΅Π»ΡΠ²Π°ΡΡ Π΅Π³ΠΎ Π² ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΠΈΠΈ Ρ Π²Π°ΡΠΈΠΌ ΡΠ°ΠΉΡΠΎΠΌ ΠΏΠΎ ΠΌΠ΅ΡΠ΅ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎΡΡΠΈ.
1. Tingle
ΠΠ΄Π½ΠΈΠΌ ΠΈΠ· ΡΠ°ΠΌΡΡ Π»ΡΠ±ΠΈΠΌΡΡ Π±Π΅ΡΠΏΠ»Π°ΡΠ½ΡΡ ΠΌΠΎΠ΄Π°Π»ΡΠ½ΡΡ ΡΠΊΡΠΈΠΏΡΠΎΠ² ΡΠ²Π»ΡΠ΅ΡΡΡ Tingle.js. ΠΠ½ ΠΏΠΎΡΡΡΠΎΠ΅Π½ Π½Π° Π²Π°Π½ΠΈΠ»ΡΠ½ΠΎΠΌ JavaScript Π±Π΅Π· Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΠ΅ΠΉ, ΠΏΠΎΡΡΠΎΠΌΡ Π²Π°ΠΌ Π½Π΅ Π½ΡΠΆΠ½Ρ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈ jQuery ΠΈΠ»ΠΈ Zepto.
ΠΡΠΎΠΌΠ΅ ΡΠΎΠ³ΠΎ, ΡΡΠΎ Π΄ΠΎΠ²ΠΎΠ»ΡΠ½ΠΎ Π½Π΅Π±ΠΎΠ»ΡΡΠ°Ρ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ°, Ρ
ΠΎΡΡ Ρ Π½Π΅Π΅ Π΅ΡΡΡ ΠΌΠ½ΠΎΠ³ΠΎ Π²Π°ΡΠΈΠ°Π½ΡΠΎΠ² Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ.
ΠΡ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡΡ CSS-ΠΏΠ΅ΡΠ΅Ρ
ΠΎΠ΄Ρ, ΠΌΠΎΠ΄Π°Π»ΡΠ½ΡΡ Π°Π½ΠΈΠΌΠ°ΡΠΈΡ JavaScript ΠΈ Π²Π΅ΡΡ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΡΡΠΊΠΈΠΉ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ Π²ΡΠ΅Π³ΠΎ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΈΠΌΠΈ Π½Π°ΡΡΡΠΎΠΉΠΊΠ°ΠΌΠΈ.
Tingle.js ΡΠ°Π·ΡΠ°Π±ΠΎΡΠ°Π½, ΡΡΠΎΠ±Ρ Π±ΡΡΡ ΠΏΠΎΠ»Π½ΠΎΡΡΡΡ Π΄ΠΎΡΡΡΠΏΠ½ΡΠΌ ΠΈ ΠΎΡΠ·ΡΠ²ΡΠΈΠ²ΡΠΌ, ΠΏΠΎΡΡΠΎΠΌΡ ΠΎΠ½ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ Π½Π° ΠΌΠΎΠ±ΠΈΠ»ΡΠ½ΡΡ ΡΡΡΡΠΎΠΉΡΡΠ²Π°Ρ ΠΈ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°Π΅Ρ Π±ΠΎΠ»Π΅Π΅ ΡΡΠ°ΡΡΠ΅ Π±ΡΠ°ΡΠ·Π΅ΡΡ.
ΠΡ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΡΠ²ΠΈΠ΄Π΅ΡΡ Π²ΡΡ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ°ΡΠΈΡ Π½Π° GitHub Π²ΠΌΠ΅ΡΡΠ΅ ΡΠΎ ΡΠ²ΠΎΠ±ΠΎΠ΄Π½ΡΠΌ ΠΈΡΡ ΠΎΠ΄Π½ΡΠΌ ΠΊΠΎΠ΄ΠΎΠΌ. Π£ Π½ΠΈΡ ΡΠ°ΠΊΠΆΠ΅ Π΅ΡΡΡ Π΄Π΅ΠΌΠΎ-ΡΡΡΠ»ΠΊΠ°, ΠΏΠΎΡΡΠΎΠΌΡ Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΏΡΠΎΠ²Π΅ΡΠΈΡΡ Tingle Π² Π΄Π΅ΠΉΡΡΠ²ΠΈΠΈ, ΡΡΠΎΠ±Ρ ΡΠ·Π½Π°ΡΡ, ΠΌΠΎΠΆΠ΅Ρ Π»ΠΈ ΠΎΠ½ ΠΏΠΎΠΌΠ΅ΡΡΠΈΡΡΡΡ Π½Π° Π²Π°ΡΠ΅ΠΌ ΡΠ°ΠΉΡΠ΅.
2. Vanilla Modal
ΠΠΎΡ ΠΌΠΎΠ΄Π°Π», ΠΊΠΎΡΠΎΡΡΠΉ ΠΌΡ Π½Π΅Π΄Π°Π²Π½ΠΎ Π½Π°ΡΠ»ΠΈ, ΠΈ ΡΡΠΎ Π½Π°ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΡΠΎΡΠ΅, ΡΠ΅ΠΌ Π±ΠΎΠ»ΡΡΠΈΠ½ΡΡΠ²ΠΎ Π΄ΡΡΠ³ΠΈΡ . Vanilla Modal ΠΎΠΏΡΠ°Π²Π΄ΡΠ²Π°Π΅Ρ ΡΠ²ΠΎΠ΅ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ ΡΠΈΡΡΡΠΌ Π²Π°Π½ΠΈΠ»ΡΠ½ΡΠΌ ΡΠΊΡΠΈΠΏΡΠΎΠΌ, ΡΠΏΡΠ°Π²Π»ΡΡΡΠΈΠΌ ΠΌΠΎΠ΄Π°Π»ΠΎΠΌ, Π° ΡΠ°ΠΊΠΆΠ΅ ΠΏΠ΅ΡΠ΅Ρ ΠΎΠ΄Π°ΠΌΠΈ CSS.
ΠΡΠ° Π²Π΅ΡΡ Π΄ΠΎΠ²ΠΎΠ»ΡΠ½ΠΎ ΠΌΠ°Π»Π΅Π½ΡΠΊΠ°Ρ ΠΈ ΡΡΠΏΠ΅Ρ Π³ΠΈΠ±ΠΊΠ°Ρ, Ρ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΡΡΠΊΠΈΠΌ CSS Π΄Π»Ρ Π²ΠΎΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½ΠΈΡ ΠΎΠΊΠΎΠ½. Π Π½Π΅ΠΌ ΡΠ°ΠΊΠΆΠ΅ Π΅ΡΡΡ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ Π²Π°ΡΠΈΠ°Π½ΡΠΎΠ², ΠΊΠΎΡΠΎΡΡΠ΅ Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡΡ Ρ ΠΏΠΎΠΌΠΎΡΡΡ JavaScript, ΡΡΠΎ Π΄Π΅Π»Π°Π΅Ρ Π΅Π³ΠΎ ΠΈΠ΄Π΅Π°Π»ΡΠ½ΡΠΌ Π΄Π»Ρ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ ΡΡΠ½ΠΊΡΠΈΠΉ DOM ΠΈΠ»ΠΈ Π΄Π°ΠΆΠ΅ ΡΡΠ½ΠΊΡΠΈΠΉ ΠΎΠ±ΡΠ°ΡΠ½ΠΎΠ³ΠΎ Π²ΡΠ·ΠΎΠ²Π°.
ΠΠΎΡΠΌΠΎΡΡΠΈΡΠ΅ Π½Π° Π΄Π΅ΠΌΠΎΠ½ΡΡΡΠ°ΡΠΈΠΎΠ½Π½ΡΡ ΡΡΡΠ°Π½ΠΈΡΡ, ΡΡΠΎΠ±Ρ ΡΠ²ΠΈΠ΄Π΅ΡΡ ΡΡΠΈΠ»Ρ ΠΏΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ. ΠΡΠΎ Π½Π° ΡΠ°ΠΌΠΎΠΌ Π΄Π΅Π»Π΅ Π±Π°Π·ΠΎΠ²ΡΠΉ Π΄ΠΈΠ·Π°ΠΉΠ½, ΠΏΠΎΡΡΠΎΠΌΡ Π΄Π»Ρ Π΅Π³ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ ΠΏΠΎΡΡΠ΅Π±ΡΡΡΡΡ Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ Π½Π° ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΡΡΠ²Π΅Π½Π½ΠΎΠΌ ΡΠ°ΠΉΡΠ΅. ΠΠΎ ΠΎΠ½ ΡΠ°ΠΊΠΆΠ΅ ΡΠ½ΠΈΠΆΠ°Π΅Ρ ΠΎΠ±ΡΠΈΠ΅ ΡΡΠ΅Π±ΠΎΠ²Π°Π½ΠΈΡ ΠΊ ΠΊΠΎΠ΄Ρ, ΡΠ°ΠΊ ΡΡΠΎ ΡΡΠΎ ΠΎΠ΄Π½Π° ΠΈΠ· ΡΠ°ΠΌΡΡ ΡΠΎΠ½ΠΊΠΈΡ ΠΌΠΎΠ΄Π°Π»ΡΠ½ΡΡ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊ JavaScript.
3. SweetAlert2
ΠΠ½ΠΎΠ³ΠΈΠ΅ Π²Π΅Π±-ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΈ Π½Π΅Π½Π°Π²ΠΈΠ΄ΡΡ ΠΎΠΏΠΎΠ²Π΅ΡΠ΅Π½ΠΈΡ JavaScript ΠΏΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ, ΠΏΠΎΡΠΎΠΌΡ ΡΡΠΎ ΠΎΠ½ΠΈ ΠΏΡΠΎΡΡΠΎ ΡΠ°Π·Π΄ΡΠ°ΠΆΠ°ΡΡ ΠΈ Π½Π°Π²ΡΠ·ΡΠΈΠ²Ρ. Π ΡΡΡ ΡΠΏΠΎΡ Ρ Π²Π΅Π±-Π΄ΠΈΠ·Π°ΠΉΠ½Π° Π½Π°ΠΌ ΠΏΡΠΎΡΡΠΎ Π½Π΅ Π½ΡΠΆΠ½Ρ ΠΏΡΠ΅Π΄ΡΠΏΡΠ΅ΠΆΠ΄Π΅Π½ΠΈΡ Π±ΡΠ°ΡΠ·Π΅ΡΠ° ΠΏΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ, ΠΎΡΠΎΠ±Π΅Π½Π½ΠΎ ΡΠΎ ΡΡΠ΅Π½Π°ΡΠΈΡΠΌΠΈ, ΡΠ°ΠΊΠΈΠΌΠΈ ΠΊΠ°ΠΊ SweetAlert2.
ΠΡΠ° Π±Π΅ΡΠΏΠ»Π°ΡΠ½Π°Ρ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ° JavaScript ΠΏΠΎΡΡΠ°Π²Π»ΡΠ΅ΡΡΡ Ρ Π½ΡΠ»Π΅Π²ΡΠΌΠΈ Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΡΠΌΠΈ ΠΈ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ ΡΠ°ΠΊ ΠΆΠ΅, ΠΊΠ°ΠΊ ΠΌΠΎΠ΄Π°Π»ΡΠ½ΠΎΠ΅ ΠΎΠΊΠ½ΠΎ. Π’Π΅ΠΌ Π½Π΅ ΠΌΠ΅Π½Π΅Π΅, ΠΎΠ½Π° ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°Π΅Ρ OK/ΠΡΠΌΠ΅Π½Π° Π²Π²ΠΎΠ΄Π° ΠΎΡ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ, ΡΠ°ΠΊ ΡΡΠΎ Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠ°ΡΡ ΠΈΡ ΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ, ΠΊΠ°ΠΊ ΠΎΠΊΠ½Π° ΠΎΠΏΠΎΠ²Π΅ΡΠ΅Π½ΠΈΡ, ΡΠΎΠΆΠ΅.
ΠΠ°ΠΌ Π½Π΅ ΠΏΠΎΠ½Π°Π΄ΠΎΠ±ΡΡΡΡ Π½ΠΈΠΊΠ°ΠΊΠΈΠ΅ Π΄ΡΡΠ³ΠΈΠ΅ ΡΠΊΡΠΈΠΏΡΡ, ΡΠ°ΠΊ ΡΡΠΎ SweetAlert2 ΡΠ°Π±ΠΎΡΠ°Π΅Ρ Π΄ΠΎΠ²ΠΎΠ»ΡΠ½ΠΎ Π»Π΅Π³ΠΊΠΎ. ΠΠ·Π³Π»ΡΠ½ΠΈΡΠ΅ Π½Π° Π΄Π΅ΠΌΠΎ, ΡΡΠΎΠ±Ρ ΡΠ²ΠΈΠ΄Π΅ΡΡ, ΠΊΠ°ΠΊ ΠΌΠΎΠ΄Π°Π»Ρ Π²ΡΠ³Π»ΡΠ΄ΡΡ Π½Π° ΡΠ΅Π°Π»ΡΠ½ΠΎΠΉ Π²Π΅Π±-ΡΡΡΠ°Π½ΠΈΡΠ΅.
4. plainModal
ΠΡΠ»ΠΈ Π²Ρ Ρ ΠΎΡΠΈΡΠ΅ Π΄Π΅ΠΉΡΡΠ²ΠΈΡΠ΅Π»ΡΠ½ΠΎ ΠΏΡΠΎΡΡΠΎΠΉ ΡΡΠ΅Π½Π°ΡΠΈΠΉ ΠΌΡ Π½Π°ΡΡΠΎΡΡΠ΅Π»ΡΠ½ΠΎ ΡΠ΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡΠ΅ΠΌ plainModal. ΠΠ½ ΠΏΠΎΡΡΡΠΎΠ΅Π½ Π½Π° jQuery, Π½ΠΎ ΡΡΠΎ ΠΎΠ΄ΠΈΠ½ ΠΈΠ· ΡΠ°ΠΌΡΡ Π΄ΠΎΡΡΡΠΏΠ½ΡΡ ΠΌΠ°Π»Π΅Π½ΡΠΊΠΈΡ ΠΌΠΎΠ΄Π°Π»ΡΠ½ΡΡ ΡΠΊΡΠΈΠΏΡΠΎΠ².
ΠΠ½ Π½Π΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅Ρ ΠΊΠ°ΠΊΠΈΡ -Π»ΠΈΠ±ΠΎ Π²Π½Π΅ΡΠ½ΠΈΡ CSS ΠΈΠ»ΠΈ ΡΠ°ΠΉΠ»Ρ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠΉ. Π’ΠΎΠ»ΡΠΊΠΎ ΠΎΠ΄ΠΈΠ½ JS ΡΠΊΡΠΈΠΏΡ Π²ΡΠ΅, ΡΡΠΎ Π²Π°ΠΌ Π½ΡΠΆΠ½ΠΎ.
ΠΠΎΡΠ»Π΅ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΡ ΡΠΊΡΠΈΠΏΡΠ° plainModal Π½Π° ΡΡΡΠ°Π½ΠΈΡΡ, Π²Ρ ΠΏΡΠΎΡΡΠΎ Π½Π°ΡΠ΅Π»ΠΈΠ²Π°Π΅ΡΠ΅ Π½Π° ΠΌΠΎΠ΄Π°Π»ΡΠ½ΡΡ ΠΊΠ½ΠΎΠΏΠΊΡ, ΠΈ Π²Ρ Π³ΠΎΡΠΎΠ²Ρ ΠΈΠ΄ΡΠΈ. ΠΡΠΎ Π΄Π°Π΅Ρ Π²Π°ΠΌ ΠΊΠΎΠ½ΡΡΠΎΠ»Ρ Π½Π°Π΄ Π΄ΠΈΡΠΏΠ»Π΅Π΅ΠΌ, ΠΈ Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅, ΡΠΊΠΎΠ»ΡΠΊΠΎ Π·Π°Ρ ΠΎΡΠΈΡΠ΅ ΠΈΠ·ΠΌΠ΅Π½ΡΡΡ ΠΌΠΎΠ΄Π°Π»ΡΠ½ΡΠΉ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ. ΠΡΠΎΠΌΠ΅ ΡΠΎΠ³ΠΎ, Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π½Π°ΡΡΡΠΎΠΈΡΡ ΠΌΠΎΠ΄Π°Π» Ρ ΠΎΠ΄Π½ΠΎΠΉ ΡΡΡΠΎΠΊΠΎΠΉ JavaScript, ΡΠΎΡ ΡΠ°Π½ΡΡ ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΠΈΡΡΡΠΊΡΡ ΡΠ΅ΠΌΡ ΡΡΠΎΠ³ΠΎ ΠΏΠ»Π°Π³ΠΈΠ½Π°.
5. Modaal
Π ΠΠ½ΡΠ΅ΡΠ½Π΅ΡΠ΅ Π½Π΅Ρ Π½ΠΈΠΊΠ°ΠΊΠΈΡ ΠΏΡΠ΅ΠΏΡΡΡΡΠ²ΠΈΠΉ Π΄Π»Ρ Π΄ΠΎΡΡΡΠΏΠ½ΠΎΡΡΠΈ. Π¦Π΅Π»Ρ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ Π΄ΠΈΠ·Π°ΠΉΠ½Π΅ΡΠ° Π΄ΠΎΠ»ΠΆΠ½Π° Π±ΡΡΡ Π±ΠΎΠ»Π΅Π΅ ΠΈΠ½ΠΊΠ»ΡΠ·ΠΈΠ²Π½ΡΠΌ ΠΎΠΏΡΡΠΎΠΌ Π΄Π»Ρ Π»ΡΠ΄Π΅ΠΉ Π²ΠΎ Π²ΡΠ΅ΠΌ ΠΌΠΈΡΠ΅ Π½Π° ΡΠ°Π·Π»ΠΈΡΠ½ΡΡ ΡΡΡΡΠΎΠΉΡΡΠ²Π°Ρ ΠΈ Ρ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΡΠΌΠΈ ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ΠΈΡΠΌΠΈ.
Π‘ Modaal Π²Ρ ΠΏΠΎΠ»ΡΡΠ°Π΅ΡΠ΅ ΡΠΎΡ ΠΏΡΠ΅ΠΊΡΠ°ΡΠ½ΡΠΉ ΠΎΠΏΡΡ, ΠΊΠΎΡΠΎΡΡΠΉ ΠΏΡΠΎΡ
ΠΎΠ΄ΠΈΡ ΡΠ΅ΡΡ WCAG 2.
0 Ρ Π½Π°Π΄Π΅ΠΆΠ½ΡΠΌ ΡΠ΅ΠΉΡΠΈΠ½Π³ΠΎΠΌ AA. ΠΡ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΡΠ²ΠΈΠ΄Π΅ΡΡ ΡΠ°Π½ΡΠ°ΡΡΠΈΡΠ΅ΡΠΊΠΈΠΉ ΠΏΡΠΈΠΌΠ΅Ρ Π½Π° Π³Π»Π°Π²Π½ΠΎΠΉ ΡΡΡΠ°Π½ΠΈΡΠ΅, Π° ΡΠ°ΠΊΠΆΠ΅ Π½Π΅ΠΊΠΎΡΠΎΡΡΡ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ°ΡΠΈΡ ΠΏΠΎ ΠΊΠΎΠ΄Ρ.
Π ΡΠ΅Π»ΠΎΠΌ, ΠΌΡ ΡΠ΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡΠ΅ΠΌ ΡΡΠΎΡ Π²Π°Π½ΠΈΠ»ΡΠ½ΡΠΉ ΠΏΠ»Π°Π³ΠΈΠ½ JavaScript Π΄Π»Ρ Π²ΡΠ΅Ρ , ΠΊΡΠΎ Π΄Π΅ΠΉΡΡΠ²ΠΈΡΠ΅Π»ΡΠ½ΠΎ Π·Π°Π±ΠΎΡΠΈΡΡΡ ΠΎ Π΄ΠΎΡΡΡΠΏΠ½ΠΎΡΡΠΈ. ΠΡΠ΅Π½ΠΊΠ° AA ΠΌΠΎΠΆΠ΅Ρ ΠΏΠΎΡΡΠ΅Π±ΠΎΠ²Π°ΡΡΡΡ Π² Π½Π΅ΠΊΠΎΡΠΎΡΡΡ Π²Π΅Π±-ΠΏΡΠΎΠ΅ΠΊΡΠ°Ρ , ΠΏΠΎΡΡΠΎΠΌΡ Modaal β ΡΡΠΎ Π½Π° ΡΠ°ΠΌΠΎΠΌ Π΄Π΅Π»Π΅ ΡΠ΄ΠΎΠ±Π½ΡΠΉ ΡΠΊΡΠΈΠΏΡ, ΠΊΠΎΡΠΎΡΡΠΉ ΡΡΠΎΠΈΡ ΡΠΎΡ ΡΠ°Π½ΠΈΡΡ Π² Π·Π°ΠΊΠ»Π°Π΄ΠΊΠ°Ρ .
6. Scotch JS Modal
ΠΠΎΠΌΠ°Π½Π΄Π° ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΎΠ² Scotch.io ΠΏΡΠ±Π»ΠΈΠΊΡΠ΅Ρ ΡΡΠ΅Π±Π½ΠΈΠΊΠΈ ΠΈ ΡΡΠΊΠΎΠ²ΠΎΠ΄ΡΡΠ²Π° Π΄Π»Ρ ΠΊΠΎΠ΄Π΅ΡΠΎΠ². ΠΡ ΡΠ°Π±ΠΎΡΠ° Π½Π΅Π²Π΅ΡΠΎΡΡΠ½Π°, ΠΈ ΡΡΠΎ Π΄Π΅ΠΉΡΡΠ²ΠΈΡΠ΅Π»ΡΠ½ΠΎ ΠΏΡΠΎΠ΄Π΅ΠΌΠΎΠ½ΡΡΡΠΈΡΠΎΠ²Π°Π½ΠΎ Π² Π΄Π°Π½Π½ΠΎΠΌ ΠΌΠΎΠ΄Π°Π»ΡΠ½ΠΎΠΌ ΡΠΊΡΠΈΠΏΡΠ΅ JavaScript, ΡΠ°Π·ΠΌΠ΅ΡΠ΅Π½Π½ΠΎΠΌ Π½Π° GitHub.
ΠΠΎΠ΄Π°Π» Π±ΡΠ» ΡΠ°Π·ΡΠ°Π±ΠΎΡΠ°Π½ ΠΠ΅Π½ΠΎΠΌ Π£ΠΈΠ»Π΅ΡΠΎΠΌ, ΠΈ ΡΡΠΎΡ ΡΠΊΡΠΈΠΏΡ Π΄Π°ΠΆΠ΅ ΠΈΠΌΠ΅Π΅Ρ ΠΏΠΎΠ»Π½ΠΎΡΠ΅Π½Π½ΡΠΉ ΡΡΠ΅Π±Π½ΠΈΠΊ, Π΅ΡΠ»ΠΈ Π²Ρ Ρ ΠΎΡΠΈΡΠ΅ ΡΠ·Π½Π°ΡΡ, ΠΊΠ°ΠΊ ΠΎΠ½ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ. Π’Π΅ΠΌ Π½Π΅ ΠΌΠ΅Π½Π΅Π΅, ΡΠ²ΠΎΠ±ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΊΠΎΠ΄Π° Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π±ΡΡΡ Π΄ΠΎΡΡΠ°ΡΠΎΡΠ½ΠΎ Π΄Π»Ρ Π±ΠΎΠ»ΡΡΠΈΠ½ΡΡΠ²Π° ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΎΠ², ΠΏΠΎΡΠΊΠΎΠ»ΡΠΊΡ ΠΎΠ½ ΡΡΠΏΠ΅ΡΠ»Π΅Π³ΠΊΠΈΠΉ ΠΈ ΠΏΡΠΎΡΡΠΎΠΉ Π² Π½Π°ΡΡΡΠΎΠΉΠΊΠ΅. ΠΠΈΠΊΠ°ΠΊΠΈΡ Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΠ΅ΠΉ ΠΈ Π΄Π°ΠΆΠ΅ ΠΎΠ±ΡΠ°Π·Π΅Ρ Π΄Π΅ΠΌΠΎΠ½ΡΡΡΠ°ΡΠΈΠΈ Π½Π° CodePen.
7. Bootbox.js
Π‘Π°ΠΌΡΠΉ Π±ΡΡΡΡΡΠΉ ΡΠΏΠΎΡΠΎΠ± Π·Π°ΠΏΡΡΡΠΈΡΡ Π½ΠΎΠ²ΡΠΉ Π²Π΅Π±-ΠΏΡΠΎΠ΅ΠΊΡ β ΡΠ΅ΡΠ΅Π· Bootstrap.
ΠΡΠΎ ΠΌΠΎΡΠ½Π°Ρ ΠΈΠ½ΡΡΠ°ΡΡΡΡΠΊΡΡΡΠ° ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠ°, ΠΊΠΎΡΠΎΡΠ°Ρ ΠΏΠΎΠ±ΡΠΆΠ΄Π°Π΅Ρ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΎΠ² ΡΠΎΠ·Π΄Π°Π²Π°ΡΡ ΡΠ²ΠΎΠΈ ΡΠΎΠ±ΡΡΠ²Π΅Π½Π½ΡΠ΅ Π½Π°Π΄ΡΡΡΠΎΠΉΠΊΠΈ Π² Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ΅.
ΠΠ΄Π½ΠΈΠΌ ΠΈΠ· ΡΠ°ΠΊΠΈΡ ΠΏΡΠΈΠΌΠ΅ΡΠΎΠ² ΡΠ²Π»ΡΠ΅ΡΡΡ Bootbox.js, Π½Π΅Π±ΠΎΠ»ΡΡΠ°Ρ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ° JavaScript, ΠΏΡΠ΅Π΄Π½Π°Π·Π½Π°ΡΠ΅Π½Π½Π°Ρ ΠΈΡΠΊΠ»ΡΡΠΈΡΠ΅Π»ΡΠ½ΠΎ Π΄Π»Ρ ΠΌΠΎΠ΄Π°Π»ΡΠ½ΡΡ ΠΎΠΊΠΎΠ½ Π² Bootstrap. ΠΠ½Π° ΡΠ°ΠΊΡΠΈΡΠ΅ΡΠΊΠΈ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ Π² Π΄ΠΈΠ°Π»ΠΎΠ³ΠΎΠ²ΡΡ ΠΎΠΊΠ½Π°Ρ , Π³Π΄Π΅ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ ΠΌΠΎΠΆΠ΅Ρ Π½Π°ΠΆΠ°ΡΡ Β«ΠΠΒ» ΠΈΠ»ΠΈ Β«ΠΡΠΌΠ΅Π½ΠΈΡΡΒ», ΠΈΡΡ ΠΎΠ΄Ρ ΠΈΠ· Π²Π°ΡΠ΅Π³ΠΎ Π·Π°ΠΏΡΠΎΡΠ°.
Π’ΠΈΠΏΠΈΡΠ½ΡΠ΅ Π΄ΠΈΠ°Π»ΠΎΠ³ΠΈ Π΄Π»Ρ JavaScript ΡΠΆΠ°ΡΠ½Ρ, ΠΊΠ°ΠΊ ΠΎΠΊΠ½Π° ΠΏΡΠ΅Π΄ΡΠΏΡΠ΅ΠΆΠ΄Π΅Π½ΠΈΠΉ. Π‘ΠΊΡΠΈΠΏΡ Bootbox ΠΏΡΠ΅Π΄Π»Π°Π³Π°Π΅Ρ Π½Π°Π΄Π΅ΠΆΠ½ΡΡ Π°Π»ΡΡΠ΅ΡΠ½Π°ΡΠΈΠ²Ρ Π΄Π»Ρ Π²ΡΠ΅Ρ , ΠΊΡΠΎ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ Π² ΡΠΊΠΎΡΠΈΡΡΠ΅ΠΌΠ΅ BS3 / BS4.
ΠΠΏΡΡΡ ΠΆΠ΅, ΠΎΠ½ ΡΠΎΠ²Π΅ΡΡΠ΅Π½Π½ΠΎ Π±Π΅ΡΠΏΠ»Π°ΡΠ½ΡΠΉ ΠΈ Ρ ΠΎΡΠΊΡΡΡΡΠΌ ΠΈΡΡ ΠΎΠ΄Π½ΡΠΌ ΠΊΠΎΠ΄ΠΎΠΌ, Π° ΡΠ°ΠΊΠΆΠ΅ Π΄Π»ΠΈΠ½Π½ΠΎΠΉ ΡΡΡΠ°Π½ΠΈΡΠ΅ΠΉ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ°ΡΠΈΠΈ.
8. iziModal.js
ΠΡΠ»ΠΈ Π²Π°ΠΌ Π½ΡΠΆΠ½ΠΎ ΠΊΠ°ΠΊΠΎΠ΅-ΡΠΎ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅, Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ Π±ΠΎΠ»Π΅Π΅ Π½Π°ΡΡΡΠ°ΠΈΠ²Π°Π΅ΠΌΠΎΠ΅, ΡΠΎΠ³Π΄Π° ΠΏΡΠΎΠ²Π΅ΡΡΡΠ΅ iziModal.js. ΠΡΠΎΡ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½Ρ ΠΏΠΎΠ»Π½ΠΎΡΡΡΡ ΠΎΡΠ·ΡΠ²ΡΠΈΠ²ΡΠΉ ΠΈ ΠΈΠ΄Π΅Π°Π»ΡΠ½ΠΎ ΠΏΠΎΠ΄Ρ ΠΎΠ΄ΠΈΡ Π΄Π»Ρ ΡΠ°Π±ΠΎΡΡ Π²ΠΎ Π²ΡΠ΅Ρ ΡΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ Π±ΡΠ°ΡΠ·Π΅ΡΠ°Ρ .
ΠΡ Π΅ΡΠ΅ Π½Π΅ Π½Π°ΡΠ»ΠΈ Π΄ΡΡΠ³ΠΎΠΉ ΠΌΠΎΠ΄Π°Π»ΡΠ½ΡΠΉ ΡΠΊΡΠΈΠΏΡ, ΠΊΠΎΡΠΎΡΡΠΉ ΠΏΡΠ΅Π΄Π»Π°Π³Π°Π΅Ρ ΡΠ°ΠΊΠΎΠΉ ΡΡΡΠ΅ΡΠΈΡΠ΅ΡΠΊΠΈ ΠΏΡΠΈΡΡΠ½ΡΠΉ Π΄ΠΈΠ·Π°ΠΉΠ½.
ΠΠ½ ΠΈΠΌΠ΅Π΅Ρ Π²Π΅Π»ΠΈΠΊΠΎΠ»Π΅ΠΏΠ½ΡΠΉ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΡΡΠΊΠΈΠΉ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ, ΠΊΠΎΡΠΎΡΡΠΉ ΠΌΠΎΠΆΠ΅Ρ Π²ΠΏΠΈΡΠ°ΡΡΡΡ Π² ΠΏΡΠ°ΠΊΡΠΈΡΠ΅ΡΠΊΠΈ Π»ΡΠ±ΠΎΠΉ ΡΠ°ΠΉΡ. ΠΠ΄Π½Π°ΠΊΠΎ Π²Ρ ΡΠ°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΡΠΎΠ·Π΄Π°ΡΡ Π΄ΠΈΠ·Π°ΠΉΠ½ Π² ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΠΈΠΈ Ρ Π²Π°ΡΠΈΠΌΠΈ ΠΏΠΎΡΡΠ΅Π±Π½ΠΎΡΡΡΠΌΠΈ.
ΠΡΠΎΡΡΠΎ ΠΎΠ±ΡΠ°ΡΠΈΡΠ΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, ΡΡΠΎ ΡΡΠΎΡ ΠΏΠ»Π°Π³ΠΈΠ½ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ Π½Π° jQuery, ΠΏΠΎΡΡΠΎΠΌΡ ΠΎΠ½ ΠΎΠ΄ΠΈΠ½ ΠΈΠ· Π½Π΅ΠΌΠ½ΠΎΠ³ΠΈΡ , Ρ ΠΊΠΎΡΠΎΡΠΎΠ³ΠΎ Π΅ΡΡΡ Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΠΈ. ΠΠΎ, Π΅ΡΠ»ΠΈ Π²Ρ Ρ ΠΎΡΠΈΡΠ΅ ΡΡΠΈΠ»ΠΈ iziModal, ΡΡΠΎ Π½Π΅Π±ΠΎΠ»ΡΡΠ°Ρ ΡΠ΅Π½Π° Π΄Π»Ρ ΡΠ°ΠΊΠΈΡ Π³Π»Π°Π΄ΠΊΠΈΡ ΠΎΠΊΠΎΠ½.
9. jQuery Modal
ΠΠ»Π°Π³ΠΈΠ½ jQuery Modal β ΡΡΠΎ, ΠΏΠΎΠΆΠ°Π»ΡΠΉ, ΡΠ°ΠΌΡΠΉ ΠΏΡΠΎΡΡΠΎΠΉ ΠΌΠΎΠ΄Π°Π»ΡΠ½ΡΠΉ ΡΠΊΡΠΈΠΏΡ jQuery, ΠΊΠΎΡΠΎΡΡΠΉ Π²Ρ ΠΊΠΎΠ³Π΄Π°-Π»ΠΈΠ±ΠΎ Π½Π°ΠΉΠ΄Π΅ΡΠ΅.
ΠΠ½ ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ Π·Π°ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ Π΄Π»Ρ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΎΠΉ ΠΏΡΠΈΠ²ΡΠ·ΠΊΠΈ ΠΊ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Π½ΡΠΌ HTML-ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ°ΠΌ Π½Π° ΠΎΡΠ½ΠΎΠ²Π΅ ΡΠ°Π·Π»ΠΈΡΠ½ΡΡ Π°ΡΡΠΈΠ±ΡΡΠΎΠ². ΠΠ½ ΡΠ°ΠΊΠΆΠ΅ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°Π΅Ρ Π±ΡΡΡΡΡΠ΅ ΠΊΠ»Π°Π²ΠΈΡΠΈ, ΡΠ°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ ESC Π΄Π»Ρ Π·Π°ΠΊΡΡΡΠΈΡ ΠΎΠΊΠ½Π°.
10.
PicoModal
ΠΠΎΠ·Π²ΡΠ°ΡΠ°ΡΡΡ ΠΊ Π²Π°Π½ΠΈΠ»ΡΠ½ΠΎΠΌΡ JavaScript, Ρ Π½Π°Ρ Π΅ΡΡΡ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ° PicoModal. ΠΡΠΎ, Π²Π΅ΡΠΎΡΡΠ½ΠΎ, ΠΎΠ΄ΠΈΠ½ ΠΈΠ· ΡΠ°ΠΌΡΡ ΠΌΠ°Π»Π΅Π½ΡΠΊΠΈΡ ΡΠΊΡΠΈΠΏΡΠΎΠ², ΠΊΠΎΡΠΎΡΡΠΉ Π²Ρ Π½Π°ΠΉΠ΄Π΅ΡΠ΅, ΠΈ ΠΎΠ½ ΠΈΠ΄Π΅Π°Π»ΡΠ½ΠΎ ΠΏΠΎΠ΄Ρ ΠΎΠ΄ΠΈΡ Π΄Π»Ρ ΡΠ°Π±ΠΎΡΡ Π½Π° Π±Π°Π·Π΅ Π²Π°Π½ΠΈΠ»ΡΠ½ΠΎΠ³ΠΎ JavaScript.
ΠΠ½ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°Π΅Ρ Π²ΡΠ΅ ΡΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΡΠ΅ Π±ΡΠ°ΡΠ·Π΅ΡΡ, Π² ΡΠΎΠΌ ΡΠΈΡΠ»Π΅ ΠΌΠΎΠ±ΠΈΠ»ΡΠ½ΡΠ΅ Π±ΡΠ°ΡΠ·Π΅ΡΡ Π΄Π»Ρ Android ΠΈ Mobile Safari Π΄Π»Ρ iOS. Π‘ΠΊΡΠΈΠΏΡ Π΄Π°ΠΆΠ΅ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°Π΅Ρ ΡΡΠ°ΡΡΠ΅ Π±ΡΠ°ΡΠ·Π΅ΡΡ IE, ΠΎΡΠ½ΠΎΡΡΡΠΈΠ΅ΡΡ ΠΊ IE7!
Π Π°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊ PicoModal ΡΠΎΠ·Π΄Π°Π» Π½Π΅Π±ΠΎΠ»ΡΡΠΎΠΉ ΡΠΊΡΠΈΠΏΡ JSfiddle, ΡΡΠΎΠ±Ρ ΠΏΡΠΎΠ΄Π΅ΠΌΠΎΠ½ΡΡΡΠΈΡΠΎΠ²Π°ΡΡ, ΠΊΠ°ΠΊ ΠΎΠ½ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ. ΠΡΠΎ ΠΎΡΠ΅Π½Ρ ΠΌΠ°Π»Π΅Π½ΡΠΊΠΈΠΉ ΠΏΡΠΈΠΌΠ΅Ρ, ΠΈ ΠΎΠ½ Π½Π΅ ΠΏΡΠΈΠ²ΡΠ·Π°Π½ ΠΊ ΠΊΠ°ΠΊΠΎΠΌΡ-ΡΠΎ ΡΠΎΠ±ΡΡΠΈΡ ΠΈΠ»ΠΈ ΡΠ΅ΠΌΡ-ΡΠΎ Π΅ΡΠ΅.
11. Avgrund
Avgrund, ΠΏΠΎΠΆΠ°Π»ΡΠΉ, ΠΎΠ΄ΠΈΠ½ ΠΈΠ· ΡΠ°ΠΌΡΡ ΡΠ½ΠΈΠΊΠ°Π»ΡΠ½ΡΡ ΠΌΠΎΠ΄Π°Π»ΠΎΠ² Π² ΡΡΠΎΠΌ ΡΠΏΠΈΡΠΊΠ΅. ΠΠ½ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅Ρ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΡΡΠΊΠΈΠΉ ΡΡΡΠ΅ΠΊΡ ΡΠ²ΡΠ΄Π°Π½ΠΈΡ ΡΡΡΠ°Π½ΠΈΡΡ, Π½Π°ΡΡΠ΄Ρ Ρ ΡΠΌΠ΅Π½ΡΡΠ΅Π½ΠΈΠ΅ΠΌ Π°Π½ΠΈΠΌΠ°ΡΠΈΠΈ, ΡΡΠΎΠ±Ρ ΠΎΡΠΎΠ±ΡΠ°Π·ΠΈΡΡ ΠΌΠΎΠ΄Π°Π».
ΠΠ΅ Π²ΡΠ΅ ΠΎΡΠ΅Π½ΡΡ ΡΠ°ΠΊΡΡ Π°Π½ΠΈΠΌΠ°ΡΠΈΡ, ΠΏΠΎΡΡΠΎΠΌΡ ΠΌΡ Π½Π΅ ΠΌΠΎΠΆΠ΅ΠΌ ΡΠΊΠ°Π·Π°ΡΡ, ΡΡΠΎ ΡΡΠΎΡ ΡΠΊΡΠΈΠΏΡ Π±ΡΠ΄Π΅Ρ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΠΎΠ²Π°ΡΡ ΠΊΠ°ΠΆΠ΄ΠΎΠΌΡ ΡΠ°ΠΉΡΡ. ΠΠΎ, ΡΡΠΎ ΡΠΈΡΡΡΠΉ Π²Π°Π½ΠΈΠ»ΡΠ½ΡΠΉ ΠΌΠΎΠ΄Π°Π» ΠΈ Π΅Π³ΠΎ ΠΎΡΠ΅Π½Ρ Π»Π΅Π³ΠΊΠΎ Π½Π°ΡΡΡΠΎΠΈΡΡ Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΡΠ°ΠΉΠ»ΠΎΠ² CSS ΠΈ Javascript.
ΠΠ·Π³Π»ΡΠ½ΠΈΡΠ΅ Π½Π° Π΄Π΅ΠΌΠΎ-ΡΡΡΠ°Π½ΠΈΡΡ, ΡΡΠΎΠ±Ρ ΡΠ²ΠΈΠ΄Π΅ΡΡ, ΠΊΠ°ΠΊ ΠΎΠ½ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ. Π£ Π½Π΅Π³ΠΎ, ΠΊΠΎΠ½Π΅ΡΠ½ΠΎ, ΠΈΠΌΠ΅Π΅ΡΡΡ ΡΠ½ΠΈΠΊΠ°Π»ΡΠ½ΡΠΉ ΡΡΠΈΠ»Ρ, ΠΈ ΠΎΠ½ ΠΎΠ±ΡΠ·Π°Π½ ΠΏΡΠΈΠ²Π»Π΅ΡΡ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΡΠ²ΠΎΠ΅ΠΉ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΡΡΠΊΠΎΠΉ Π°Π½ΠΈΠΌΠ°ΡΠΈΠΈ, ΠΊΠΎΡΠΎΡΡΠ΅ ΠΎΡΠ»ΠΈΡΠ½ΠΎ ΡΠ°Π±ΠΎΡΠ°ΡΡ.
Π Π·Π°ΠΊΠ»ΡΡΠ΅Π½ΠΈΠΈ
ΠΠ΅Π·Π°Π²ΠΈΡΠΈΠΌΠΎ ΠΎΡ ΡΠΎΠ³ΠΎ, ΡΡΠΎ Π²Ρ ΠΈΡΠ΅ΡΠ΅, ΠΌΡ ΡΠ²Π΅ΡΠ΅Π½Ρ, ΡΡΠΎ Π² ΡΡΠΎΠΌ ΡΠΏΠΈΡΠΊΠ΅ Π΅ΡΡΡ ΡΠΊΡΠΈΠΏΡ, ΠΊΠΎΡΠΎΡΡΠΉ ΡΠ΄ΠΎΠ²Π»Π΅ΡΠ²ΠΎΡΠΈΡ Π²Π°ΡΠΈ ΠΏΠΎΡΡΠ΅Π±Π½ΠΎΡΡΠΈ. ΠΠΎ Π΅ΡΠ»ΠΈ Π²Ρ Π²Π΄ΡΡΠ³ ΡΠ΅ΡΠΈΠ»ΠΈ, ΡΡΠΎ Π²Π°ΠΌ Π½ΠΈΡΠ΅Π³ΠΎ Π½Π΅ ΠΏΠΎΠ΄Ρ ΠΎΠ΄ΠΈΡ, Π·Π½Π°ΡΠΈΡ, ΡΡΠΎΠΈΡ ΠΏΠ΅ΡΠ΅ΡΠΌΠΎΡΡΠ΅ΡΡ ΡΠΏΠΈΡΠΎΠΊ Π΅ΡΠ΅ ΡΠ°Π·.
ΠΡΡΠΎΡΠ½ΠΈΠΊ
ΠΠΎΠ΄Π°Π»ΡΠ½ΠΎΠ΅ ΠΎΠΊΠ½ΠΎ Π½Π° React JS
bycycleΠΡΠΈ ΡΠΎΠ·Π΄Π°Π½ΠΈΠΈ Π»ΡΠ±ΠΎΠ³ΠΎ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ, ΡΠ°Π½ΠΎ ΠΈΠ»ΠΈ ΠΏΠΎΠ·Π΄Π½ΠΎ Π²ΠΎΠ·Π½ΠΈΠΊΠ°Π΅Ρ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎΡΡΡ Π·Π°ΠΏΡΠΎΡΠΈΡΡ ΠΏΠΎΠ΄ΡΠ²Π΅ΡΠΆΠ΄Π΅Π½ΠΈΠ΅ ΠΎΡ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ (ΠΎΡΠΎΠ±Π΅Π½Π½ΠΎ ΠΏΠΎΠ»Π΅Π·Π½ΠΎ, Π΅ΡΠ»ΠΈ Π²Ρ ΠΏΠΈΡΠ΅ΡΠ΅ Π²Π΅Π±-ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ ΡΠ΄Π΅ΡΠ½ΡΠΌ ΡΠ΅Π°ΠΊΡΠΎΡΠΎΠΌ).
Π Ρ
ΠΎΡΡ Π² Π°ΡΡΠ΅Π½Π°Π»Π΅ Π»ΡΠ±ΠΎΠ³ΠΎ ΡΡΠΎΠ½ΡΠ΅Π½Π΄-ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠ° Π΅ΡΡΡ ΠΏΡΠΎΡΡΠ°Ρ ΠΊΠ°ΠΊ ΡΠΎΠΏΠΎΡ ΡΡΠ½ΠΊΡΠΈΡ confirm(), Π±ΡΠ΄Π΅ΠΌ ΡΠ΅ΡΡΠ½Ρ: ΠΎΠ½Π° ΡΡΡΠ°ΡΠ½Π° ΠΊΠ°ΠΊ ΡΠΌΠ΅ΡΡΠ½ΡΠΉ Π³ΡΠ΅Ρ
, ΠΏΠΎ-ΡΠ°Π·Π½ΠΎΠΌΡ Π²ΡΠ³Π»ΡΠ΄ΠΈΡ Π² ΡΠ°Π·Π½ΡΡ
Π±ΡΠ°ΡΠ·Π΅ΡΠ°Ρ
ΠΈ Π·Π°ΠΏΡΠΎΡΡΠΎ ΠΌΠΎΠΆΠ΅Ρ ΡΠ°Π·ΡΡΡΠΈΡΡ Π²Π΅ΡΡ ΡΡΡΠ΅ΠΊΡ ΠΎΡ Π²Π°ΡΠ΅Π³ΠΎ ΠΊΡΡΡΠΎΠ³ΠΎ Π΄ΠΈΠ·Π°ΠΉΠ½Π°.
ΠΡΡ
ΠΎΠ΄ ΠΎΠ΄ΠΈΠ½ β ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΡΠΎΠ±ΡΡΠ²Π΅Π½Π½ΠΎΠ΅ ΠΌΠΎΠ΄Π°Π»ΡΠ½ΠΎΠ΅ ΠΎΠΊΠ½ΠΎ. ΠΡΡ ΠΊΡΠ°ΠΉΠ½Π΅ ΠΏΡΠΎΡΡΠΎ, Π΅ΡΠ»ΠΈ Π²Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΠ΅ ΠΊΠ°ΠΊΠΎΠΉ-Π½ΠΈΠ±ΡΠ΄Ρ jQuery ΠΈ ΠΈΠΌΠΏΠ΅ΡΠ°ΡΠΈΠ²Π½ΠΎ ΠΊΠΎΠΌΠ°Π½Π΄ΡΠ΅ΡΠ΅ DOM-ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠΌ, Π² ΠΊΠΎΡΠΎΡΠΎΠΌ ΠΎΠ½ΠΎ ΠΎΠΏΠΈΡΠ°Π½ΠΎ, ΡΠ΅ΠΌ Π±ΠΎΠ»Π΅Π΅ ΡΡΠΎ ΠΈ Π³ΠΎΡΠΎΠ²ΡΡ
ΡΠ΅ΡΠ΅Π½ΠΈΠΉ ΡΡΡΠ΅ΡΡΠ²ΡΠ΅Ρ ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²ΠΎ. Π Π²ΠΎΡ Π΅ΡΠ»ΠΈ Π²Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΠ΅ React JS Ρ Π΅Π³ΠΎ ΠΏΠ°ΡΠ°Π΄ΠΈΠ³ΠΌΠΎΠΉ ΡΠ΅Π°ΠΊΡΠΈΠ²Π½ΠΎΠ³ΠΎ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ, ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ Π΄ΠΎΡΡΠ°ΡΠΎΡΠ½ΠΎ Ρ
ΠΈΡΡΡΠΌ ΠΈΠ·-Π·Π° ΠΎΡΠΎΠ±Π΅Π½Π½ΠΎΡΡΠ΅ΠΉ ΡΠ²ΡΠ·ΠΈ ΠΌΠ΅ΠΆΠ΄Ρ ΡΠΎΠ΄ΠΈΡΠ΅Π»ΡΡΠΊΠΈΠΌΠΈ ΠΈ Π΄ΠΎΡΠ΅ΡΠ½ΠΈΠΌΠΈ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠ°ΠΌΠΈ.
ΠΠ»Ρ Π½Π°ΡΠ°Π»Π° ΡΠΎΠ·Π΄Π°Π΄ΠΈΠΌ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ React Π΄Π»Ρ ΠΌΠΎΠ΄Π°Π»ΡΠ½ΠΎΠ³ΠΎ ΠΎΠΊΠ½Π°:
# app/ui-components/modal.jsx
var React = require('react');
var $ = require('jquery');
var Modal = React.createClass({
getInitialState: function () {
return {
visible: false,
cancel_title: this.props.cancel_title ? this.props.cancel_title : 'ΠΡΠΌΠ΅Π½Π°',
action_title: this.props.action_title ? this.props.action_title : 'ΠΠ',
title: '',
text: ''
};
},
close: function () {
this.
setState({
visible: false
}, function () {
return this.promise.reject();
});
},
action: function () {
this.setState({
visible: false
}, function () {
return this.promise.resolve();
});
},
open: function (text, title = '') {
this.setState({
visible: true,
title: title,
text: text
});
this.promise = new $.Deferred();
return this.promise;
},
render: function () {
var modalClass = this.state.visible ? "modal fade in" : "modal fade";
var modalStyles = this.state.visible ? {display: "block"} : {};
var backdrop = this.state.visible ? (
<div className="modal-backdrop fade in" onClick={this.close} />
) : null;
var title = this.state.title ? (
<div className="modal-header">
<h5 className="modal-title">{this.state.title}</h5>
</div>
) : null;
return (
<div className={modalClass} style={modalStyles}>
{backdrop}
<div className="modal-dialog">
<div className="modal-content">
{title}
<div className="modal-body">
<p>{this.
state.text}</p>
</div>
<div className="modal-footer">
<button
type="button"
className="btn btn-default"
onClick={this.close}
>
{this.state.cancel_title}
</button>
<button
type="button"
className="btn btn-primary"
onClick={this.action}
>
{this.state.action_title}
</button>
</div>
</div>
</div>
</div>
);
}
});
module.exports = Modal;ΠΡΡΡΠ°ΠΈΠ²Π°Π΅ΠΌ Π½Π°Ρ Π½ΠΎΠ²ΡΠΉ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ Π½Π° ΡΠΎΠ΄ΠΈΡΠ΅Π»ΡΡΠΊΠΈΠΉ:
# app/screens/sample.js
var React = require('react');
var Layout = require('ui-components/layouts/layout');
var Modal = require('ui-components/modal');
var SampleScreen = React.
createClass({
modal: function () {
return this.refs.modal;
},
popup: function () {
this.refs.modal().open("ΠΡ ΡΠ²Π΅ΡΠ΅Π½Ρ?")
.then(function() {
})
.fail(function() {
});
},
render: function() {
return (
<Layout>
<div className="row">
<a onClick={this.popup} className="btn btn-primary">Popup</a>
</div>
<Modal ref="modal"/>
</Layout>
);
}
});
module.exports = SampleScreen;Π ΠΏΡΠΈΠ½ΡΠΈΠΏΠ΅, ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Π²ΠΌΠ΅ΡΡΠΎ refs ΠΏΠ΅ΡΠ΅Π΄Π°ΡΡ ΠΌΠ΅ΡΠΎΠ΄Π° SampleScreen Π² Modal ΠΏΠΎΡΡΠ΅Π΄ΡΡΠ²ΠΎΠΌ props, Π½ΠΎ ΠΎΡΠ»Π°Π΄ΡΠΈΠΊ React Π²ΡΠ΄Π°Π΅Ρ Π½Π° ΡΠ°ΠΊΠΈΠ΅ Π΄Π΅ΠΉΡΡΠ²ΠΈΡ warning (Ρ ΠΎΡΡ Π²ΡΡ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ).
ΠΠ°ΠΊ ΡΠΎΠ·Π΄Π°ΡΡ ΠΌΠΎΠ΄Π°Π»ΡΠ½ΡΠ΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΡ Π½Π° Vue.js
ΠΠ°ΠΊ ΡΠΎΠ·Π΄Π°ΡΡ ΠΌΠΎΠ΄Π°Π»ΡΠ½ΡΠ΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΡ Π½Π° Vue.js β Π²ΠΎΠΏΡΠΎΡ ΠΊΠΎΡΠΎΡΡΠΉ ΠΈΠ½ΡΠ΅ΡΠ΅ΡΡΠ΅Ρ ΠΌΠ½ΠΎΠ³ΠΈΡ
. ΠΠΎΠ΄Π°Π»ΡΠ½ΡΠ΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΡ Π΄Π»Ρ ΡΠ°ΠΉΡΠ° ΡΠ²Π»ΡΡΡΡΡ Π²Π°ΠΆΠ½ΡΠΌ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ², Π½Π°Π²Π΅ΡΠ½ΠΎΠ΅ ΡΠ΅ΠΉΡΠ°Ρ ΡΡΠΆΠ΅Π»ΠΎ ΠΏΡΠ΅Π΄ΡΡΠ°Π²ΠΈΡΡ ΡΠ°ΠΉΡ, Π² ΠΊΠΎΡΠΎΡΠΎΠΌ Π½Π΅ Π±ΡΠ΄Π΅Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½Π° Π΄Π°Π½Π½Π°Ρ ΡΠ΅Ρ
Π½ΠΈΠΊΠ°.
Π ΡΡΠΎΠΉ ΡΡΠ°ΡΡΠ΅ Π²Ρ ΡΠ·Π½Π°Π΅ΡΠ΅, ΠΊΠ°ΠΊ Ρ Vue.js ΡΠΎΠ·Π΄Π°ΡΡ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ ΠΌΠΎΠ΄Π°Π»ΡΠ½ΠΎΠ³ΠΎ ΠΎΠΊΠ½Π° Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ Π°Π½ΠΈΠΌΠΈΡΠΎΠ²Π°Π½Π½ΡΡ
ΠΏΠ΅ΡΠ΅Ρ
ΠΎΠ΄ΠΎΠ² ΠΏΡΠΈ ΠΏΠΎΠΌΠΎΡΠΈ ΡΠ΅Π°ΠΊΡΠΈΠ²Π½ΠΎΠ³ΠΎ ΡΡΠ΅ΠΉΠΌΠ²ΠΎΡΠΊΠ°. ΠΠΎΠ²ΡΠΉ ΡΡΠ΅ΠΉΠΌΠ²ΠΎΡΠΊ Π±ΡΡΡΡΠΎ Π·Π°ΠΏΠΎΠ»Π½ΡΠ΅Ρ ΠΏΡΠΎΡΡΠΎΡΡ ΠΈΠ½ΡΠ΅ΡΠ½Π΅ΡΠ° Π±Π»Π°Π³ΠΎΠ΄Π°ΡΡ ΡΠ²ΠΎΠ΅ΠΉ ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»ΡΠ½ΠΎΡΡΠΈ ΠΏΠΎ ΡΡΠΎΠΌΡ ΠΌΡ Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ ΠΏΡΠΎΠΉΡΠΈ ΡΡΠΎΡΠΎΠ½ΠΎΠΉ.
ΠΡΠ»ΠΈ Π²Ρ Ρ ΠΎΡΠΈΡΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΡΠΆΠ΅ Π³ΠΎΡΠΎΠ²ΡΠ΅ ΡΠ°Π±Π»ΠΎΠ½Ρ ΡΠΎ ΠΎΠ±ΡΠ°ΡΠΈΡΠ΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ Π½Π° ΠΏΡΠ΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π² Π½Π°ΡΠ΅ΠΌ ΠΈΠ½ΡΠ΅ΡΠ½Π΅Ρ-ΠΌΠ°Π³Π°Π·ΠΈΠ½Π΅, ΡΠ°ΠΌ Π΅ΡΡΡ Π±Π΅ΡΠΏΠ»Π°ΡΠ½ΡΠ΅ ΡΠ°Π±Π»ΠΎΠ½Ρ Ρ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠΎΠΉ ΡΡΡΡΠΊΠΎΠ³ΠΎ ΡΠ·ΡΠΊΠ°, ΡΠ°ΠΊ ΠΈ ΠΏΡΠ΅ΠΌΠΈΡΠΌ ΡΠ΅ΡΠ΅Π½ΠΈΡ.
ΠΠ°ΠΊ ΡΠΎΠ·Π΄Π°ΡΡ ΠΌΠΎΠ΄Π°Π»ΡΠ½ΡΠ΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΡ Π½Π° Vue.js. ΠΠΎΡΠ°Π³ΠΎΠ²Π°Ρ ΠΈΠ½ΡΡΡΡΠΊΡΠΈΡ Ρ ΠΏΡΠΈΠΌΠ΅ΡΠ°ΠΌΠΈ.
Π¨Π°Π³ 1. HTML
ΠΠ°ΠΌ Π½ΡΠΆΠ½ΠΎ ΡΠΎΠ·Π΄Π°ΡΡ ΠΏΡΠΎΡΡΡΡ ΡΠ°Π·ΠΌΠ΅ΡΠΊΡ Π΄Π»Ρ ΠΌΠΎΠ΄Π°Π»ΡΠ½ΡΡ ΠΎΠΊΠΎΠ½ Ρ ΠΏΡΠ΅Π΄ΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½Π½ΡΠΌΠΈ ΠΊΠ»Π°ΡΡΠ°ΠΌΠΈ Π΄Π»Ρ Π½ΠΈΡ :
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 | <div> <div> <button @click. <button @click.prevent=»showModalTwo = !showModalTwo»>ΠΡΠΊΡΡΡΡ Π²ΡΠΎΡΠΎΠ΅ ΠΎΠΊΠ½ΠΎ</button> </div> Β <div v-if=»showModalOne»> <div> <button @click.prevent=»showModalOne = !showModalOne»>×</button> ΠΠ΅ΡΠ²ΠΎΠ΅ ΠΎΠΊΠ½ΠΎ </div> <div> <p>Π‘ΠΎΠ΄Π΅ΡΠΆΠ°Π½ΠΈΠ΅ ΠΎΠΊΠ½Π°</p> </div> <div> <button @click.prevent=»showModalOne = !showModalOne»>ΠΠ°ΠΊΡΡΡΡ</button> </div> </div> Β <div v-if=»showModalTwo»> <div> <button @click.prevent=»showModalTwo = !showModalTwo»>×</button> ΠΡΠΎΡΠΎΠ΅ ΠΎΠΊΠ½ΠΎ </div> <div> <p>Π‘ΠΎΠ΄Π΅ΡΠΆΠ°Π½ΠΈΠ΅ ΠΎΠΊΠ½Π°</p> </div> </div> Β </div> |
ΠΡΠΎΠΌΠ΅ ΡΡΠΎΠ³ΠΎ Π½Π΅ Π·Π°Π±ΡΠ΄ΡΡΠ΅ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠΈΡΡ Π²ΡΠ΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΡ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊ ΠΊ Π²Π°ΡΠ΅ΠΉ ΡΡΡΠ°Π½ΠΈΡΠ΅, Π΄Π°Π²Π°ΠΉΡΠ΅ Π΄Π²ΠΈΠ³Π°ΡΡΡΡ Π΄Π°Π»ΡΡΠ΅.
Π¨Π°Π³ 2. CSS
Π‘ΡΠΈΠ»ΠΈΠ·ΠΈΡΡΠ΅ΠΌ ΠΊΠ½ΠΎΠΏΠΊΠΈ Π²ΡΠ·ΠΎΠ²Π° ΠΌΠΎΠ΄Π°Π»ΡΠ½ΡΡ ΠΎΠΊΠΎΠ½, Π΄Π»Ρ ΡΡΠΎΠ³ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌ ΡΠ»Π΅Π΄ΡΡΡΠΈΠ΅ ΡΡΠΈΠ»ΠΈ:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 | .btn { outline: none !important; } Β .btn.btn-primary { background-color: #D0DB68; border-color: #D0DB68; outline: none; } .btn.btn-primary:hover { background-color: #4ECA78; border-color: #4ECA78; } .btn.btn-primary:active, .btn.btn-primary:focus { background-color: #4ECA78; border-color: #4ECA78; } .btn.btn-primary .fa { padding-right: 4px; } |
ΠΠ»Ρ ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΠ° ΠΌΠΎΠ΄Π°Π»ΡΠ½ΠΎΠ³ΠΎ ΠΎΠΊΠ½Π° ΠΌΡ ΠΏΠΎΠ΄Π³ΠΎΡΠΎΠ²ΠΈΠ»ΠΈ Π½Π΅Π±ΠΎΠ»ΡΡΠΈΠ΅ ΡΡΠΈΠ»ΠΈ:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 | . box-shadow: 0px 1px 12px rgba(0, 0, 0, 0.4); left: calc(50vw — 300px); position: absolute; z-index: 999; width: 600px; top: 20vh; border-radius: 5px; overflow: hidden; } .customModal .customModalTitle { background-color: #eee; text-align: left; padding: 8px 12px; font-size: 1.5em; } .customModal .customModalTitle .close { line-height: 32px; color: #5c4084; } .customModal .customModalBody { background-color: #fff; padding: 8px 12px; text-align: left; padding: 12px; } .customModal .customModalFooter { background-color: #eee; padding: 4px 12px; text-align: left; } |
Π¨Π°Π³ 3. JS
Π’Π΅ΠΏΠ΅ΡΡ ΠΎΡΡΠ°Π»ΠΎΡΡ Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ Π΄ΠΎΠ±Π°Π²ΠΈΡΡ ΠΌΠ°Π³ΠΈΠΈ ΠΏΡΠΈ ΠΏΠΎΠΌΠΎΡΠΈ Vue, ΡΠ°ΠΊ ΠΊΠ°ΠΊ ΠΌΡ ΡΠ°Π½Π΅Π΅ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠΈΠ»ΠΈ ΡΠΆΠ΅ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΡ ΠΊ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΡ Π½Π°ΠΌ ΡΡΠΎΠΈΡ ΡΠΊΠ°Π·Π°ΡΡ Π² ΠΎΡΠ΄Π΅Π»ΡΠ½ΠΎΠΌ js ΡΠ°ΠΉΠ»Π΅ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΡ ΠΏΠΎ Π²ΡΠ·ΠΎΠ²Ρ ΠΈ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠ΅ ΠΌΠΎΠ΄Π°Π»ΡΠ½ΠΎΠ³ΠΎ ΠΎΠΊΠ½Π°:
new Vue({ el: ‘#app’, data: { text: », showModalOne: false, showModalTwo: false }, methods: {} }); |
Π Π·Π°ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ ΠΎ ΡΠΎΠΌ ΠΊΠ°ΠΊ ΡΠΎΠ·Π΄Π°ΡΡ ΠΌΠΎΠ΄Π°Π»ΡΠ½ΡΠ΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΡ Π½Π° Vue.
jsΠΠ° ΠΏΠ΅ΡΠ²ΡΠΉ Π²Π·Π³Π»ΡΠ΄ ΠΌΠΎΠ΄Π°Π»ΡΠ½ΡΠ΅ ΠΎΠΊΠ½Π° Π΄ΠΎΡΡΠ°ΡΠΎΡΠ½ΠΎ ΠΏΡΠΎΡΡΡΠ΅, Π½ΠΎ ΠΈΡ Π»Π΅Π³ΠΊΠΎΡΡΡ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΠΏΡΠΎΡΡΠΎ ΠΈΡ ΡΡΡΠ°Π½ΠΎΠ²ΠΈΡΡ ΠΊ ΡΠ΅Π±Π΅ Π½Π° ΡΠ°ΠΉΡ, Π° ΠΊΠ°ΠΊ Π²Ρ Π΄ΡΠΌΠ°Π΅ΡΠ΅?
ΠΠΎΡ ΠΈ Π²ΡΠ΅. ΠΠΎΡΠΎΠ²ΠΎ!
Π§ΠΈΡΠ°ΠΉΡΠ΅ ΡΠ°ΠΊΠΆΠ΅:
ΠΠΎΠ»Π»Π΅ΠΊΡΠΈΡ ΠΌΠΎΠ΄Π°Π»ΡΠ½ΡΡ ΠΎΠΊΠΎΠ½ ΠΈ ΡΠΎΡΠΌ β Dobrovoimaster
ΠΠ΄ΡΠ°Π²ΡΡΠ²ΡΠΉΡΠ΅ Π²ΡΠ΅ΠΌ. ΠΠΎΡΠΌΠΎΡΡΠ΅Π» ΡΡΡ Π½Π° Π΄Π½ΡΡ
Π²Π½ΠΈΠΌΠ°ΡΠ΅Π»ΡΠ½ΠΎ ΡΡΠ°ΡΠΈΡΡΠΈΠΊΡ Π±Π»ΠΎΠ³Π° ΠΈ ΠΎΠ±Π½Π°ΡΡΠΆΠΈΠ», ΡΡΠΎ Π±ΠΎΠ»ΡΡΠΈΠΉ ΠΈΠ½ΡΠ΅ΡΠ΅Ρ Ρ Π½Π°ΡΠΈΡ
ΠΈΠ½ΡΠ΅ΡΠ½Π΅Ρ-ΡΡΡΠ΄ΡΡΠΈΡ
ΡΡ Π²ΡΠ·ΡΠ²Π°ΡΡ ΡΡΠΎΠΊΠΈ ΠΈ ΠΏΡΠΈΠΌΠ΅ΡΡ ΠΏΠΎ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ ΠΌΠΎΠ΄Π°Π»ΡΠ½ΡΡ
ΠΎΠΊΠΎΠ½. Π‘Π°ΠΌΡΠΌΠΈ ΠΏΠΎΠΏΡΠ»ΡΡΠ½ΡΠΌΠΈ ΠΎΠΊΠ°Π·Π°Π»ΠΈΡΡ ΡΠ΅ΡΠ΅Π½ΠΈΡ ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΠΈ Π²ΡΠΏΠ»ΡΠ²Π°ΡΡΠΈΡ
ΠΎΠΊΠΎΠ½ Π±Π΅Π· ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ javascript, ΠΈΡΠΊΠ»ΡΡΠΈΡΠ΅Π»ΡΠ½ΠΎ Π½Π° ΡΠΈΡΡΠΎΠΌ CSS3.
ΠΠ° Π²ΡΠ΅ΠΌΡ ΡΠ°Π±ΠΎΡΡ Ρ ΠΌΠ΅Π½Ρ Π½Π°ΠΊΠΎΠΏΠΈΠ»ΠΎΡΡ Π½Π΅ΠΌΠ°Π»ΠΎ ΠΈΠ½ΡΠ΅ΡΠ΅ΡΠ½ΡΡ
ΡΠ΅ΡΠ΅Π½ΠΈΠΉ, ΠΊΠΎΡΠΎΡΡΠ΅ Π² ΡΠ°Π·Π½ΠΎΠ΅ Π²ΡΠ΅ΠΌΡ Ρ Π΄Π΅ΡΠ°Π»ΡΠ½ΠΎ ΡΠ°ΡΠΏΠΈΡΠ°Π» Π² ΡΠ°Π·Π²Π΅ΡΠ½ΡΡΡΡ
ΡΡΠ°ΡΡΡΡ
Π½Π° ΡΡΡΠ°Π½ΠΈΡΠ°Ρ
ΡΠ²ΠΎΠ΅Π³ΠΎ Π±Π»ΠΎΠ³Π°, Π½ΠΎ ΠΌΠ½ΠΎΠ³ΠΈΠ΅ ΠΈΠ· ΡΡΠΈΡ
ΡΡΠΎΠΊΠΎΠ² ΡΠΎ Π²ΡΠ΅ΠΌΠ΅Π½Π΅ΠΌ ΡΡΠ»ΠΈ Π½Π° Π·Π°Π΄Π½ΠΈΠΉ ΠΏΠ»Π°Π½. Π§ΠΈΡΠ°ΡΠ΅Π»ΡΠΌ Π±Π»ΠΎΠ³Π° ΠΈΠ½ΠΎΠΉ ΡΠ°Π· ΡΠ»ΠΎΠΆΠ½ΠΎ ΡΠΎΡΠΈΠ΅Π½ΡΠΈΡΠΎΠ²Π°ΡΡΡΡ ΠΈ Π±ΠΎΠ»ΡΡΠ°Ρ ΡΠ°ΡΡΡ ΡΠ°Π±ΠΎΡΠΎΡΠΏΠΎΡΠΎΠ±Π½ΡΡ
ΠΌΠ΅ΡΠΎΠ΄ΠΎΠ² ΡΠΎΠ·Π΄Π°Π½ΠΈΡ ΡΡΡΠ΅ΠΊΡΠ½ΡΡ
ΠΌΠΎΠ΄Π°Π»ΡΠ½ΡΡ
ΠΎΠΊΠΎΠ½ ΠΈ Π²ΡΠΏΠ»ΡΠ²Π°ΡΡΠΈΡ
ΡΠΎΡΠΌ ΠΏΡΠΎΡΡΠΎ ΠΎΡΡΠ°ΡΡΡΡ Π½Π΅Π·Π°ΠΌΠ΅ΡΠ΅Π½Π½ΡΠΌΠΈ.
ΠΠΎΡΡΠΎΠΌΡ, ΡΡΠΈΡΡΠ²Π°Ρ ΠΈΠ½ΡΠ΅ΡΠ΅Ρ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Π΅ΠΉ ΠΊ Π΄Π°Π½Π½ΠΎΠΌΡ Π²ΠΎΠΏΡΠΎΡΡ, ΡΠ΅ΡΠΈΠ» ΠΎΠ±ΡΠ΅Π΄ΠΈΠ½ΠΈΡΡ Π²ΡΠ΅ ΡΡΠΎΠΊΠΈ ΠΈ ΠΏΡΠΈΠΌΠ΅ΡΡ ΠΏΠΎ Π΄Π°Π½Π½ΠΎΠΉ ΡΠ΅ΠΌΠ΅ ΠΈ Π²ΡΠ²Π΅ΡΡΠΈ Π² ΠΎΡΠ΄Π΅Π»ΡΠ½ΠΎΠΉ ΡΡΠ°ΡΡΠ΅ ΠΊΠΎΠ»Π»Π΅ΠΊΡΠΈΡ ΠΌΠΎΠ΄Π°Π»ΡΠ½ΡΡ
ΠΎΠΊΠΎΠ½ ΠΈ ΡΠΎΡΠΌ.
ΠΠΎΠ»ΡΡΠΈΠ»ΡΡ Π½Π΅Π±ΠΎΠ»ΡΡΠΎΠΉ ΠΎΠ±Π·ΠΎΡ Ρ ΠΊΡΠ°ΡΠΊΠΈΠΌ ΠΎΠΏΠΈΡΠ°Π½ΠΈΠ΅ΠΌ, ΡΡΡΠ»ΠΊΠ°ΠΌΠΈ Π½Π° ΠΏΡΠΈΠΌΠ΅ΡΡ ΠΈ ΡΡΠ°ΡΡΠΈ. Π’Π°ΠΊ ΡΡΠΎ ΡΠΌΠΎΡΡΠΈΡΠ΅, ΠΈΠ·ΡΡΠ°ΠΉΡΠ΅ ΠΈ Π΅ΡΠ»ΠΈ ΠΊΠΎΠΌΡ-ΡΠΎ, ΠΊΠ°ΠΊΠΎΠ΅-Π»ΠΈΠ±ΠΎ ΠΈΠ· ΡΠ΅ΡΠ΅Π½ΠΈΠΉ ΠΏΡΠΈΠ΄ΡΡΡΡ ΠΏΠΎ Π΄ΡΡΠ΅, ΡΠΌΠ΅Π»ΠΎ Π·Π°Π±ΠΈΡΠ°ΠΉΡΠ΅ ΠΈΡΡ
ΠΎΠ΄Π½ΠΈΠΊΠΈ, ΠΈ ΡΠ²ΠΎΡΠΈΡΠ΅, ΡΠ²ΠΎΡΠΈΡΠ΅, ΡΠ²ΠΎΡΠΈΡΠ΅β¦
1. ΠΠΎΠ΄Π°Π»ΡΠ½ΡΠ΅ ΠΎΠΊΠ½Π° Ρ ΠΏΠΎΠΌΠΎΡΡΡ CSS3 Π±Π΅Π· Javascript
Π‘Π°ΠΌΡΠΉ ΠΏΠΎΠΏΡΠ»ΡΡΠ½ΡΠΉ, ΡΡΠ΅Π΄ΠΈ ΡΠΈΡΠ°ΡΠ΅Π»Π΅ΠΉ ΠΌΠΎΠ΅Π³ΠΎ Π±Π»ΠΎΠ³Π°, ΠΌΠ΅ΡΠΎΠ΄ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ ΠΌΠΎΠ΄Π°Π»ΡΠ½ΡΡ
ΠΎΠΊΠΎΠ½. ΠΡΠ΅Π½Ρ ΠΏΡΠΎΡΡ Π² ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΠΈ. Π€ΠΎΡΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ Π²Π½Π΅ΡΠ½Π΅Π³ΠΎ Π²ΠΈΠ΄Π° Π²ΡΠΏΠ»ΡΠ²Π°ΡΡΠΈΡ
Π±Π»ΠΎΠΊΠΎΠ² ΠΈ Π²Π΅ΡΡ ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π» ΠΎΡΠ½ΠΎΠ²Π°Π½Ρ ΠΈΡΠΊΠ»ΡΡΠΈΡΠ΅Π»ΡΠ½ΠΎ Π½Π° CSS3, Π±Π΅Π· ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΡ Π² ΡΠ°Π±ΠΎΡΡ Javascript ΠΈ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΡΡ
Π³ΡΠ°ΡΠΈΡΠ΅ΡΠΊΠΈΡ
ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ².
ΠΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΡ ΠΈ Π²ΡΠ²ΠΎΠ΄Π° ΠΌΠΎΠ΄Π°Π»ΡΠ½ΡΡ
ΠΎΠΊΠΎΠ½ ΠΏΡΠ°ΠΊΡΠΈΡΠ΅ΡΠΊΠΈ Π½Π° Π»ΡΠ±ΠΎΠΌ ΡΠ°ΠΉΡΠ΅. ΠΠΎΡΡΠ°ΡΠΎΡΠ½ΠΎ ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΠΎ ΡΠ°Π·ΠΌΠ΅ΡΡΠΈΡΡ html-ΠΊΠ°ΡΠΊΠ°Ρ Π² Π½ΡΠΆΠ½ΠΎΠΌ ΠΌΠ΅ΡΡΠ΅, Π΄ΠΎΠ±Π°Π²ΠΈΡΡ Π½ΡΠΆΠ½ΡΠΉ Π²Π°ΠΌ ΠΊΠΎΠ½ΡΠ΅Π½Ρ, ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠΈΡΡ ΡΡΠΈΠ»ΠΈ, ΠΏΡΠΈΠ²ΡΠ·Π°ΡΡ Π²ΡΡ ΡΡΠΎ Π΄Π΅Π»ΠΎ ΠΊ Π°ΠΊΡΠΈΠ²ΠΈΡΡΡΡΠ΅ΠΉ ΠΊΠ½ΠΎΠΏΠΊΠ΅ ΠΈΠ»ΠΈ Π»ΡΠ±ΠΎΠΌΡ Π΄ΡΡΠ³ΠΎΠΌΡ ΡΠ»Π΅ΠΌΠ΅Π½ΡΡ ΡΠ°ΠΉΡΠ°(ΠΊΠ°ΡΡΠΈΠ½ΠΊΠΈ, ΠΏΡΠ½ΠΊΡΡ ΠΌΠ΅Π½Ρ, ΡΡΡΠ»ΠΊΠΈ, ΠΎΡΠ΄Π΅Π»ΡΠ½ΠΎΠ΅ ΡΠ»ΠΎΠ²ΠΎ Π² ΡΠ΅ΠΊΡΡΠ΅ ΠΈ Ρ.Π΄.) ΠΈ Π²ΡΡ, ΠΌΠΎΠ΄Π°Π»ΡΠ½ΠΎΠ΅ ΠΎΠΊΠ½ΠΎ Π³ΠΎΡΠΎΠ²ΠΎ ΠΊ ΡΠ°Π±ΠΎΡΠ΅.
Β
Β
2. ΠΠΎΠ΄Π°Π»ΡΠ½ΠΎΠ΅ ΠΎΠΊΠ½ΠΎ Ρ ΠΏΠΎΠΌΠΎΡΡΡ CSS ΠΈ jQuery
ΠΡΠ΅Π½Ρ ΠΏΡΠΎΡΡΠΎΠΉ, Π»ΡΠ³ΠΊΠΈΠΉ ΠΏΠ»Π°Π³ΠΈΠ½ jQuery, Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΠΊΠΎΡΠΎΡΠΎΠ³ΠΎ Π²Ρ ΡΠΌΠΎΠΆΠ΅ΡΠ΅ Π±ΡΡΡΡΠΎ ΠΈ Π±Π΅Π· ΠΏΡΠΎΠ±Π»Π΅ΠΌ ΡΠ΅Π°Π»ΠΈΠ·ΠΎΠ²Π°ΡΡ Ρ ΡΠ΅Π±Ρ Π½Π° ΡΠ°ΠΉΡΠ΅ Π²ΡΠ²ΠΎΠ΄ ΠΌΠΎΠ΄Π°Π»ΡΠ½ΡΡ
ΠΌΠΎΠ΄Π°Π»ΡΠ½ΡΡ
ΠΎΠΊΠΎΠ½ Ρ Π»ΡΠ±ΠΎΠΉ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠ΅ΠΉ, Π±ΡΠ΄Ρ ΡΠΎ ΠΏΡΠΎΡΡΠΎΠΉ ΡΠ΅ΠΊΡΡ, ΠΊΠ°ΡΡΠΈΠ½ΠΊΠΈ, ΡΠ°Π·Π»ΠΈΡΠ½ΡΠΉ ΡΠΎΡΠΌΡ ΠΈΠ»ΠΈ Π²ΡΡΡΠΎΠ΅Π½Π½ΠΎΠ΅ Π²ΠΈΠ΄Π΅ΠΎ.
ΠΠ½Π΅ΡΠ½ΠΈΠΉ Π²ΠΈΠ΄ ΡΠΎΡΠΌΠΈΡΡΠ΅ΡΡΡ Ρ ΠΏΠΎΠΌΠΎΡΡΡ CSS, ΡΠ°Π·ΠΌΠ΅Ρ ΠΎΠΊΠ½Π° Π·Π°Π΄Π°Π΅ΡΡΡ Π½Π΅ΠΏΠΎΡΡΠ΅Π΄ΡΡΠ²Π΅Π½Π½ΠΎ Π² ΡΡΡΠ»ΠΊΠ΅, Π² Π°ΡΡΠΈΠ±ΡΡΠ΅ href="#?w=500", Π³Π΄Π΅ #?w=500 ΡΠΊΠ°Π·ΡΠ²Π°Π΅Ρ Π½Π΅ΠΎΠ±Ρ
ΠΎΠ΄ΠΈΠΌΡΡ ΡΠΈΡΠΈΠ½Ρ ΠΎΠΊΠ½Π°. ΠΠΏΡΠΎΡΠ΅ΠΌ, ΠΈΠ·ΡΡΠΈΠ² Π΄Π΅ΡΠ°Π»ΠΈ ΡΡΠΎΠΊΠ°, Π²ΡΡ ΡΡΠ°Π½Π΅Ρ ΠΏΡΠ΅Π΄Π΅Π»ΡΠ½ΠΎ ΡΡΠ½ΠΎ. ΠΠ»Ρ ΡΠ°Π±ΠΎΡΡ Π΄Π°Π½Π½ΠΎΠ³ΠΎ ΡΠ΅ΡΠ΅Π½ΠΈΡ Π½Π΅ΠΎΠ±Ρ
ΠΎΠ΄ΠΈΠΌΠ° ΠΏΠΎΠ΄ΠΊΠ»ΡΡΡΠ½Π½Π°Ρ ΠΊ ΡΠ°ΠΉΡΡ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ° jQuery.
Β
Β
3. ΠΠ΄Π°ΠΏΡΠΈΠ²Π½ΠΎΠ΅ ΠΌΠΎΠ΄Π°Π»ΡΠ½ΠΎΠ΅ ΠΎΠΊΠ½ΠΎ ΡΡΡΠΎΠ³ΠΎ ΠΏΠΎ ΡΠ΅Π½ΡΡΡ
ΠΠ·Π½Π°ΡΠ°Π»ΡΠ½ΠΎ ΡΡΠΎΠΊ Π·Π°Π΄ΡΠΌΡΠ²Π°Π»ΡΡ ΠΈΠΌΠ΅Π½Π½ΠΎ ΠΎΠ± Π°Π±ΡΠΎΠ»ΡΡΠ½ΠΎΠΉ ΡΠ΅Π½ΡΡΠ°ΡΠΈΠΈ Π±Π»ΠΎΡΠ½ΡΡ
ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ² Ρ ΡΠΎΠ΄Π΅ΡΠΆΠ°Π½ΠΈΠ΅ΠΌ, Π½ΠΎ ΠΎΠ± ΡΡΠΎΠΌ ΡΡΠΎΠ»ΡΠΊΠΎ Π½Π°ΠΏΠΈΡΠ°Π½ΠΎ, ΡΡΠΎ ΡΠ΅ΡΠΈΠ» ΡΠ°Π·Π±Π°Π²ΠΈΡΡ ΡΠ΅ΠΌΡ Π°Π΄Π°ΠΏΡΠΈΠ²Π½ΠΎΡΡΡΡ ΠΈ Π½Π°Π»ΠΎΠΆΠΈΡΡ Π²ΡΡ ΡΡΠΎ Π½Π° ΠΌΠΎΠ΄Π°Π»ΡΠ½ΠΎΠ΅ ΠΎΠΊΠ½ΠΎ, ΠΏΡΠΈ ΡΡΠΎΠΌ ΠΏΠΎΠ»ΡΠ·ΡΡΡΡ ΠΈΡΠΊΠ»ΡΡΠΈΡΠ΅Π»ΡΠ½ΠΎ ΡΡΠ΅Π΄ΡΡΠ²Π°ΠΌΠΈ CSS. Π§ΡΠΎ ΠΈΠ· ΡΡΠΎΠ³ΠΎ ΠΏΠΎΠ»ΡΡΠΈΠ»ΠΎΡΡ, ΠΌΠΎΠΆΠ΅ΡΠ΅ ΡΠ·Π½Π°ΡΡ ΠΈΠ·ΡΡΠΈΠ² ΡΡΠΎΠΊ.
Β
Β
4. ΠΠΎΠ΄Π°Π»ΡΠ½ΠΎΠ΅ ΠΎΠΊΠ½ΠΎ Π½Π° HTML5, CSS3 ΠΈ ΡΠΊΡΡΡΡΡ ΡΠ΅ΠΊΠ±ΠΎΠΊΡΠ°Ρ
ΠΠΎΠ²ΠΎΠ»ΡΠ½ΠΎ ΡΠ²Π΅ΠΆΠ°Ρ ΠΌΠ΅ΡΠΎΠ΄Π° Π΄Π»Ρ ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΠΈ Π²ΡΠΏΠ»ΡΠ²Π°ΡΡΠΈΡ
(ΠΌΠΎΠ΄Π°Π»ΡΠ½ΡΡ
) ΠΎΠΊΠΎΡΠ΅ΠΊ. Π‘ΠΊΡΡΡΡΠ΅ ΡΠ΅ΠΊΠ±ΠΎΠΊΡΡ Ρ ΡΠ°ΡΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π» Π΄Π»Ρ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ ΡΠ°ΡΠΊΡΡΠ²Π°ΡΡΠΈΡ
ΡΡ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΎΠ½Π½ΡΡ
Π±Π»ΠΎΠΊΠΎΠ² ΠΈΠ»ΠΈ Β«Π°ΠΊΠΊΠΎΡΠ΄Π΅ΠΎΠ½ΠΎΠ²Β». Π ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΠ΅ ΠΎΠΊΠ°Π·Π°Π»ΠΎΡΡ Π²ΡΡ ΠΎΡΠ΅Π½Ρ Π΄Π°ΠΆΠ΅ ΠΏΡΠΎΡΡΠΎ, Ρ ΠΏΠΎΠΌΠΎΡΡΡ CSS3 ΠΈ ΡΠΈΠ½ΡΠ°ΠΊΡΠΈΡΠ΅ΡΠΊΠΈΡ
ΠΎΡΠΎΠ±Π΅Π½Π½ΠΎΡΡΠ΅ΠΉ HTML5 ΠΌΠΎΠΆΠ½ΠΎ Π»Π΅Π³ΠΊΠΎ ΠΎΡΠ³Π°Π½ΠΈΠ·ΠΎΠ²Π°ΡΡ ΡΠ°Π±ΠΎΡΡ ΠΌΠΎΠ΄Π°Π»ΡΠ½ΡΡ
ΠΎΠΊΠΎΠ½.
ΠΠ° ΠΎΡΠΎΡΠΌΠ»Π΅Π½ΠΈΠΈ ΠΎΡΠΎΠ±ΠΎ Π½Π΅ Π·Π°ΡΠΈΠΊΠ»ΠΈΠ²Π°Π»ΡΡ(Π²ΡΡ ΡΡΡΡ Π½Π΅ Π² ΡΡΠΎΠΌ), Π·Π° ΠΈΡΡ
ΠΎΠ΄Π½ΡΡ Π²Π·ΡΠ» ΠΏΡΠΈΠΌΠ΅Ρ ΠΈΠ½ΡΠΎ-Π±Π»ΠΎΠΊΠΎΠ² Bootstrap. Π‘ΠΏΠΎΡΠΎΠ± ΠΎΡΠ»ΠΈΡΠ½ΠΎ ΡΡΠ°Π±Π°ΡΡΠ²Π°Π΅Ρ Π²ΠΎ Π²ΡΠ΅Ρ
ΡΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ
Π±ΡΠ°ΡΠ·Π΅ΡΠ°Ρ
, ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΠΈ Π·Π°ΡΡΡΡΠ²ΡΠΈΠ΅ Π½Π° Π·Π°ΠΌΡΠ΅Π»ΡΡ
Π²Π΅ΡΡΠΈΡΡ
IE-ΡΠΊΠΈ, ΠΊ ΡΠΎΠΆΠ°Π»Π΅Π½ΠΈΡ ΠΏΡΠΎΠ»Π΅ΡΠ°ΡΡ ΠΌΠΈΠΌΠΎ.
Β
Β
5. ΠΠΎΠ΄Π°Π»ΡΠ½ΡΠΉ Π±Π»ΠΎΠΊ Π²ΠΈΠ΄Π΅ΠΎ Π½Π° CSS3
ΠΠ΅ Π΄Π°ΡΡ ΠΌΠ½Π΅ ΠΏΠΎΠΊΠΎΡ ΡΠ΅ΠΌΠ° ΠΎΡΠ³Π°Π½ΠΈΠ·Π°ΡΠΈΠΈ ΠΏΡΠΎΡΠΌΠΎΡΡΠ° Π²ΠΈΠ΄Π΅ΠΎ Π² ΠΌΠΎΠ΄Π°Π»ΡΠ½ΠΎΠΌ Π±Π»ΠΎΠΊΠ΅, ΠΈΡΠΊΠ»ΡΡΠΈΡΠ΅Π»ΡΠ½ΠΎ ΡΡΠ΅Π΄ΡΡΠ²Π°ΠΌΠΈ CSS3, Π±Π΅Π· javascrip. ΠΠ΅Ρ Ρ Π²ΡΠ²ΠΎΠ΄ΠΎΠΌ Π²ΠΈΠ΄Π΅ΠΎ Π² ΠΌΠΎΠ΄Π°Π»ΡΠ½ΠΎΠΌ ΠΎΠΊΠ½Π΅ Π²ΡΡ Π² ΠΏΠΎΡΡΠ΄ΠΊΠ΅, Π½Π΅ ΠΌΠΎΠ³Ρ Π½Π°ΠΉΡΠΈ Π°Π΄Π΅ΠΊΠ²Π°ΡΠ½ΠΎΠ³ΠΎ ΠΈ Π²ΡΠ΅Ρ
ΡΡΡΡΠ°ΠΈΠ²Π°ΡΡΠ΅Π³ΠΎ ΡΠ΅ΡΠ΅Π½ΠΈΡ ΠΎΡΡΠ°Π½ΠΎΠ²ΠΊΠΈ Π²ΠΈΠ΄Π΅ΠΎ ΠΏΡΠΈ Π·Π°ΠΊΡΡΡΠΈΠΈ ΠΎΠΊΠ½Π°. Π’ΡΠΏΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π» ΡΡΡΠ»ΠΊΡ Ρ ΠΏΡΡΡΡΠΌ Π°ΡΡΠΈΠ±ΡΡΠΎΠΌ href=β/β, ΠΌΠ½ΠΎΠ³ΠΈΡ
ΡΠ°ΡΠΏΠ°Π»ΡΡΠΎΠ²Π°Π½Π½ΡΡ
ΠΌΠ°ΡΡΠ΅ΡΠΎΠ²ΡΡ
ΠΎΡ ΡΡΠΎΠ³ΠΎ Π½Π΅ ΡΠΎΠ²ΡΠ΅ΠΌ ΠΊΠΎΡΠ΅ΡΠ½ΠΎΠ³ΠΎ ΡΠΏΠΎΡΠΎΠ±Π° ΠΏΠ΅ΡΠ΅Π²ΠΎΡΠ°ΡΠΈΠ²Π°Π΅Ρ Π²ΠΎ ΡΠ½Π΅, Π½ΠΎ Π΄ΡΡΠ³ΠΎΠ³ΠΎ Π±ΠΎΠ»Π΅Π΅ Π΄Π΅ΠΉΡΡΠ²Π΅Π½Π½ΠΎΠ³ΠΎ ΠΈ Π²Π°Π»ΠΈΠ΄Π½ΠΎΠ³ΠΎ ΡΠ΅ΡΠ΅Π½ΠΈΡ, Π½Π° Π΄Π°Π½Π½ΡΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ ΠΏΠΎΠΊΠ° Π½Π΅ Π½Π°ΡΡΠ».
Β
Β
6. Π ΠΎΡΠ°ΡΠΎΡ ΠΊΠΎΠ½ΡΠ΅Π½ΡΠ° Π² ΠΌΠΎΠ΄Π°Π»ΡΠ½ΠΎΠΌ ΠΎΠΊΠ½Π΅
ΠΠ΅Π½Ρ ΡΠ°ΡΡΠΎ ΡΠΏΡΠ°ΡΠΈΠ²Π°Π»ΠΈ, ΠΌΠΎΠΆΠ½ΠΎ Π»ΠΈ Π²ΡΡΡΠΎΠΈΡΡ Π²Π½ΡΡΡΡ ΠΌΠΎΠ΄Π°Π»ΡΠ½ΠΎΠ³ΠΎ ΠΎΠΊΠ½Π°, ΠΊΠ°ΠΊΠΎΠΉ-Π½ΠΈΠ±ΡΠ΄Ρ ΡΠ»Π°ΠΉΠ΄Π΅Ρ, Π½Π΅ ΡΠΎΠ»ΡΠΊΠΎ Π΄Π»Ρ ΠΊΠ°ΡΡΠΈΠ½ΠΎΠΊ, Π½ΠΎ ΠΈ Π΄Π»Ρ ΡΠ΅ΠΊΡΡΠ°.
ΠΠΎΡΠ΅ΠΌΡ Π±Ρ ΠΈ Π½Π΅Ρ. Π£ Π±ΡΡΠΆΡΠΈΠ½ΠΎΠ² Π½Π°ΡΠ΅Π»ΡΡ ΠΏΡΠΎΡΡΠ΅Π½ΡΠΊΠΈΠΉ, ΠΏΠΎΠ΄Ρ
ΠΎΠ΄ΡΡΠΈΠΉ ΠΏΠΎ Π²ΡΠ΅ΠΌ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠ°ΠΌ ΡΠΎΡΠ°ΡΠΎΡ ΠΊΠΎΠ½ΡΠ΅Π½ΡΠ°, ΠΎΡΡΠ°Π²Π°Π»ΠΎΡΡ ΠΎΠ±ΡΠ΅Π΄ΠΈΠ½ΠΈΡΡ Π΅Π³ΠΎ Ρ ΡΠΆΠ΅ Π³ΠΎΡΠΎΠ²ΡΠΌ ΠΌΠΎΠ΄Π°Π»ΡΠ½ΡΠΌ ΠΎΠΊΠ½ΠΎΠΌ. Π Π² ΠΈΡΠΎΠ³Π΅ ΠΏΠΎΠ»ΡΡΠΈΠ»ΠΎΡΡ ΡΠΎ, ΡΡΠΎ ΠΏΠΎΠ»ΡΡΠΈΠ»ΠΎΡΡ:)). ΠΠΎΡΠΌΠΎΡΡΠΈΡΠ΅, Π²ΡΡ Π΄ΠΎΠ²ΠΎΠ»ΡΠ½ΠΎ ΠΏΡΠΎΡΡΠΎ Π² ΠΈΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΠΈ.
Β
Β
7. ΠΠ½ΡΠ΅Π³ΡΠ°ΡΠΈΡ ΠΊΠΎΠ½ΡΠ°ΠΊΡΠ½ΠΎΠΉ ΡΠΎΡΠΌΡ Π² ΠΌΠΎΠ΄Π°Π»ΡΠ½ΠΎΠ΅ ΠΎΠΊΠ½ΠΎ
ΠΠ° ΠΌΠ½ΠΎΠ³ΠΈΡ
ΡΠ°ΠΉΡΠ°Ρ
ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡΡΡΡ Π²ΡΠΏΠ»ΡΠ²Π°ΡΡΠΈΠ΅ ΡΠΎΡΠΌΡ ΠΎΠ±ΡΠ°ΡΠ½ΠΎΠΉ ΡΠ²ΡΠ·ΠΈ, ΡΠΎΡΠΌΡ ΡΠ΅Π³ΠΈΡΡΡΠ°ΡΠΈΠΈ ΠΈ Π²Ρ
ΠΎΠ΄Π°. ΠΡΠΎΡΠ΅ Π²ΡΠ΅Π³ΠΎ Π²ΡΡΡΠΎΠΈΡΡ ΡΠ°Π±ΠΎΡΡΡ ΡΠΎΡΠΌΡ Π² Π³ΠΎΡΠΎΠ²ΠΎΠ΅ ΠΌΠΎΠ΄Π°Π»ΡΠ½ΠΎΠ΅ ΠΎΠΊΠ½ΠΎ. ΠΠ΅ΡΡΡΡΡ Π²ΠΏΠΎΠ»Π½Π΅ ΡΠ΅Π±Π΅ ΠΏΡΠΈΠ»ΠΈΡΠ½Π°Ρ ΡΠΎΡΠΌΠ°, ΡΠ²ΡΡΡΡΠ°Π½Π½Π°Ρ Π½Π° CSS3, Π»ΡΠ±ΠΎΠΉ Π²Π°ΡΠΈΠ°Π½Ρ ΠΌΠΎΠ΄Π°Π»ΡΠ½ΠΎΠ³ΠΎ ΠΎΠΊΠ½Π° ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½Π½ΡΠΉ Π²ΡΡΠ΅, ΠΎΡΡΠ°ΡΡΡΡ Π»ΠΈΡΡ ΠΎΠ±Π° ΡΡΠΈ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ° ΠΎΠ±ΡΠ΅Π΄ΠΈΠ½ΠΈΡΡ Π² Π΅Π΄ΠΈΠ½ΡΠΉ ΠΌΠ΅Ρ
Π°Π½ΠΈΠ·ΠΌ. ΠΠ°ΠΊ ΡΡΠΎ ΡΠ΄Π΅Π»Π°ΡΡ? ΠΠΌΠ΅Π½Π½ΠΎ ΠΎΠ± ΡΡΠΎΠΌ, ΠΏΠΎΠ΄ΡΠΎΠ±Π½ΠΎ ΡΠ°ΡΠΏΠΈΡΠ°Π½ΠΎ Π² ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½Π½ΠΎΠΌ ΡΡΠΎΠΊΠ΅.
Β
Β
8. ΠΠΎΠ΄Π°Π»ΡΠ½Π°Ρ ΡΠΎΡΠΌΠ° ΠΊΠΎΠ½ΡΠ°ΠΊΡΠΎΠ² Π½Π° CSS3
ΠΡΠ»ΠΈΡΠ½Π°Ρ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ Π΄Π»Ρ Π²Π°ΡΠΈΡ
ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Π΅ΠΉ ΠΎΡΠΏΡΠ°Π²Π»ΡΡΡ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΡ Ρ Π»ΡΠ±ΠΎΠΉ ΡΡΡΠ°Π½ΠΈΡΡ, ΠΈΠ»ΠΈ ΠΎΡΠ΄Π΅Π»ΡΠ½ΠΎΠΉ Π·Π°ΠΏΠΈΡΠΈ ΡΠ°ΠΉΡΠ° (Π±Π»ΠΎΠ³Π°)Β β ΡΡΠΎ ΠΎΡΠ΄Π΅Π»ΡΠ½Π°Ρ, ΠΌΠΎΠ΄Π°Π»ΡΠ½Π°Ρ ΡΠΎΡΠΌΠ° ΠΊΠΎΠ½ΡΠ°ΠΊΡΠΎΠ². ΠΡΠ°Π²ΠΈΠ»ΡΠ½ΠΎ ΠΏΡΠΈΠΊΡΡΡΠΈΠ²Π°Π΅ΡΠ΅ ΠΊ ΡΠΎΡΠΌΠ΅ php-ΠΎΠ±ΡΠ°Π±ΠΎΡΡΠΈΠΊ, ΡΠ°Π·ΠΌΠ΅ΡΠ°Π΅ΡΠ΅ Π² ΡΠ΅Π»ΠΎ Π½ΡΠΆΠ½ΠΎΠΉ Π²Π°ΠΌ ΡΡΡΠ°Π½ΠΈΡΡ ΠΈ Π²ΡΡ, ΠΎΡΡΠ°ΡΡΡΡ ΡΠΎΠ»ΡΠΊΠΎ ΠΏΠ΅ΡΠΈΠΎΠ΄ΠΈΡΠ΅ΡΠΊΠΈ ΠΏΡΠΎΠ²Π΅ΡΡΡΡ ΡΠ²ΠΎΠΉ ΠΏΠΎΡΡΠΎΠ²ΡΠΉ ΡΡΠΈΠΊ. ΠΠ°Π½Π½ΡΠΉ ΠΌΠ΅ΡΠΎΠ΄ ΠΊΠΎΡΡΠ΅ΠΊΡΠ½ΠΎ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ Π²ΠΎ Π²ΡΠ΅Ρ
ΡΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ
Π±ΡΠ°ΡΠ·Π΅ΡΠ°Ρ
: Chrome, Firefox, Opera, Safari, ΡΠ°ΠΊ ΠΆΠ΅ Π² Internet Explorer, Π½Π°ΡΠΈΠ½Π°Ρ Ρ 9-ΠΉ Π²Π΅ΡΡΠΈΠΈ. Π‘Π°ΠΌΠ° ΡΠΎΡΠΌΠ° Π½Π°Π΄Π΅Π»Π΅Π½Π° ΡΡΠ½ΠΊΡΠΈΡΠΌΠΈ ΠΌΠΎΠ΄Π°Π»ΡΠ½ΠΎΠ³ΠΎ ΠΎΠΊΠ½Π° Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΠΌΠ°Π³ΠΈΠΈ CSS3.
Β
Β
9. Lightbox ΠΡΡΠ΅ΠΊΡ Π½Π° CSS3
ΠΠ°ΠΉΡΠ±ΠΎΠΊΡ ΡΠ²ΠΎΠ΅Π³ΠΎ ΡΠΎΠ΄Π° ΡΠΎ ΠΆΠ΅ ΠΌΠΎΠ΄Π°Π»ΡΠ½ΠΎΠ΅ ΠΎΠΊΠ½ΠΎ, Π²Π΅ΡΠ½Π΅Π΅ ΠΏΡΠΈΠ½ΡΠΈΠΏ ΡΠ°Π±ΠΎΡΡ ΠΏΡΠ°ΠΊΡΠΈΡΠ΅ΡΠΊΠΈ ΡΠΎΡ ΠΆΠ΅, ΠΏΡΠ°Π²Π΄Π° ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ ΠΏΠΎ Π±ΠΎΠ»ΡΡΠ΅ΠΉ ΡΠ°ΡΡΠΈ Π΄Π»Ρ ΠΏΡΠΎΡΠΌΠΎΡΡΠ° ΡΠ²Π΅Π»ΠΈΡΠ΅Π½Π½ΡΡ
ΠΈΠ»ΠΈ ΠΏΠΎΠ»Π½ΠΎ-ΡΠ°Π·ΠΌΠ΅ΡΠ½ΡΡ
ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠΉ. Π ΡΠ²ΠΎΡ Π²ΡΠ΅ΠΌΡ ΡΠ΅ΡΠΈΠ» Π·Π°Π΄Π΅Π»Π°ΡΡ Π±ΠΎΠ»Π΅Π΅-ΠΌΠ΅Π½Π΅Π΅ Π°Π΄Π°ΠΏΡΠΈΠ²Π½ΡΡ Π²Π΅ΡΡΠΈΡ Lightbox, ΠΈΡΠΊΠ»ΡΡΠΈΡΠ΅Π»ΡΠ½ΠΎ ΡΡΠ΅Π΄ΡΡΠ²Π°ΠΌΠΈ CSS3. Π§ΡΠΎ ΠΈΠ· ΡΡΠΎΠ³ΠΎ ΠΏΠΎΠ»ΡΡΠΈΠ»ΠΎΡΡ ΡΠΌΠΎΠΆΠ΅ΡΠ΅ ΡΠ·Π½Π°ΡΡ ΠΏΠΎΡΠΌΠΎΡΡΠ΅Π² ΠΏΡΠΈΠΌΠ΅Ρ ΠΈ Π΅ΡΠ»ΠΈ ΡΠ΅ΠΌΠ° Π²ΡΡΠ°Π²ΠΈΡ, ΠΈΠ·ΡΡΠΈΡΠ΅ ΠΈ ΡΡΠΎΠΊ. ΠΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΠΈ ΠΏΠ»ΠΎΡΠ½ΠΎ ΠΏΠΎΠ΄ΡΠ΅Π²ΡΠΈΠ΅ Π½Π° IE 8 ΠΈ Π½ΠΈΠΆΠ΅, ΠΊ ΡΠΎΠΆΠ°Π»Π΅Π½ΠΈΡ Π½ΠΈΡΠ΅Π³ΠΎ Π½Π΅ ΡΠ²ΠΈΠ΄ΡΡ, ΠΌΠ΅ΡΠΎΠ΄ ΠΎΡΠ½ΠΎΠ²Π°Π½ Π½Π° ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠΈ ΠΏΡΠ΅Π²Π΄ΠΎΠΊΠ»Π°ΡΡΠ° :target.
Β
Β
10. ΠΡΠΏΠ»ΡΠ²Π°ΡΡΠ°Ρ ΠΊΠΎΠ½ΡΠ°ΠΊΡΠ½Π°Ρ ΡΠΎΡΠΌΠ° Π΄Π»Ρ ΡΠ°ΠΉΡΠ°
ΠΠ½ΡΠ΅ΡΠ΅ΡΠ½ΠΎΠ΅ (Π½Π° ΠΌΠΎΠΉ Π²Π·Π³Π»ΡΠ΄) ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ ΠΎΡΠ΄Π΅Π»ΡΠ½ΠΎΠΉ, ΠΎΡΠΈΠ³ΠΈΠ½Π°Π»ΡΠ½ΠΎ ΠΎΡΠΎΡΠΌΠ»Π΅Π½Π½ΠΎΠΉ, Π²ΡΠΏΠ»ΡΠ²Π°ΡΡΠ΅ΠΉ ΡΠΎΡΠΌΡ ΠΊΠΎΠ½ΡΠ°ΠΊΡΠΎΠ² Π΄Π»Ρ ΡΠ°ΠΉΡΠ°. Π Π°Π±ΠΎΡΠ° ΡΠΎΡΠΌΡ ΠΎΡΠ½ΠΎΠ²Π°Π½Π° Π½Π° ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠ΅ ΡΠΎΠ±ΡΡΠΈΡ onclick. ΠΡΠΎΡΠΌΠ»Π΅Π½ΠΈΠ΅ Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΠΎΡΠΈΠ³ΠΈΠ½Π°Π»ΡΠ½ΠΎΠ³ΠΎ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ Π² Π²ΠΈΠ΄Π΅ ΠΏΠΎΡΡΠΎΠ²ΠΎΠ³ΠΎ ΠΊΠΎΠ½Π²Π΅ΡΡΠ°. Π Π°Π±ΠΎΡΠ°Π΅Ρ ΡΠΎΡΠΌΠ° Π±ΡΡΡΡΠΎ ΠΈ ΠΊΠΎΡΡΠ΅ΠΊΡΠ½ΠΎ Π²ΠΎ Π²ΡΠ΅Ρ
Π±ΡΠ°ΡΠ·Π΅ΡΠ°Ρ
, ΡΠ°ΠΊ ΡΡΠΎ Π²ΠΏΠΎΠ»Π½Π΅ Π΄ΠΎΡΡΠΎΠΉΠ½ΡΠΉ ΠΎΠ±ΡΠ°Π·Π΅Ρ ΡΡΠ΅Π΄ΡΡΠ² Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡΠ²ΠΈΡ Ρ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΡΠΌΠΈ.
Β
Β
11. ΠΡΠΏΠ»ΡΠ²Π°ΡΡΠ΅Π΅ ΠΎΠΊΠ½ΠΎ ΠΏΡΠΈ Π·Π°Π³ΡΡΠ·ΠΊΠ΅ ΡΠ°ΠΉΡΠ° Ρ ΠΏΠΎΠΌΠΎΡΡΡ CSS3 ΠΈ Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ javascript
ΠΠ΅Π½Ρ, ΠΊΠ°ΠΊ ΠΈ ΠΌΠ½ΠΎΠ³ΠΈΡ
Π΄ΡΡΠ³ΠΈΡ
Π²ΡΠΌΠΎΡΠ°ΠΆΠΈΠ²Π°ΡΡ ΡΠ°Π·Π»ΠΈΡΠ½ΡΠ΅ Π²ΡΠΏΠ»ΡΠ²Π°ΡΡΠΈΠ΅ ΠΎΠΊΠ½Π° ΠΏΡΠΈ Π½Π°ΡΠ°Π»ΡΠ½ΠΎΠΉ Π·Π°Π³ΡΡΠ·ΠΊΠ΅ ΡΠ°ΠΉΡΠ°. Π‘ΡΠΈΡΠ°Ρ ΡΠ°ΠΊΠΎΠΉ ΠΌΠ΅ΡΠΎΠ΄ ΡΠ΅ΡΠ΅Π·ΡΡΡ Π½Π°Π²ΡΠ·ΡΠΈΠ²ΡΠΌ. ΠΠΎ ΡΠΈΡΠΊΠ° Π²ΠΎΡΡΡΠ΅Π±ΠΎΠ²Π°Π½Π° ΠΈ ΡΠΈΡΠΎΠΊΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½Π°, Π° Π·Π½Π°ΡΠΈΡ ΠΏΠΎΡΠΌΠΎΡΡΠ΅ΡΡ ΠΊΠ°ΠΊ Π²ΡΡ ΡΡΠΎ Π΄Π΅Π»ΠΎ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ, Π½Π°Π²Π΅ΡΠ½ΠΎΠ΅ Π²ΡΡ ΠΆΠ΅ ΡΡΠΎΠΈΡ. ΠΡΠ΅ ΡΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΡΠ΅ Π±ΡΠ°ΡΠ·Π΅ΡΡ Ρ ΠΏΠΎΠ΄ΠΎΠ·ΡΠ΅Π½ΠΈΠ΅ΠΌ ΠΎΡΠ½ΠΎΡΡΡΡΡ ΠΊ ΡΠ°Π·Π½ΠΎΠ³ΠΎ ΡΠΎΠ΄Π° Π²ΡΠΏΠ»ΡΠ²Π°ΡΡΠΈΠΌ ΠΎΠΊΠ½Π°ΠΌ Π½Π° ΠΏΠ΅ΡΠ²ΠΎΠ½Π°ΡΠ°Π»ΡΠ½ΠΎΠΌ ΡΡΠ°ΠΏΠ΅ Π·Π°Π³ΡΡΠ·ΠΊΠΈ ΡΠ°ΠΉΡΠ°, ΠΎΠ½ΠΈ ΠΈΡ
ΠΏΡΠΎΡΡΠΎ-Π½Π°ΠΏΡΠΎΡΡΠΎ Π±Π»ΠΎΠΊΠΈΡΡΡΡ. Π ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½Π½ΠΎΠΌ ΡΡΠΎΠΊΠ΅, ΠΏΠΎΠ΄ΡΠΎΠ±Π½ΠΎ ΡΠ°ΡΠΏΠΈΡΡΠ²Π°Ρ, ΠΊΠ°ΠΊ ΡΡΡ Π±Π»ΠΎΠΊΠΈΡΠΎΠ²ΠΊΡ ΠΌΠΎΠΆΠ½ΠΎ ΠΎΠ±ΠΎΠΉΡΠΈ, ΡΠ°ΠΊ ΠΆΠ΅ ΡΠ·Π½Π°Π΅ΡΠ΅, ΠΊΠ°ΠΊ ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ cookie, ΡΡΠΎΠ±Ρ ΠΎΠΊΠ½ΠΎ ΡΠ²Π»ΡΠ»ΠΎΡΡ Π²Π·ΠΎΡΡ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ ΠΎΠ΄ΠΈΠ½ ΡΠ°Π· ΠΏΡΠΈ ΠΏΠ΅ΡΠ²ΠΎΠΌ Π·Π°Ρ
ΠΎΠ΄Π΅ Π½Π° ΡΠ°ΠΉΡ, ΠΈΠ»ΠΈ ΠΆΠ΅ Ρ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΠ½Π½ΡΠΌ ΠΈΠ½ΡΠ΅ΡΠ²Π°Π»ΠΎΠΌ.
Β
Β
ΠΠ° ΡΡΠΎΠΌ ΠΏΠΎΠΆΠ°Π»ΡΠΉ ΠΈ Π²ΡΡ. ΠΠΎΠ½Π΅ΡΠ½ΠΎ Π² Π·Π°Π³Π°ΡΠ½ΠΈΠΊΠ΅ Π½Π°ΠΉΠ΄ΡΡΡΡ Π΅ΡΡ ΠΏΠ°ΡΠ°-ΡΡΠΎΠΉΠΊΠ° ΡΠ°Π±ΠΎΡΠΈΡ
Π²Π°ΡΠΈΠ°Π½ΡΠΎΠ² ΡΠΎΠ·Π΄Π°Π½ΠΈΡ ΠΌΠΎΠ΄Π°Π»ΡΠ½ΡΡ
ΠΎΠΊΠΎΠ½, Π° Π² ΠΈΠ½ΡΠ΅ΡΠ½Π΅ΡΠ°Ρ
ΡΠΎ ΠΈΡ
ΡΠΊΠΎΠ»ΡΠΊΠΎ, Π³Π»Π°Π²Π½ΠΎΠ΅ Π½Π°ΠΉΡΠΈ ΡΠΎ ΡΡΠΎ Π½ΡΠΆΠ½ΠΎ. ΠΠ°Π΄Π΅ΡΡΡ ΡΡΠ° ΠΏΠΎΠ΄Π±ΠΎΡΠΊΠ° ΠΏΠΎΠΌΠΎΠΆΠ΅Ρ ΡΠΎΡΠΈΠ΅Π½ΡΠΈΡΠΎΠ²Π°ΡΡΡΡ ΠΏΠΎ ΡΠ΅ΠΌΠ΅ Π² Π²ΠΎΡΠΎΡ
Π΅ ΡΡΠ°ΡΠ΅ΠΉ ΠΌΠΎΠ΅Π³ΠΎ Π±Π»ΠΎΠ³Π°. ΠΠΎ ΠΌΠ΅ΡΠ΅ ΡΠ΄Π°ΡΠ½ΡΡ
ΡΠ°ΡΠΊΠΎΠΏΠΎΠΊ ΠΈ Π½Π°Ρ
ΠΎΠΆΠ΄Π΅Π½ΠΈΡ Π·Π°ΡΠ΅ΡΡΠ²ΡΠ΅Π³ΠΎΡΡ ΠΌΠ°ΡΠ΅ΡΠΈΠ°Π»Π°, ΠΎΠ±Π·ΠΎΡ Π±ΡΠ΄Π΅Ρ ΠΎΠ±Π½ΠΎΠ²Π»ΡΡΡΡΡ.
Π‘ Π£Π²Π°ΠΆΠ΅Π½ΠΈΠ΅ΠΌ, ΠΠ½Π΄ΡΠ΅ΠΉ .
ΠΡΠ΄Ρ Π²ΡΠ΅ΠΌ ΠΏΡΠΈΠ·Π½Π°ΡΠ΅Π»Π΅Π½, Π΅ΡΠ»ΠΈ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΡΠ΅ ΠΏΡΠΎΠ΅ΠΊΡΒ β Π΄ΠΎΠ±Π°Π²ΠΈΠ² Π±Π»ΠΎΠ³ Π² ΠΈΡΠΊΠ»ΡΡΠ΅Π½ΠΈΡ AdBlock ΠΈ ΠΏΠΎΠ΄Π΅Π»ΠΈΡΠ΅ΡΡ ΡΡΡΠ»ΠΊΠΎΠΉ Π½Π° Π·Π°ΠΏΠΈΡΡ Π² ΡΠ²ΠΎΠΈΡ ΡΠΎΡ-ΡΠ΅ΡΡΡ :
ΠΡΠΏΠ»ΡΠ²Π°ΡΡΠ΅Π΅ ΠΌΠΎΠ΄Π°Π»ΡΠ½ΠΎΠ΅ ΠΎΠΊΠ½ΠΎ Π½Π° ΡΠ°ΠΉΡΠ΅
ΠΡΠ΅Π½Ρ ΠΌΠ°Π»ΠΎ ΡΠ°ΠΉΡΠΎΠ², Π½Π° ΠΊΠΎΡΠΎΡΡΡ Π±ΡΠ»ΠΎ Π±Ρ Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΠΉΡΠΈ Ρ ΠΎΡΡ Π±Ρ ΠΎΠ΄Π½ΠΎ Π²ΡΠΏΠ»ΡΠ²Π°ΡΡΠ΅Π΅ ΠΎΠΊΠ½ΠΎ Ρ ΠΊΠ°ΠΊΠΎΠΉ-Π»ΠΈΠ±ΠΎ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠ΅ΠΉ. Π‘Π΅Π³ΠΎΠ΄Π½Ρ ΠΏΠΎΡΠΌΠΎΡΡΠΈΠΌ ΠΈΠ½ΡΠ΅ΡΠ΅ΡΠ½ΡΠ΅ ΡΡΡΠ΅ΠΊΡΡ ΠΏΡΠΈ ΠΏΠΎΡΠ²Π»Π΅Π½ΠΈΠΈ ΠΎΠΊΠ½Π°.
ΠΠ»Ρ Π½ΠΎΠ²ΠΈΡΠΊΠΎΠ² ΠΎ ΠΌΠΎΠ΄Π°Π»ΡΠ½ΡΡ ΠΎΠΊΠ½Π°Ρ
ΠΠΎΠ΄Π°Π»ΡΠ½ΠΎΠ΅ ΠΎΠΊΠ½ΠΎ Π½Π° ΡΠ°ΠΉΡΠ΅ β ΡΡΠΎ Π½Π΅Π·Π°Π²ΠΈΡΠΈΠΌΡΠΉ Π±Π»ΠΎΠΊ, ΠΊΠΎΡΠΎΡΡΠ΅ ΠΏΠΎΡΠ²Π»ΡΠ΅ΡΡΡ Π½Π° ΡΠΊΡΠ°Π½Π΅ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ Π² Π±ΡΠ°ΡΠ·Π΅ΡΠ΅ ΠΏΡΠΈ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΠΈ ΠΊΠ°ΠΊΠΎΠ³ΠΎ-Π»ΠΈΠ±ΠΎ ΡΠΎΠ±ΡΡΠΈΡ. ΠΠ°ΠΊ ΠΏΡΠ°Π²ΠΈΠ»ΠΎ, ΡΠ°ΠΊΠΎΠΉ Π±Π»ΠΎΠΊ ΠΈΠΌΠ΅Π΅Ρ ΠΏΡΠΈΠΎΡΠΈΡΠ΅Ρ ΠΏΠΎ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ ΠΏΠ΅ΡΠ΅Π΄ Π΄ΡΡΠ³ΠΈΠΌΠΈ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ°ΠΌΠΈ Π½Π° ΡΠ°ΠΉΡΠ΅. Π‘Π»ΡΡΠ°ΠΈ, ΠΊΠΎΠ³Π΄Π° ΠΡ ΠΌΠΎΠ³Π»ΠΈ Π±Ρ Π½Π°Π±Π»ΡΠ΄Π°ΡΡ ΡΠ²Π»Π΅Π½ΠΈΠ΅ Π²ΡΠΏΠ»ΡΠ²Π°ΡΡΠ΅Π³ΠΎ ΠΌΠΎΠ΄Π°Π»ΡΠ½ΠΎΠ³ΠΎ ΠΎΠΊΠ½Π°:
- ΠΏΡΠΈ Π½Π°ΠΆΠ°ΡΠΈΠΈ Π½Π° ΠΊΠ½ΠΎΠΏΠΊΡ Β«Π·Π°ΠΊΠ°Π·Π°ΡΡΒ», Β«ΠΏΠΎΠ·Π²ΠΎΠ½ΠΈΡΡΒ» ΠΈ Ρ.Π΄., ΠΏΠΎΡΠ²Π»ΡΠ΅ΡΡΡ ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅Ρ Ρ ΡΠΎΡΠΌΠΎΠΉ ΠΎΠ±ΡΠ°ΡΠ½ΠΎΠΉ ΡΠ²ΡΠ·ΠΈ;
- ΠΏΡΠΈ Π·Π°Ρ ΠΎΠ΄Π΅ Π½Π° ΡΠ°ΠΉΡΠ΅ Π²Π»Π°Π΄Π΅Π»Π΅Ρ ΡΠΎΠΎΠ±ΡΠ°Π΅Ρ ΠΠ°ΠΌ Π²Π°ΠΆΠ½ΡΡ (ΠΏΠΎ Π΅Π³ΠΎ ΠΌΠ½Π΅Π½ΠΈΡ) ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ β Π°ΠΊΡΠΈΠΈ, ΡΠΊΠΈΠ΄ΠΊΠΈ, ΠΏΠΎΠ΄ΠΏΠΈΡΠΊΠΈ;
- Π΄ΠΈΠ°Π»ΠΎΠ³ΠΎΠ²ΡΠ΅ ΠΌΠΎΠ΄Π°Π»ΡΠ½ΡΠ΅ ΠΎΠΊΠ½Π° β ΠΏΡΠΈ ΡΠ°Π±ΠΎΡΠ΅ Ρ ΡΠ°ΠΉΡΠΎΠΌ.
ΠΡΠ°ΠΊ, Π½ΡΠ΄Π½Π°Ρ ΡΠ΅ΠΎΡΠΈΡ ΠΏΠΎΠ΄ΠΎΡΠ»Π° ΠΊ ΠΊΠΎΠ½ΡΡ, Π΄Π°Π²Π°ΠΉΡΠ΅ ΠΏΠΎΡΠΌΠΎΡΡΠΈΠΌ, ΡΡΠΎ ΠΌΡ ΠΏΡΠΈΠ³ΠΎΡΠΎΠ²ΠΈΠ»ΠΈ ΡΠ΅Π³ΠΎΠ΄Π½Ρ.
ΠΡΡΠ΅ΠΊΡΡ ΠΏΡΠΈ Π²ΡΠ·ΠΎΠ²Π΅ ΠΌΠΎΠ΄Π°Π»ΡΠ½ΠΎΠ³ΠΎ ΠΎΠΊΠ½Π°
1.Β https://codepen.io/designcouch/full/obvKxm/
Π‘Π΅ΠΌΡ ΡΠ°Π·Π½ΡΡ ΠΏΡΠΈΠΌΠ΅ΡΠΎΠ² ΠΏΠΎΡΠ²Π»Π΅Π½ΠΈΡ Π±ΠΎΠΊΡΠΎΠ² Ρ ΠΊΠΎΠ½ΡΠ΅Π½ΡΠΎΠΌ. ΠΠΎΡΡΠΈ Π²ΡΠ΅ ΡΡΡΠ΅ΠΊΡΡ Π²ΡΠ³Π»ΡΠ΄ΡΡ ΡΠ²Π΅ΠΆΠΎ ΠΈ ΠΏΡΠΈΠ²Π»Π΅ΠΊΠ°ΡΠ΅Π»ΡΠ½ΠΎ. ΠΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ jQuery.
Π‘ΠΊΠ°ΡΠ°ΡΡ ΠΈΡΡ ΠΎΠ΄Π½ΠΈΠΊΠΈ.
2.Β https://codepen.io/MichaelRyanSmith/full/YPeopY/
Π Π΄Π°Π½Π½ΠΎΠΌ ΠΏΡΠΈΠΌΠ΅Ρ Π½Π°ΠΌ ΠΏΡΠ΅Π΄Π»Π°Π³Π°Π΅Ρ Π»ΠΈΡΡ ΠΎΠ΄ΠΈΠ½ ΡΡΡΠ΅ΠΊΡ, ΠΎΠ΄Π½Π°ΠΊΠΎ, Π²Π΅ΡΡΠΌΠ° Π΄ΠΎΡΡΠΎΠΉΠ½ΡΠΉ. ΠΠ°Π΄ΡΠΌΠΊΠ° Π°Π²ΡΠΎΡΠ° Π½Π°ΠΏΡΠ°Π²Π»Π΅Π½Π½Π° 3-D ΠΏΠΎΡΠ²Π»Π΅Π½ΠΈΠ΅ ΠΎΠΊΠ½Π°. Π Π΅ΠΌΡ ΡΡΠΎ ΡΠ΄Π°Π»ΠΎΡΡ.
Π‘ΠΊΠ°ΡΠ°ΡΡ ΠΈΡΡ ΠΎΠ΄Π½ΠΈΠΊΠΈ.
3.Β https://codepen.io/ettrics/full/Jdjdzp/
Π’ΡΠΈ Π²Π°ΡΠΈΠ°Π½ΡΠ° ΠΏΠΎΡΠ²Π»Π΅Π½ΠΈΡ Π²ΡΠΏΠ»ΡΠ²Π°ΡΡΠ΅Π³ΠΎ ΠΌΠΎΠ΄Π°Π»ΡΠ½ΠΎΠ³ΠΎ ΠΎΠΊΠ½Π° Ρ Π²ΡΡΠΎΠΊΠΎΠΉ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»ΡΠ½ΠΎΡΡΡΡ. ΠΡΠΎΡΠΎΠΉ Π²Π°ΡΠΈΠ°Π½Ρ ΡΠ΄ΠΎΠ±Π½ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Π΄Π»Ρ Π±ΠΎΠΊΡΠΎΠ² Ρ ΠΌΠ°ΡΡΠΈΠ²Π½ΡΠΌ ΠΊΠΎΠ½ΡΠ΅Π½ΡΠΎΠΌ.
Π‘ΠΊΠ°ΡΠ°ΡΡ ΠΈΡΡ ΠΎΠ΄Π½ΠΈΠΊΠΈ.
4.Β https://codepen.io/losbeekos/full/cmqaL/
ΠΠΎ ΠΏΠ°ΡΠΎΡΠΊΠ΅ ΠΏΡΠΈΠΌΠ΅ΡΠΎΠ² Π½Π° ΠΊΠ°ΠΆΠ΄ΡΠΉ ΡΡΡΠ΅ΠΊΡ: ΡΠΊΠΎΠ»ΡΠΆΠ΅Π½ΠΈΠ΅, ΡΠ»Π°ΠΉΠ΄, Π²ΡΠ°ΡΠ΅Π½ΠΈΠ΅, ΡΠ²Π΅Π»ΠΈΡΠ΅Π½ΠΈΠ΅. ΠΡΠ»ΠΈΡΠ½ΠΎ ΠΏΠΎΠ΄ΠΎΠΉΠ΄Π΅Ρ Π΄Π»Ρ ΡΠ°Π·Π½ΡΡ ΠΌΠΎΠ΄Π°Π»ΡΠ½ΡΡ ΠΎΠΊΠΎΠ½ Π½Π° ΡΠ°ΠΉΡΠ΅.
Π‘ΠΊΠ°ΡΠ°ΡΡ ΠΈΡΡ ΠΎΠ΄Π½ΠΈΠΊΠΈ.
5.Β https://codepen.io/mmellado/full/zBrVwk/
ΠΡΡΠ΅ΠΊΡΠ½ΠΎΠΉ ΠΏΠΎΡΠ²Π»Π΅Π½ΠΈΠ΅ ΠΎΠΊΠ½Π° Ρ ΠΊΠΎΠ½ΡΠ΅Π½ΡΠΎΠΌ ΠΏΡΡΠ΅ΠΌ Π·Π°ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΠΏΡΠΎΡΡΡΠ°Π½ΡΡΠ²Π° ΡΡΡΠ°Π½ΠΈΡΡ ΡΠ²Π΅ΡΠ½ΠΎΠΉ Π·Π°Π»ΠΈΠ²ΠΊΠΎΠΉ. ΠΠ΅Π· svg.
Π‘ΠΊΠ°ΡΠ°ΡΡ ΠΈΡΡ ΠΎΠ΄Π½ΠΈΠΊΠΈ.
ΠΠ° ΡΡΠΎΠΌ ΠΏΠΎΠΊΠ° Π²ΡΠ΅. ΠΠ°Π΄Π΅Π΅ΠΌΡΡ, Ρ ΠΠ°Ρ ΠΏΠΎΠ»ΡΡΠΈΡΡΡ ΠΏΠΎΠ΄ΠΎΠ±ΡΠ°ΡΡ ΠΏΠΎΠ΄Ρ ΠΎΠ΄ΡΡΠ΅Π΅Β Π²ΡΠΏΠ»ΡΠ²Π°ΡΡΠ΅Π΅ ΠΌΠΎΠ΄Π°Π»ΡΠ½ΠΎΠ΅ ΠΎΠΊΠ½ΠΎΒ Π΄Π»Ρ ΠΠ°ΡΠ΅Π³ΠΎ ΡΠ°ΠΉΡΠ°.
10 Π±Π΅ΡΠΏΠ»Π°ΡΠ½ΡΡ ΠΏΠ»Π°Π³ΠΈΠ½ΠΎΠ² Π΄Π»Ρ ΠΌΠΎΠ΄Π°Π»ΡΠ½ΠΎΠ³ΠΎ ΠΎΠΊΠ½Π° JavaScript
ΠΡ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π½Π°ΠΉΡΠΈ ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²Π° ΠΌΠΎΠ΄Π°Π»ΠΎΠ² Π½Π° ΡΠΈΡΡΠΎΠΌ CSS , Π½ΠΎ ΡΡΠΈ Π½Π΅ ΠΏΡΠ΅Π΄Π»Π°Π³Π°ΡΡ ΡΠΎΠ³ΠΎ ΠΆΠ΅ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ° ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ, ΡΡΠΎ ΠΈ JavaScript . Π‘ ΠΏΠΎΠΌΠΎΡΡΡ ΠΌΠΎΠ΄Π°Π»ΡΠ½ΠΎΠ³ΠΎ ΠΎΠΊΠ½Π° JavaScript Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄ΠΎΠ±Π°Π²Π»ΡΡΡ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΡΡΠΊΠΈΠ΅ Π°Π½ΠΈΠΌΠ°ΡΠΈΠΈ, Π²Ρ ΠΎΠ΄Π½ΡΠ΅ Π΄Π°Π½Π½ΡΠ΅ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΡΡΠΊΠΎΠ³ΠΎ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠ° ΠΈ Π΄Π΅ΠΉΡΡΠ²ΠΈΡΠ΅Π»ΡΠ½ΠΎ ΡΠ»ΡΡΡΠ°ΡΡ Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡΠ²ΠΈΠ΅ Ρ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Π΅ΠΌ.
ΠΠΎ Π·Π°ΡΠ΅ΠΌ ΡΠΎΠ·Π΄Π°Π²Π°ΡΡ ΡΡΠΎ-ΡΠΎ Ρ Π½ΡΠ»Ρ, ΠΊΠΎΠ³Π΄Π° ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΡ JS ? Π― ΡΠΎΠ±ΡΠ°Π» Π»ΡΡΡΠΈΡ Π±Π΅ΡΠΏΠ»Π°ΡΠ½ΡΡ ΠΌΠΎΠ΄Π°Π»ΡΠ½ΡΡ ΡΡΠ΅Π½Π°ΡΠΈΠ΅Π² Π½Π° Π±Π°Π·Π΅ JavaScript, ΡΡΠΎΠ±Ρ Π²Ρ ΠΌΠΎΠ³Π»ΠΈ ΠΈΡ ΠΏΡΠΎΡΠΌΠΎΡΡΠ΅ΡΡ ΠΈ Π²ΡΠ΄Π΅Π»ΠΈΡΡ ΡΠ²ΠΎΠΈ Π»ΡΠ±ΠΈΠΌΡΠ΅.
ΠΡΠ΅ ΡΡΠΈ ΠΏΠΎΠ»Π½ΠΎΡΡΡΡ Π±Π΅ΡΠΏΠ»Π°ΡΠ½Ρ ΠΈ ΠΈΠΌΠ΅ΡΡ ΠΎΡΠΊΡΡΡΡΠΉ ΠΈΡΡ ΠΎΠ΄Π½ΡΠΉ ΠΊΠΎΠ΄ , ΠΏΠΎΡΡΠΎΠΌΡ Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΡΠ΅Π΄Π°ΠΊΡΠΈΡΠΎΠ²Π°ΡΡ ΠΊΠΎΠ΄ ΠΈ ΠΈΠ·ΠΌΠ΅Π½ΡΡΡ Π΅Π³ΠΎ ΡΡΠΈΠ»Ρ, ΡΡΠΎΠ±Ρ ΠΎΠ½ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΠΎΠ²Π°Π» Π²Π°ΡΠ΅ΠΌΡ ΡΠ°ΠΉΡΡ ΠΏΠΎ ΠΌΠ΅ΡΠ΅ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎΡΡΠΈ.
Π§ΠΈΡΠ°ΠΉΡΠ΅ ΡΠ°ΠΊΠΆΠ΅: ΠΠ°ΠΊ ΡΠΎΠ·Π΄Π°Π²Π°ΡΡ ΡΡΡΠ΅ΠΊΡΠΈΠ²Π½ΡΠ΅ Π²ΡΠΏΠ»ΡΠ²Π°ΡΡΠΈΠ΅ ΠΎΠΊΠ½Π° Π΄Π»Ρ Π²Π°ΡΠ΅Π³ΠΎ ΠΈΠ½ΡΠ΅ΡΠ½Π΅Ρ-ΠΌΠ°Π³Π°Π·ΠΈΠ½Π°
1. Π’ΠΈΠ½Π³Π»
ΠΠ΄ΠΈΠ½ ΠΈΠ· ΠΌΠΎΠΈΡ Π»ΡΠ±ΠΈΠΌΡΡ Π±Π΅ΡΠΏΠ»Π°ΡΠ½ΡΡ ΠΌΠΎΠ΄Π°Π»ΡΠ½ΡΡ ΡΠΊΡΠΈΠΏΡΠΎΠ² — Tingle.js . ΠΠ½ ΠΏΠΎΡΡΡΠΎΠ΅Π½ Π½Π° Π²Π°Π½ΠΈΠ»ΡΠ½ΠΎΠΌ JavaScript ΠΈ Π½Π΅ ΠΈΠΌΠ΅Π΅Ρ Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΠ΅ΠΉ , ΠΏΠΎΡΡΠΎΠΌΡ Π²Π°ΠΌ Π½Π΅ Π½ΡΠΆΠ½Ρ Π½ΠΈΠΊΠ°ΠΊΠΈΠ΅ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈ jQuery ΠΈΠ»ΠΈ Zepto.
ΠΠ»ΡΡ, ΡΡΠΎ Π΄ΠΎΠ²ΠΎΠ»ΡΠ½ΠΎ Π½Π΅Π±ΠΎΠ»ΡΡΠ°Ρ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ°, Ρ ΠΎΡΡ Π² Π½Π΅ΠΉ Π΅ΡΡΡ ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²ΠΎ ΠΎΠΏΡΠΈΠΉ Π΄Π»Ρ Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ .ΠΡ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡΡ ΠΏΠ΅ΡΠ΅Ρ ΠΎΠ΄Ρ CSS, ΠΌΠΎΠ΄Π°Π»ΡΠ½ΡΡ Π°Π½ΠΈΠΌΠ°ΡΠΈΡ JavaScript ΠΈ Π²Π΅ΡΡ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΡΡΠΊΠΈΠΉ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ Ρ ΠΏΠΎΠΌΠΎΡΡΡ Π²ΡΠ΅Π³ΠΎ Π»ΠΈΡΡ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΈΡ Π½Π°ΡΡΡΠΎΠ΅ΠΊ.
Tingle.js ΡΠ°Π·ΡΠ°Π±ΠΎΡΠ°Π½ ΠΊΠ°ΠΊ ΠΊΠ°ΠΊ ΠΏΠΎΠ»Π½ΠΎΡΡΡΡ Π΄ΠΎΡΡΡΠΏΠ½ΡΠΉ ΠΈ ΠΎΡΠ·ΡΠ²ΡΠΈΠ²ΡΠΉ , ΠΏΠΎΡΡΠΎΠΌΡ ΠΎΠ½ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ Π½Π° ΠΌΠΎΠ±ΠΈΠ»ΡΠ½ΡΡ ΡΡΡΡΠΎΠΉΡΡΠ²Π°Ρ ΠΈ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°Π΅Ρ ΡΡΠ°ΡΡΠ΅ Π±ΡΠ°ΡΠ·Π΅ΡΡ.
ΠΡ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΡΠ²ΠΈΠ΄Π΅ΡΡ Π²ΡΡ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ°ΡΠΈΡ Π½Π° GitHub Π²ΠΌΠ΅ΡΡΠ΅ Ρ Π±Π΅ΡΠΏΠ»Π°ΡΠ½ΡΠΌ ΠΈΡΡ ΠΎΠ΄Π½ΡΠΌ ΠΊΠΎΠ΄ΠΎΠΌ. Π£ Π½ΠΈΡ ΡΠ°ΠΊΠΆΠ΅ Π΅ΡΡΡ Π΄Π΅ΠΌΠΎΠ½ΡΡΡΠ°ΡΠΈΠΎΠ½Π½Π°Ρ ΡΡΡΠ»ΠΊΠ°, ΡΠ°ΠΊ ΡΡΠΎ Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΏΡΠΎΠ²Π΅ΡΠΈΡΡ Tingle Π² Π΄Π΅ΠΉΡΡΠ²ΠΈΠΈ , ΡΡΠΎΠ±Ρ ΡΠ²ΠΈΠ΄Π΅ΡΡ, ΠΌΠΎΠΆΠ΅Ρ Π»ΠΈ ΠΎΠ½ ΠΏΠΎΠΌΠ΅ΡΡΠΈΡΡΡΡ Π½Π° Π²Π°ΡΠ΅ΠΌ Π²Π΅Π±-ΡΠ°ΠΉΡΠ΅.
2. ΠΠ°Π½ΠΈΠ»ΡΠ½ΡΠΉ ΠΌΠΎΠ΄Π°Π»
ΠΠΎΡ ΠΌΠΎΠ΄Π°Π»ΡΠ½ΠΎΠ΅ ΠΎΠΊΠ½ΠΎ, ΠΊΠΎΡΠΎΡΠΎΠ΅ Ρ Π½Π΅Π΄Π°Π²Π½ΠΎ Π½Π°ΡΠ΅Π», ΠΈ ΠΎΠ½ΠΎ Π½Π°ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΡΠΎΡΠ΅, ΡΠ΅ΠΌ Π±ΠΎΠ»ΡΡΠΈΠ½ΡΡΠ²ΠΎ . Vanilla Modal ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΠ΅Ρ ΡΠ²ΠΎΠ΅ΠΌΡ Π½Π°Π·Π²Π°Π½ΠΈΡ Ρ ΡΠΈΡΡΡΠΌ Π²Π°Π½ΠΈΠ»ΡΠ½ΡΠΌ ΡΠΊΡΠΈΠΏΡΠΎΠΌ , ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠΈΠ²Π°ΡΡΠΈΠΌ ΡΠ°Π±ΠΎΡΡ ΠΌΠΎΠ΄Π°Π»ΡΠ½ΠΎΠ³ΠΎ ΠΎΠΊΠ½Π°, Π° ΡΠ°ΠΊΠΆΠ΅ CSS-ΠΏΠ΅ΡΠ΅Ρ ΠΎΠ΄Π°ΠΌΠΈ .
ΠΡΠ° ΡΡΡΠΊΠ° Π΄ΠΎΠ²ΠΎΠ»ΡΠ½ΠΎ ΠΌΠ°Π»Π΅Π½ΡΠΊΠ°Ρ ΠΈ ΠΎΡΠ΅Π½Ρ Π³ΠΈΠ±ΠΊΠ°Ρ, Ρ Π½Π°ΡΡΡΠ°ΠΈΠ²Π°Π΅ΠΌΡΠΌ CSS Π΄Π»Ρ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡ ΡΡΠΈΠ»Ρ ΠΎΠΊΠΎΠ½ . ΠΠ½ ΡΠ°ΠΊΠΆΠ΅ ΠΈΠΌΠ΅Π΅Ρ Π΄ΠΎΠ²ΠΎΠ»ΡΠ½ΠΎ ΠΌΠ½ΠΎΠ³ΠΎ ΠΎΠΏΡΠΈΠΉ, ΠΊΠΎΡΠΎΡΡΠ΅ Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡΡ Ρ ΠΏΠΎΠΌΠΎΡΡΡ JavaScript , ΡΡΠΎ Π΄Π΅Π»Π°Π΅Ρ Π΅Π³ΠΎ ΠΈΠ΄Π΅Π°Π»ΡΠ½ΡΠΌ Π΄Π»Ρ Π·Π°ΠΏΡΡΠΊΠ° ΡΡΠ½ΠΊΡΠΈΠΉ DOM ΠΈΠ»ΠΈ Π΄Π°ΠΆΠ΅ ΡΡΠ½ΠΊΡΠΈΠΉ ΠΎΠ±ΡΠ°ΡΠ½ΠΎΠ³ΠΎ Π²ΡΠ·ΠΎΠ²Π°.
ΠΠ·Π³Π»ΡΠ½ΠΈΡΠ΅ Π½Π° Π΄Π΅ΠΌΠΎΠ½ΡΡΡΠ°ΡΠΈΠΎΠ½Π½ΡΡ ΡΡΡΠ°Π½ΠΈΡΡ , ΡΡΠΎΠ±Ρ ΡΠ²ΠΈΠ΄Π΅ΡΡ ΡΡΠΈΠ»Ρ ΠΏΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ. ΠΡΠΎ Π΄Π΅ΠΉΡΡΠ²ΠΈΡΠ΅Π»ΡΠ½ΠΎ Π±Π°Π·ΠΎΠ²ΡΠΉ Π΄ΠΈΠ·Π°ΠΉΠ½, ΠΏΠΎΡΡΠΎΠΌΡ ΠΏΠΎΡΡΠ΅Π±ΡΠ΅Ρ Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ Π΄Π»Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ Π½Π° ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΡΡΠ²Π΅Π½Π½ΠΎΠΌ ΡΠ°ΠΉΡΠ΅ . ΠΠΎ ΡΡΠΎ ΡΠ°ΠΊΠΆΠ΅ ΡΠ½ΠΈΠΆΠ°Π΅Ρ ΠΎΠ±ΡΠΈΠ΅ ΡΡΠ΅Π±ΠΎΠ²Π°Π½ΠΈΡ ΠΊ ΠΊΠΎΠ΄Ρ, ΠΏΠΎΡΡΠΎΠΌΡ ΡΡΠΎ ΠΎΠ΄Π½Π° ΠΈΠ· ΡΠ°ΠΌΡΡ ΡΠΎΠ½ΠΊΠΈΡ ΠΌΠΎΠ΄Π°Π»ΡΠ½ΡΡ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊ JavaScript .
3. ΠΠ±ΡΡΠ½ΡΠΉ ΠΌΠΎΠ΄Π°Π»ΡΠ½ΡΠΉ
ΠΡΠ»ΠΈ Π²Π°ΠΌ Π½ΡΠΆΠ΅Π½ Π΄Π΅ΠΉΡΡΠ²ΠΈΡΠ΅Π»ΡΠ½ΠΎ ΠΏΡΠΎΡΡΠΎΠΉ ΡΡΠ΅Π½Π°ΡΠΈΠΉ, Ρ Π½Π°ΡΡΠΎΡΡΠ΅Π»ΡΠ½ΠΎ ΡΠ΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡΡ plainModal . ΠΡΠΎ , ΠΏΠΎΡΡΡΠΎΠ΅Π½Π½ΡΠΉ Π½Π° jQuery , Π½ΠΎ ΡΡΠΎ , ΠΎΠ΄ΠΈΠ½ ΠΈΠ· ΡΠ°ΠΌΡΡ ΠΌΠ°Π»Π΅Π½ΡΠΊΠΈΡ ΠΌΠΎΠ΄Π°Π»ΡΠ½ΡΡ ΡΡΠ΅Π½Π°ΡΠΈΠ΅Π² ΠΈΠ· Π΄ΠΎΡΡΡΠΏΠ½ΡΡ .
ΠΠ½ Π½Π΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅Ρ Π½ΠΈΠΊΠ°ΠΊΠΈΡ Π²Π½Π΅ΡΠ½ΠΈΡ CSS ΠΈΠ»ΠΈ ΡΠ°ΠΉΠ»ΠΎΠ² ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠΉ . ΠΡΠ΅Π³ΠΎ Π»ΠΈΡΡ ΠΎΠ΄ΠΈΠ½-Π΅Π΄ΠΈΠ½ΡΡΠ²Π΅Π½Π½ΡΠΉ JS-ΡΠΊΡΠΈΠΏΡ — ΡΡΠΎ Π²ΡΠ΅, ΡΡΠΎ Π²Π°ΠΌ Π½ΡΠΆΠ½ΠΎ.
ΠΠΎΡΠ»Π΅ ΡΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ ΡΠΊΡΠΈΠΏΡ plainModal Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ Π½Π° Π²Π°ΡΡ ΡΡΡΠ°Π½ΠΈΡΡ, Π²Ρ Π²ΡΠ΅Π³ΠΎ Π»ΠΈΡΡ Π½Π°ΡΠ΅Π»ΠΈΠ²Π°Π΅ΡΠ΅ ΠΌΠΎΠ΄Π°Π»ΡΠ½ΡΡ ΠΊΠ½ΠΎΠΏΠΊΡ , ΠΈ Π²ΡΠ΅ Π³ΠΎΡΠΎΠ²ΠΎ. ΠΡΠΎ Π΄Π°Π΅Ρ Π²Π°ΠΌ ΠΊΠΎΠ½ΡΡΠΎΠ»Ρ Π½Π°Π΄ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠ΅ΠΌ ΠΈ ΡΡΠ΅ΠΏΠ΅Π½ΡΡ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡ ΠΌΠΎΠ΄Π°Π»ΡΠ½ΠΎΠ³ΠΎ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠ°.
ΠΡΠΎΠΌΠ΅ ΡΠΎΠ³ΠΎ, Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π½Π°ΡΡΡΠΎΠΈΡΡ ΠΌΠΎΠ΄Π°Π»ΡΠ½ΠΎΠ΅ ΠΎΠΊΠ½ΠΎ Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΠΎΠ΄Π½ΠΎΠΉ ΡΡΡΠΎΠΊΠΈ JavaScript , ΡΠΎΡ ΡΠ°Π½ΡΡ ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΠΈΡΡΡΠΊΡΡ ΡΠ΅ΠΌΡ ΡΡΠΎΠ³ΠΎ ΠΏΠ»Π°Π³ΠΈΠ½Π°.
4.Modaal
ΠΠ΅Π»ΡΠ·Ρ ΠΎΡΡΠΈΡΠ°ΡΡ , Π΄ΠΎΡΡΡΠΏΠ½ΠΎΡΡΡ ΠΎΠ³ΡΠΎΠΌΠ½Π° Π² ΠΠ½ΡΠ΅ΡΠ½Π΅ΡΠ΅ . Π¦Π΅Π»ΡΡ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ Π΄ΠΈΠ·Π°ΠΉΠ½Π΅ΡΠ° Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π±ΡΡΡ Π±ΠΎΠ»Π΅Π΅ ΠΈΠ½ΠΊΠ»ΡΠ·ΠΈΠ²Π½ΠΎΠ³ΠΎ ΠΎΠΏΡΡΠ° Π΄Π»Ρ Π»ΡΠ΄Π΅ΠΉ ΠΏΠΎ Π²ΡΠ΅ΠΌΡ ΠΌΠΈΡΡ Π½Π° ΡΠ°Π·Π»ΠΈΡΠ½ΡΡ ΡΡΡΡΠΎΠΉΡΡΠ²Π°Ρ ΠΈ Ρ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΡΠΌΠΈ ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ΠΈΡΠΌΠΈ.
Π‘ Modaal Π²Ρ ΠΏΠΎΠ»ΡΡΠΈΡΠ΅ ΡΠΎΡ ΠΈΠ΄Π΅Π°Π»ΡΠ½ΡΠΉ ΠΎΠΏΡΡ, ΠΊΠΎΡΠΎΡΡΠΉ ΠΏΡΠΎΡ ΠΎΠ΄ΠΈΡ ΡΠ΅ΡΡ WCAG 2.0 Ρ ΡΠ²Π΅ΡΠ΄ΡΠΌ ΡΠ΅ΠΉΡΠΈΠ½Π³ΠΎΠΌ Π΄ΠΎΡΡΡΠΏΠ½ΠΎΡΡΠΈ AA . ΠΡ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΡΠ²ΠΈΠ΄Π΅ΡΡ ΡΠ°Π½ΡΠ°ΡΡΠΈΡΠ΅ΡΠΊΠΈΠΉ ΠΏΡΠΈΠΌΠ΅Ρ Π½Π° Π³Π»Π°Π²Π½ΠΎΠΉ ΡΡΡΠ°Π½ΠΈΡΠ΅ Π²ΠΌΠ΅ΡΡΠ΅ Ρ Π½Π΅ΠΊΠΎΡΠΎΡΠΎΠΉ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ°ΡΠΈΠ΅ΠΉ ΠΏΠΎ ΠΊΠΎΠ΄Ρ.
Π ΡΠ΅Π»ΠΎΠΌ, Ρ ΡΠ΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡΡ ΡΡΠΎΡ Π²Π°Π½ΠΈΠ»ΡΠ½ΡΠΉ ΠΏΠ»Π°Π³ΠΈΠ½ JavaScript Π²ΡΠ΅ΠΌ, ΠΊΡΠΎ Π΄Π΅ΠΉΡΡΠ²ΠΈΡΠ΅Π»ΡΠ½ΠΎ Π·Π°Π±ΠΎΡΠΈΡΡΡ ΠΎ Π΄ΠΎΡΡΡΠΏΠ½ΠΎΡΡΠΈ .ΠΠ»Ρ Π½Π΅ΠΊΠΎΡΠΎΡΡΡ Π²Π΅Π±-ΠΏΡΠΎΠ΅ΠΊΡΠΎΠ² ΠΌΠΎΠΆΠ΅Ρ ΠΏΠΎΡΡΠ΅Π±ΠΎΠ²Π°ΡΡΡΡ ΡΠ΅ΠΉΡΠΈΠ½Π³ AA, ΠΏΠΎΡΡΠΎΠΌΡ Modaal — Π΄Π΅ΠΉΡΡΠ²ΠΈΡΠ΅Π»ΡΠ½ΠΎ ΡΠ΄ΠΎΠ±Π½ΡΠΉ ΡΠΊΡΠΈΠΏΡ, ΠΊΠΎΡΠΎΡΡΠΉ ΡΡΠΎΠΈΡ ΠΎΡΡΠ°Π²ΠΈΡΡ Π² Π·Π°ΠΊΠ»Π°Π΄ΠΊΠ°Ρ .
5. Scotch JS Modal
ΠΠΎΠΌΠ°Π½Π΄Π° ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΎΠ² Scotch.io ΠΏΡΠ±Π»ΠΈΠΊΡΠ΅Ρ ΡΡΠ΅Π±Π½ΡΠ΅ ΠΏΠΎΡΠΎΠ±ΠΈΡ ΠΈ ΡΡΠΊΠΎΠ²ΠΎΠ΄ΡΡΠ²Π° Π΄Π»Ρ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΡΠΎΠ². ΠΡ ΡΠ°Π±ΠΎΡΠ° Π½Π΅Π²Π΅ΡΠΎΡΡΠ½Π°, ΠΈ ΡΡΠΎ Π΄Π΅ΠΉΡΡΠ²ΠΈΡΠ΅Π»ΡΠ½ΠΎ Π²ΠΈΠ΄Π½ΠΎ Π² ΠΌΠΎΠ΄Π°Π»ΡΠ½ΠΎΠΌ ΡΠΊΡΠΈΠΏΡΠ΅ JavaScript, ΡΠ°Π·ΠΌΠ΅ΡΠ΅Π½Π½ΠΎΠΌ Π½Π° Scotch GitHub .
ΠΠΎΠ΄Π°Π»ΡΠ½ΠΎΠ΅ ΠΎΠΊΠ½ΠΎ Π±ΡΠ»ΠΎ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠ°Π½ΠΎ ΠΠ΅Π½ΠΎΠΌ Π£ΠΈΠ»Π΅ΡΠΎΠΌ, ΠΈ Π΄Π°ΠΆΠ΅ ΡΡΠΎΡ ΡΡΠ΅Π½Π°ΡΠΈΠΉ ΠΈΠΌΠ΅Π΅Ρ ΠΏΠΎΠ»Π½ΠΎΠ΅ ΡΡΠΊΠΎΠ²ΠΎΠ΄ΡΡΠ²ΠΎ , Π΅ΡΠ»ΠΈ Π²Ρ Ρ ΠΎΡΠΈΡΠ΅ ΡΠ·Π½Π°ΡΡ, ΠΊΠ°ΠΊ ΡΡΠΎ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ. Π’Π΅ΠΌ Π½Π΅ ΠΌΠ΅Π½Π΅Π΅, Π±Π΅ΡΠΏΠ»Π°ΡΠ½ΠΎΠ³ΠΎ ΠΊΠΎΠ΄Π° Π΄ΠΎΠ»ΠΆΠ½ΠΎ Ρ Π²Π°ΡΠΈΡΡ Π΄Π»Ρ Π±ΠΎΠ»ΡΡΠΈΠ½ΡΡΠ²Π° ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΎΠ², ΡΠ°ΠΊ ΠΊΠ°ΠΊ ΡΡΠΎ ΠΎΡΠ΅Π½Ρ Π»Π΅Π³ΠΊΠΈΠΉ ΠΈ ΠΏΡΠΎΡΡΠΎΠΉ Π² Π½Π°ΡΡΡΠΎΠΉΠΊΠ΅ .ΠΠΈΠΊΠ°ΠΊΠΈΡ Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΠ΅ΠΉ ΠΈ Π΄Π°ΠΆΠ΅ Π΄Π΅ΠΌΠΎΠ½ΡΡΡΠ°ΡΠΈΠΎΠ½Π½ΠΎΠ³ΠΎ ΠΏΡΠΈΠΌΠ΅ΡΠ° Π½Π° CodePen.
6. Bootbox.js
Π‘Π°ΠΌΡΠΉ Π±ΡΡΡΡΡΠΉ ΡΠΏΠΎΡΠΎΠ± Π·Π°ΠΏΡΡΡΠΈΡΡ Π½ΠΎΠ²ΡΠΉ Π²Π΅Π±-ΠΏΡΠΎΠ΅ΠΊΡ — ΡΠ΅ΡΠ΅Π· Bootstrap. ΠΡΠΎ ΠΌΠΎΡΠ½ΡΠΉ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠ½ΡΠΉ ΡΡΠ΅ΠΉΠΌΠ²ΠΎΡΠΊ, ΠΊΠΎΡΠΎΡΡΠΉ ΠΏΠΎΠ±ΡΠΆΠ΄Π°Π΅Ρ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΎΠ² ΡΠΎΠ·Π΄Π°Π²Π°ΡΡ ΡΠΎΠ±ΡΡΠ²Π΅Π½Π½ΡΠ΅ Π½Π°Π΄ΡΡΡΠΎΠΉΠΊΠΈ ΠΊ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ΅ .
ΠΠ΄Π½ΠΈΠΌ ΠΈΠ· ΡΠ°ΠΊΠΈΡ ΠΏΡΠΈΠΌΠ΅ΡΠΎΠ² ΡΠ²Π»ΡΠ΅ΡΡΡ Bootbox.js , Π½Π΅Π±ΠΎΠ»ΡΡΠ°Ρ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ° JavaScript , ΡΠ°Π·ΡΠ°Π±ΠΎΡΠ°Π½Π½Π°Ρ ΠΈΡΠΊΠ»ΡΡΠΈΡΠ΅Π»ΡΠ½ΠΎ Π΄Π»Ρ ΠΌΠΎΠ΄Π°Π»ΡΠ½ΡΡ ΠΎΠΊΠΎΠ½ Π² Bootstrap . ΠΠ° ΡΠ°ΠΌΠΎΠΌ Π΄Π΅Π»Π΅ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ Ρ Π΄ΠΈΠ°Π»ΠΎΠ³ΠΎΠ²ΡΠΌΠΈ ΠΎΠΊΠ½Π°ΠΌΠΈ , Π³Π΄Π΅ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ ΠΌΠΎΠΆΠ΅Ρ ΡΠ΅Π»ΠΊΠ½ΡΡΡ OK ΠΈΠ»ΠΈ ΠΎΡΠΌΠ΅Π½ΠΈΡΡ Π² Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΠΈ ΠΎΡ Π²Π°ΡΠ΅Π³ΠΎ Π·Π°ΠΏΡΠΎΡΠ°.
Π’ΠΈΠΏΠΈΡΠ½ΡΠ΅ Π΄ΠΈΠ°Π»ΠΎΠ³ΠΎΠ²ΡΠ΅ ΠΎΠΊΠ½Π° JavaScript ΡΠΆΠ°ΡΠ½Ρ, ΠΊΠ°ΠΊ ΠΈ ΠΎΠΊΠ½Π° ΠΏΡΠ΅Π΄ΡΠΏΡΠ΅ΠΆΠ΄Π΅Π½ΠΈΠΉ. Π‘ΠΊΡΠΈΠΏΡ Bootbox ΠΏΡΠ΅Π΄Π»Π°Π³Π°Π΅Ρ Π½Π°Π΄Π΅ΠΆΠ½ΡΡ Π°Π»ΡΡΠ΅ΡΠ½Π°ΡΠΈΠ²Ρ Π΄Π»Ρ Π²ΡΠ΅Ρ , ΠΊΡΠΎ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ Π² ΡΠΊΠΎΡΠΈΡΡΠ΅ΠΌΠ΅ BS3 / BS4 .
ΠΠΏΡΡΡ ΠΆΠ΅, ΡΡΠΎ ΠΏΠΎΠ»Π½ΠΎΡΡΡΡ Π±Π΅ΡΠΏΠ»Π°ΡΠ½ΠΎ ΠΈ Ρ ΠΎΡΠΊΡΡΡΡΠΌ ΠΈΡΡ ΠΎΠ΄Π½ΡΠΌ ΠΊΠΎΠ΄ΠΎΠΌ , Π° ΡΠ°ΠΊΠΆΠ΅ Π΄Π»ΠΈΠ½Π½Π°Ρ ΡΡΡΠ°Π½ΠΈΡΠ° Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ°ΡΠΈΠΈ , ΠΊΠΎΡΠΎΡΠ°Ρ ΠΏΠΎΠΌΠΎΠΆΠ΅Ρ Π²Π°ΠΌ Π±ΡΡΡΡΠΎ ΠΏΡΠΈΡΡΡΠΏΠΈΡΡ ΠΊ ΡΠ°Π±ΠΎΡΠ΅.
7. iziModal.js
ΠΡΠ»ΠΈ Π²Π°ΠΌ Π½ΡΠΆΠ½ΠΎ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ Π±ΠΎΠ»Π΅Π΅ ΠΈΠ½Π΄ΠΈΠ²ΠΈΠ΄ΡΠ°Π»ΡΠ½ΠΎ , ΠΏΡΠΎΠ²Π΅ΡΡΡΠ΅ iziModal.js . ΠΡΠΎΡ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½Ρ ΠΏΠΎΠ»Π½ΠΎΡΡΡΡ ΠΎΡΠ²Π΅ΡΠ°Π΅Ρ ΠΈ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠ°Π½ Π΄Π»Ρ , ΠΎΡΠ»ΠΈΡΠ½ΠΎ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ Π²ΠΎ Π²ΡΠ΅Ρ ΡΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ Π±ΡΠ°ΡΠ·Π΅ΡΠ°Ρ .
ΠΠ½Π΅ Π΅ΡΠ΅ Π½Π΅ ΡΠ΄Π°Π»ΠΎΡΡ Π½Π°ΠΉΡΠΈ Π΄ΡΡΠ³ΠΎΠΉ ΠΌΠΎΠ΄Π°Π»ΡΠ½ΡΠΉ ΡΡΠ΅Π½Π°ΡΠΈΠΉ, ΠΊΠΎΡΠΎΡΡΠΉ ΠΏΡΠ΅Π΄Π»Π°Π³Π°Π» Π±Ρ ΡΠ°ΠΊΠΎΠΉ ΡΡΡΠ΅ΡΠΈΡΠ½ΡΠΉ Π΄ΠΈΠ·Π°ΠΉΠ½. ΠΠ½ Π²ΡΡ ΠΎΠ΄ΠΈΡ Ρ Π²Π΅Π»ΠΈΠΊΠΎΠ»Π΅ΠΏΠ½ΡΠΌ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΡΡΠΊΠΈΠΌ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠΎΠΌ , ΠΊΠΎΡΠΎΡΡΠΉ ΠΌΠΎΠΆΠ΅Ρ Π²ΠΏΠΈΡΠ°ΡΡΡΡ ΠΏΡΠ°ΠΊΡΠΈΡΠ΅ΡΠΊΠΈ Π² Π»ΡΠ±ΠΎΠΉ Π²Π΅Π±-ΡΠ°ΠΉΡ . ΠΠ΄Π½Π°ΠΊΠΎ Π²Ρ ΡΠ°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡΡ Π΄ΠΈΠ·Π°ΠΉΠ½ Π² ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΠΈΠΈ Ρ Π²Π°ΡΠΈΠΌΠΈ ΠΏΠΎΡΡΠ΅Π±Π½ΠΎΡΡΡΠΌΠΈ.
ΠΡΠΎΡΡΠΎ ΠΎΠ±ΡΠ°ΡΠΈΡΠ΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, ΡΡΠΎ ΡΡΠΎΡ ΠΏΠ»Π°Π³ΠΈΠ½ Π΄Π΅ΠΉΡΡΠ²ΠΈΡΠ΅Π»ΡΠ½ΠΎ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ Π½Π° jQuery , ΠΏΠΎΡΡΠΎΠΌΡ ΠΎΠ½ ΠΎΠ΄ΠΈΠ½ ΠΈΠ· Π½Π΅ΠΌΠ½ΠΎΠ³ΠΈΡ , Π³Π΄Π΅ ΠΈΠΌΠ΅Π΅Ρ Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΡ . ΠΠΎ Π΅ΡΠ»ΠΈ Π²Π°ΠΌ Π½ΡΠΆΠ½Ρ ΡΡΠΈΠ»ΠΈ iziModal, ΡΡΠΎ Π½Π΅Π±ΠΎΠ»ΡΡΠ°Ρ ΡΠ΅Π½Π° Π·Π° ΡΠ°ΠΊΠΈΠ΅ Π³Π»Π°Π΄ΠΊΠΈΠ΅ Π²ΡΠΏΠ»ΡΠ²Π°ΡΡΠΈΠ΅ ΠΎΠΊΠ½Π°.
8. jQuery Modal
ΠΠ»Π°Π³ΠΈΠ½ jQuery Modal , ΠΏΠΎΠΆΠ°Π»ΡΠΉ, ΡΠ°ΠΌΡΠΉ ΠΏΡΠΎΡΡΠΎΠΉ ΠΌΠΎΠ΄Π°Π»ΡΠ½ΡΠΉ ΡΡΠ΅Π½Π°ΡΠΈΠΉ Π½Π° jQuery, ΠΊΠΎΡΠΎΡΡΠΉ Π²Ρ ΠΊΠΎΠ³Π΄Π°-Π»ΠΈΠ±ΠΎ Π½Π°ΠΉΠ΄Π΅ΡΠ΅ .
ΠΠ³ΠΎ ΠΌΠΎΠΆΠ½ΠΎ Π·Π°ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°ΡΡ Π½Π° Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΎΠ΅ ΡΠ²ΡΠ·ΡΠ²Π°Π½ΠΈΠ΅ Ρ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Π½ΡΠΌΠΈ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ°ΠΌΠΈ HTML Π½Π° ΠΎΡΠ½ΠΎΠ²Π΅ ΡΠ°Π·Π»ΠΈΡΠ½ΡΡ Π°ΡΡΠΈΠ±ΡΡΠΎΠ². ΠΠ½ ΡΠ°ΠΊΠΆΠ΅ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°Π΅Ρ ΡΠΎΡΠ΅ΡΠ°Π½ΠΈΡ ΠΊΠ»Π°Π²ΠΈΡ , ΡΠ°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ ESC Π΄Π»Ρ Π·Π°ΠΊΡΡΡΠΈΡ ΠΎΠΊΠ½Π°.
Π ΡΠ΅Π»ΠΎΠΌ ΡΡΠΎΡ ΠΏΠ»Π°Π³ΠΈΠ½ ΠΈΠΌΠ΅Π΅Ρ ΡΠ°Π·ΠΌΠ΅Ρ ΠΌΠ΅Π½Π΅Π΅ 1 ΠΠ , ΠΈ ΠΎΠ½ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ Π²ΠΎ Π²ΡΠ΅Ρ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΡΡ Π±ΡΠ°ΡΠ·Π΅ΡΠ°Ρ , ΠΊΠΎΡΠΎΡΡΠ΅ Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΡΠ΅Π±Π΅ ΠΏΡΠ΅Π΄ΡΡΠ°Π²ΠΈΡΡ .Π Π°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΈ jQuery Π΄ΠΎΠ»ΠΆΠ½Ρ ΡΠΎΡ ΡΠ°Π½ΠΈΡΡ ΡΡΠΎΡ ΠΏΠ»Π°Π³ΠΈΠ½ Π΄Π»Ρ Π±ΡΡΡΡΠΎΠ³ΠΎ Π΄ΠΎΡΡΡΠΏΠ° ΠΊ ΠΏΡΠΎΡΡΠΎΠΌΡ ΠΌΠΎΠ΄Π°Π»ΡΠ½ΠΎΠΌΡ ΡΠΊΡΠΈΠΏΡΡ Π±Π΅Π· Π»ΠΈΡΠ½ΠΈΡ ΠΈΠ·Π»ΠΈΡΠ΅ΡΡΠ².
9. PicoModal
ΠΠΎΠ·Π²ΡΠ°ΡΠ°ΡΡΡ ΠΊ ΠΎΠ±ΡΡΠ½ΠΎΠΌΡ JavaScript, Ρ Π½Π°Ρ Π΅ΡΡΡ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ° PicoModal . ΠΡΠΎ, Π²Π΅ΡΠΎΡΡΠ½ΠΎ, ΠΎΠ΄ΠΈΠ½ ΠΈΠ· ΡΠ°ΠΌΡΡ ΠΌΠ°Π»Π΅Π½ΡΠΊΠΈΡ ΡΠΊΡΠΈΠΏΡΠΎΠ², ΠΊΠΎΡΠΎΡΡΠ΅ Π²Ρ Π½Π°ΠΉΠ΄Π΅ΡΠ΅, ΠΈ ΠΎΠ½ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠ°Π½ Π΄Π»Ρ ΠΈΠ΄Π΅Π°Π»ΡΠ½ΠΎΠΉ ΡΠ°Π±ΠΎΡΡ Π½Π° Π²Π°Π½ΠΈΠ»ΡΠ½ΠΎΠΉ ΠΌΠ°Π³ΠΈΡΡΡΠ°Π»ΠΈ JavaScript .
It ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°Π΅Ρ Π²ΡΠ΅ ΡΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΡΠ΅ Π±ΡΠ°ΡΠ·Π΅ΡΡ , Π²ΠΊΠ»ΡΡΠ°Ρ ΠΌΠΎΠ±ΠΈΠ»ΡΠ½ΡΠ΅ Π±ΡΠ°ΡΠ·Π΅ΡΡ Π΄Π»Ρ Android ΠΈ Mobile Safari Π΄Π»Ρ iOS.ΠΠ½ Π΄Π°ΠΆΠ΅ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°Π΅Ρ ΡΡΠ°ΡΡΠ΅ Π±ΡΠ°ΡΠ·Π΅ΡΡ IE, Π½Π°ΡΠΈΠ½Π°Ρ Ρ IE7!
Π Π°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊ PicoModal ΡΠΎΠ·Π΄Π°Π» Π½Π΅Π±ΠΎΠ»ΡΡΠΎΠΉ ΡΡΠ΅Π½Π°ΡΠΈΠΉ JSfiddle , ΡΡΠΎΠ±Ρ ΠΏΡΠΎΠ΄Π΅ΠΌΠΎΠ½ΡΡΡΠΈΡΠΎΠ²Π°ΡΡ, ΠΊΠ°ΠΊ ΠΎΠ½ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ. ΠΡΠΎ ΠΎΡΠ΅Π½Ρ ΠΌΠ°Π»Π΅Π½ΡΠΊΠΈΠΉ ΠΏΡΠΈΠΌΠ΅Ρ, ΠΈ ΠΎΠ½ Π½Π΅ ΠΏΡΠΈΠ²ΡΠ·Π°Π½ ΠΊ ΡΠΎΠ±ΡΡΠΈΡ ΠΊΠ»ΠΈΠΊΠ° ΠΈΠ»ΠΈ ΡΠ΅ΠΌΡ-ΡΠΎ Π΅ΡΠ΅ , Π½ΠΎ ΡΠΊΡΠΈΠΏΡ Π² Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΈΡ ΠΊΠ½ΠΎΠΏΠΊΠ°Ρ ΠΏΠ΅ΡΠ΅ΠΊΠ»ΡΡΠ΅Π½ΠΈΡ Π½Π΅ΡΠ»ΠΎΠΆΠ½ΠΎ Π·Π°ΠΏΡΡΡΠΈΡΡ ΡΡΠΎ ΠΌΠΎΠ΄Π°Π»ΡΠ½ΠΎΠ΅ ΠΎΠΊΠ½ΠΎ Π΄ΠΎΠ»ΠΆΠ½ΡΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ.
10. Avgrund
Avgrund , Π²Π΅ΡΠΎΡΡΠ½ΠΎ, ΠΎΠ΄ΠΈΠ½ ΠΈΠ· ΡΠ°ΠΌΡΡ ΡΠ½ΠΈΠΊΠ°Π»ΡΠ½ΡΡ ΠΌΠΎΠ΄Π°Π»ΡΠ½ΡΡ ΠΎΠΊΠΎΠ½ Π² ΡΡΠΎΠΌ ΡΠΏΠΈΡΠΊΠ΅. ΠΠ½ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅Ρ Π½Π°ΡΡΡΠ°ΠΈΠ²Π°Π΅ΠΌΡΠΉ ΡΡΡΠ΅ΠΊΡ Π·Π°ΡΡΡ Π°Π½ΠΈΡ ΡΡΡΠ°Π½ΠΈΡΡ Π²ΠΌΠ΅ΡΡΠ΅ Ρ ΡΠΌΠ΅Π½ΡΡΠ°ΡΡΠ΅ΠΉΡΡ Π°Π½ΠΈΠΌΠ°ΡΠΈΠ΅ΠΉ , ΡΡΠΎΠ±Ρ ΡΡΠ°Π·Ρ ΡΠ²ΠΈΠ΄Π΅ΡΡ ΠΌΠΎΠ΄Π°Π»ΡΠ½ΠΎΠ΅ ΠΎΠΊΠ½ΠΎ.
ΠΠ΅ Π²ΡΠ΅ΠΌ ΠΏΠΎΠ½ΡΠ°Π²ΠΈΡΡΡ ΡΡΠ° Π°Π½ΠΈΠΌΠ°ΡΠΈΡ, ΠΏΠΎΡΡΠΎΠΌΡ Ρ Π½Π΅ ΠΌΠΎΠ³Ρ ΡΠΊΠ°Π·Π°ΡΡ, ΡΡΠΎ ΡΡΠΎΡ ΡΡΠ΅Π½Π°ΡΠΈΠΉ ΠΏΠΎΠ΄ΠΎΠΉΠ΄Π΅Ρ Π΄Π»Ρ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ Π²Π΅Π±-ΡΠ°ΠΉΡΠ°. ΠΠΎ ΡΡΠΎ ΡΠΈΡΡΡΠΉ Π²Π°Π½ΠΈΠ»ΡΠ½ΡΠΉ ΠΌΠΎΠ΄Π°Π»ΡΠ½ΡΠΉ , ΠΈ Π΅Π³ΠΎ ΠΎΡΠ΅Π½Ρ Π»Π΅Π³ΠΊΠΎ Π½Π°ΡΡΡΠΎΠΈΡΡ, Ρ ΠΏΠΎΠΌΠΎΡΡΡ Π²ΡΠ΅Π³ΠΎ Π»ΠΈΡΡ CSS ΠΈ JavaScript fil e.
ΠΠ·Π³Π»ΡΠ½ΠΈΡΠ΅ Π½Π° Π΄Π΅ΠΌΠΎΠ½ΡΡΡΠ°ΡΠΈΠΎΠ½Π½ΡΡ ΡΡΡΠ°Π½ΠΈΡΡ , ΡΡΠΎΠ±Ρ ΡΠ²ΠΈΠ΄Π΅ΡΡ, ΠΊΠ°ΠΊ ΠΎΠ½Π° ΡΠ°Π±ΠΎΡΠ°Π΅Ρ. Π£ Π½Π΅Π³ΠΎ, Π±Π΅Π·ΡΡΠ»ΠΎΠ²Π½ΠΎ, ΡΠ½ΠΈΠΊΠ°Π»ΡΠ½ΡΠΉ ΡΡΠΈΠ»Ρ, ΠΈ ΠΎΠ±ΡΠ·Π°ΡΠ΅Π»ΡΠ½ΠΎ ΠΏΡΠΈΠ²Π»Π΅ΡΠ΅Ρ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ ΡΠ²ΠΎΠΈΠΌΠΈ Π½Π°ΡΡΡΠ°ΠΈΠ²Π°Π΅ΠΌΡΠΌΠΈ Π°Π½ΠΈΠΌΠ°ΡΠΈΡΠΌΠΈ, ΠΊΠΎΡΠΎΡΡΠ΅ ΠΏΡΠΎΡΡΠΎ ΡΠ°Π±ΠΎΡΠ°ΡΡ.
ΠΠ°ΠΊΠ»ΡΡΠΈΡΠ΅Π»ΡΠ½ΡΠ΅ ΡΠ»ΠΎΠ²Π°
Π§ΡΠΎ Π±Ρ Π²Ρ Π½ΠΈ ΠΈΡΠΊΠ°Π»ΠΈ, Π³ΠΎΡΠΎΠ² ΠΏΠΎΡΠΏΠΎΡΠΈΡΡ, ΡΡΠΎ Π² ΡΡΠΎΠΌ ΡΠΏΠΈΡΠΊΠ΅ Π΅ΡΡΡ ΡΡΠΎ-ΡΠΎ, ΡΡΠΎ Π²Π°ΠΌ Π½ΡΠΆΠ½ΠΎ.ΠΠΎ, Π΅ΡΠ»ΠΈ Π²Ρ Π²ΡΠ΅ Π΅ΡΠ΅ Π½Π΅ ΡΠ΄ΠΎΠ²Π»Π΅ΡΠ²ΠΎΡΠ΅Π½Ρ , ΠΏΡΠΎΡΠΌΠΎΡΡΠΈΡΠ΅ GitHub, ΡΡΠΎΠ±Ρ Π½Π°ΠΉΡΠΈ ΡΠ²ΡΠ·Π°Π½Π½ΡΠ΅ ΠΌΠΎΠ΄Π°Π»ΡΠ½ΡΠ΅ ΡΡΠ΅Π½Π°ΡΠΈΠΈ ΠΈ ΠΏΠΎΡΠΌΠΎΡΡΠ΅ΡΡ, ΡΡΠΎ Π΅ΡΠ΅ Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π½Π°ΠΉΡΠΈ.
Π§ΠΈΡΠ°ΠΉΡΠ΅ ΡΠ°ΠΊΠΆΠ΅: ΠΡΠΎΡΡΠΎΠ΅ ΡΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΠΌΠΎΠ΄Π°Π»ΡΠ½ΠΎΠ³ΠΎ ΠΎΠΊΠ½Π° Ρ ΠΏΠΎΠΌΠΎΡΡΡ Π΄ΠΈΠ°Π»ΠΎΠ³ΠΎΠ²ΠΎΠ³ΠΎ ΠΎΠΊΠ½Π° HTML5
HTMLDialogElement.showModal () — Π²Π΅Π±-API | MDN
ΠΠ΅ΡΠΎΠ΄ showModal () HTMLDialogElement ΠΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ°Π΅Ρ Π΄ΠΈΠ°Π»ΠΎΠ³ΠΎΠ²ΠΎΠ΅ ΠΎΠΊΠ½ΠΎ ΠΊΠ°ΠΊ ΠΌΠΎΠ΄Π°Π»ΡΠ½ΠΎΠ΅, ΠΏΠΎΠ²Π΅ΡΡ
Π»ΡΠ±ΡΡ
Π΄ΡΡΠ³ΠΈΡ
Π΄ΠΈΠ°Π»ΠΎΠ³ΠΎΠ², ΠΊΠΎΡΠΎΡΡΠ΅ ΠΌΠΎΠ³ΡΡ ΠΏΡΠΈΡΡΡΡΡΠ²ΠΎΠ²Π°ΡΡ. ΠΠ½ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ°Π΅ΡΡΡ Π² Π²Π΅ΡΡ
Π½Π΅ΠΌ ΡΠ»ΠΎΠ΅ Π²ΠΌΠ΅ΡΡΠ΅ Ρ :: backdrop ΠΏΡΠ΅Π²Π΄ΠΎΡΠ»Π΅ΠΌΠ΅Π½Ρ.ΠΠ·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡΠ²ΠΈΠ΅ Π²Π½Π΅ Π΄ΠΈΠ°Π»ΠΎΠ³Π° Π·Π°Π±Π»ΠΎΠΊΠΈΡΠΎΠ²Π°Π½ΠΎ ΠΈ
ΡΠΎΠ΄Π΅ΡΠΆΠΈΠΌΠΎΠ΅ Π·Π° Π΅Π³ΠΎ ΠΏΡΠ΅Π΄Π΅Π»Π°ΠΌΠΈ ΡΡΠ°Π½ΠΎΠ²ΠΈΡΡΡ ΠΈΠ½Π΅ΡΡΠ½ΡΠΌ.
dialogInstance.showModal (); ΠΠ°ΡΠ°ΠΌΠ΅ΡΡΡ
ΠΠΎΠ·Π²ΡΠ°ΡΠ°Π΅ΠΌΠΎΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅
ΠΡΠΊΠ»ΡΡΠ΅Π½ΠΈΡ
ΠΡΠ»ΠΈ Π΄ΠΈΠ°Π»ΠΎΠ³ΠΎΠ²ΠΎΠ΅ ΠΎΠΊΠ½ΠΎ ΡΠΆΠ΅ ΠΎΡΠΊΡΡΡΠΎ (Ρ.Π΅. Π΅ΡΠ»ΠΈ Π°ΡΡΠΈΠ±ΡΡ open ΡΠΆΠ΅ ΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½
Π² ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ΅ ) Π²ΡΠ΄Π°Π΅ΡΡΡ ΠΎΡΠΈΠ±ΠΊΠ° InvalidStateError .
Π ΡΠ»Π΅Π΄ΡΡΡΠ΅ΠΌ ΠΏΡΠΈΠΌΠ΅ΡΠ΅ ΠΏΠΎΠΊΠ°Π·Π°Π½Π° ΠΏΡΠΎΡΡΠ°Ρ ΠΊΠ½ΠΎΠΏΠΊΠ°, ΠΏΡΠΈ Π½Π°ΠΆΠ°ΡΠΈΠΈ Π½Π° ΠΊΠΎΡΠΎΡΡΡ ΠΎΡΠΊΡΡΠ²Π°Π΅ΡΡΡ , ΡΠΎΠ΄Π΅ΡΠΆΠ°ΡΠΈΠΉ ΡΠΎΡΠΌΡ Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΠΌΠ΅ΡΠΎΠ΄Π° showModal () .ΠΡΡΡΠ΄Π° Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π½Π°ΠΆΠ°ΡΡ ΠΊΠ½ΠΎΠΏΠΊΡ ΠΡΠΌΠ΅Π½Π° , ΡΡΠΎΠ±Ρ Π·Π°ΠΊΡΡΡΡ Π΄ΠΈΠ°Π»ΠΎΠ³ΠΎΠ²ΠΎΠ΅ ΠΎΠΊΠ½ΠΎ (ΡΠ΅ΡΠ΅Π· HTMLDialogElement.close () ), ΠΈΠ»ΠΈ ΠΎΡΠΏΡΠ°Π²ΡΡΠ΅ ΡΠΎΡΠΌΡ ΡΠ΅ΡΠ΅Π· submit
ΠΊΠ½ΠΎΠΏΠΊΠ°.
<Π΄ΠΈΠ°Π»ΠΎΠ³>
<ΡΡΠ΅Π½Π°ΡΠΈΠΉ>
(ΡΡΠ½ΠΊΡΠΈΡ () {
var updateButton = Π΄ΠΎΠΊΡΠΌΠ΅Π½Ρ.getElementById ('updateDetails');
var cancelButton = document.getElementById ('ΠΎΡΠΌΠ΅Π½Π°');
var dialog = document.getElementById ('favDialog');
dialog.returnValue = 'favAnimal';
function openCheck (dialog) {
if (dialog.open) {
console.log ('ΠΡΠΊΡΡΡΠΈΠ΅ Π΄ΠΈΠ°Π»ΠΎΠ³Π°');
} Π΅ΡΠ΅ {
console.log ('ΠΠΈΠ°Π»ΠΎΠ³ Π·Π°ΠΊΡΡΡ');
}
}
updateButton.addEventListener ('click', function () {
dialog.showModal ();
openCheck (Π΄ΠΈΠ°Π»ΠΎΠ³);
});
cancelButton.addEventListener ('ΡΠ΅Π»ΡΠΎΠΊ', function () {
dialog.close ('animalNotChosen');
openCheck (Π΄ΠΈΠ°Π»ΠΎΠ³);
});
}) ();
Π’Π°Π±Π»ΠΈΡΡ BCD Π·Π°Π³ΡΡΠΆΠ°ΡΡΡΡ ΡΠΎΠ»ΡΠΊΠΎ Π² Π±ΡΠ°ΡΠ·Π΅ΡΠ΅
- ΠΠ»Π΅ΠΌΠ΅Π½Ρ HTML, ΡΠ΅Π°Π»ΠΈΠ·ΡΡΡΠΈΠΉ ΡΡΠΎΡ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ:
.
20+ Π»ΡΡΡΠΈΡ ΠΏΠ»Π°Π³ΠΈΠ½ΠΎΠ² Π΄Π»Ρ ΠΌΠΎΠ΄Π°Π»ΡΠ½ΡΡ ΠΎΠΊΠΎΠ½ JavaScript Β»CSS Author
ΠΠΎΠ΄Π°Π»ΡΠ½ΡΠ΅ ΠΎΠΊΠ½Π° — ΡΡΠΎ Π²ΡΠΏΠ»ΡΠ²Π°ΡΡΠΈΠ΅ ΠΎΠΊΠ½Π° ΠΏΠΎΠ²Π΅ΡΡ Π³Π»Π°Π²Π½ΠΎΠΉ ΡΡΡΠ°Π½ΠΈΡΡ, ΠΎΠ±ΡΡΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡΡΡΡ Π΄Π»Ρ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ ΡΠ°ΡΡΠΈ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ ΠΈΠ»ΠΈ ΠΏΡΠ΅Π΄ΡΠΏΡΠ΅ΠΆΠ΄Π΅Π½ΠΈΡ, ΠΊΠΎΡΠΎΡΡΠ΅ ΠΌΠ΅ΡΠ°ΡΡ Π½Π°ΡΠ΅ΠΌΡ Π³Π»Π°Π²Π½ΠΎΠΌΡ ΠΎΠΊΠ½Ρ.ΠΠ° Π²Π΅Π±-ΡΠ°ΠΉΡΠ΅ ΠΌΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π»ΠΈ Π΅Π³ΠΎ Π΄Π»Ρ ΡΠ°Π·Π»ΠΈΡΠ½ΡΡ ΡΠ΅Π»Π΅ΠΉ, ΡΠ°ΠΊΠΈΡ ΠΊΠ°ΠΊ ΠΎΠΊΠ½ΠΎ Π²Ρ ΠΎΠ΄Π° Π² ΡΠΈΡΡΠ΅ΠΌΡ, ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠ΅ ΡΠΎΡΠΌ ΠΏΠΎΠ΄ΠΏΠΈΡΠΊΠΈ ΠΏΠΎ ΡΠ»Π΅ΠΊΡΡΠΎΠ½Π½ΠΎΠΉ ΠΏΠΎΡΡΠ΅, ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠ΅ ΠΏΡΠ΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΈΠΉ ΠΈ ΡΠΊΠΈΠ΄ΠΎΠΊ ΠΈ ΠΌΠ½ΠΎΠ³ΠΎΠ΅ Π΄ΡΡΠ³ΠΎΠ΅. ΠΡ ΡΠ°ΡΡΠΎ ΡΡΠΈΡΠ°ΡΡ ΠΎΠ΄Π½ΠΈΠΌΠΈ ΠΈΠ· ΡΠ°ΠΌΡΡ ΡΡΡΠ΅ΠΊΡΠΈΠ²Π½ΡΡ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠΎΠ² ΠΊΠΎΠ½Π²Π΅ΡΡΠ°ΡΠΈΠΈ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Π΅ΠΉ.
Π‘ΠΌ. Π’Π°ΠΊΠΆΠ΅: 10+ Π»ΡΡΡΠΈΡ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊ Π²ΡΠ±ΠΎΡΠ° ΡΠ²Π΅ΡΠ° Javascript
ΠΠ°ΠΆΠ΅ Π΅ΡΠ»ΠΈ ΡΠ°Π·ΡΠΌΠ½ΠΎ Π½Π° Π½Π°ΡΠΈΡ Π²Π΅Π±-ΡΠ°ΠΉΡΠ°Ρ , ΠΈΠ½Π°ΡΠ΅ ΡΡΠΎ Π±ΡΠ΄Π΅Ρ ΡΠ°ΠΊ ΡΠ°Π·Π΄ΡΠ°ΠΆΠ°ΡΡ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Π΅ΠΉ, ΠΈ Π² ΠΊΠΎΠ½Π΅ΡΠ½ΠΎΠΌ ΠΈΡΠΎΠ³Π΅ Π²Ρ ΠΏΠΎΡΠ΅ΡΡΠ΅ΡΠ΅ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ. Π‘ΡΡΠ΅ΡΡΠ²ΡΠ΅Ρ ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²ΠΎ ΠΏΠ»Π°Π³ΠΈΠ½ΠΎΠ² Π΄Π»Ρ ΠΌΠΎΠ΄Π°Π»ΡΠ½ΡΡ ΠΎΠΊΠΎΠ½, Π΅ΡΠ»ΠΈ Π²Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΠ΅ WordPress ΠΈΠ»ΠΈ Π»ΡΠ±ΠΎΠΉ ΡΡΠ΅ΠΉΠΌΠ²ΠΎΡΠΊ, ΠΈ Π²Π°ΠΌ Π½Π΅ ΠΎ ΡΠ΅ΠΌ Π±Π΅ΡΠΏΠΎΠΊΠΎΠΈΡΡΡΡ, Ρ Π½ΠΈΡ Π΅ΡΡΡ Π²ΡΡΡΠΎΠ΅Π½Π½ΡΠ΅ ΡΠ΅ΡΠ΅Π½ΠΈΡ.ΠΠΎ ΠΊΠΎΠ³Π΄Π° Π²Ρ ΡΠ°Π·ΡΠ°Π±Π°ΡΡΠ²Π°Π΅ΡΠ΅ ΡΠΎΠ±ΡΡΠ²Π΅Π½Π½ΡΠΉ Π²Π΅Π±-ΡΠ°ΠΉΡ ΠΈ Π²Π°ΠΌ Π½ΡΠΆΠ½Π° ΠΌΠΎΠ΄Π°Π»ΡΠ½Π°Ρ Π²Π΄ΠΎΠ²Π°, Π»ΡΡΡΠΈΠΌ Π²Π°ΡΠΈΠ°Π½ΡΠΎΠΌ Π±ΡΠ΄Π΅Ρ ΠΏΠ»Π°Π³ΠΈΠ½ΠΎΠ² ΠΌΠΎΠ΄Π°Π»ΡΠ½ΠΎΠ³ΠΎ ΠΎΠΊΠ½Π° javascript . ΠΠ»Π°Π³ΠΈΠ½ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±ΡΡΡ Π½Π°ΡΡΡΠ°ΠΈΠ²Π°Π΅ΠΌΡΠΌ, Π±ΡΡΡΡΡΠΌ, ΠΎΡΠ·ΡΠ²ΡΠΈΠ²ΡΠΌ ΠΈ Ρ ΠΎΡΠΎΡΠΎ Π½Π°ΠΏΠΈΡΠ°Π½Π½ΡΠΌ. ΠΡ ΡΠ΄Π΅Π»Π°Π»ΠΈ Π΄ΠΎΠΌΠ°ΡΠ½ΡΡ ΡΠ°Π±ΠΎΡΡ ΠΈ Π²ΡΠ±ΡΠ°Π»ΠΈ Π΄Π»Ρ Π²Π°Ρ Π»ΡΡΡΠΈΡ ΠΏΠ»Π°Π³ΠΈΠ½ΠΎΠ² Π΄Π»Ρ ΠΌΠΎΠ΄Π°Π»ΡΠ½ΠΎΠ³ΠΎ ΠΎΠΊΠ½Π° JavaScript .
PhotoViewer
Live Demo ΠΠ°Π³ΡΡΠ·ΠΈΡΡ
Tingle — ΠΠ»Π°Π³ΠΈΠ½Ρ ΠΌΠΎΠ΄Π°Π»ΡΠ½ΠΎΠ³ΠΎ ΠΎΠΊΠ½Π° Javascript
Tingle — ΡΡΠΎ ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΠΈΡΡΠΈΡΠ½ΡΠΉ ΠΏΠ»Π°Π³ΠΈΠ½ ΠΌΠΎΠ΄Π°Π»ΡΠ½ΠΎΠ³ΠΎ ΠΎΠΊΠ½Π° javascript Π΄Π»Ρ Π²Π΅Π±-ΡΠ°ΠΉΡΠΎΠ².ΠΠ°ΠΌ Π½ΡΠ°Π²ΠΈΡΡΡ, ΠΊΠ°ΠΊ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ tingle, ΡΡΠΎ ΠΌΠΎΠ΄Π°Π»ΡΠ½ΠΎΠ΅ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ Β«Π²ΡΠ΅ Π² ΠΎΠ΄Π½ΠΎΠΌΒ» Π² Π΄ΠΎΠ²ΠΎΠ»ΡΠ½ΠΎ Ρ ΠΎΡΠΎΡΠΎ Π½Π°ΠΏΠΈΡΠ°Π½Π½ΠΎΠΌ ΠΏΠ°ΠΊΠ΅ΡΠ΅. ΠΡ ΠΎΠ±Π½Π°ΡΡΠΆΠΈΠ»ΠΈ, ΡΡΠΎ ΠΎΠ½ ΠΎΡΠ΅Π½Ρ ΠΏΡΠΎΡΡ Π² ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠΈ ΠΈ Π»Π΅Π³ΠΊΠΎ Π½Π°ΡΡΡΠ°ΠΈΠ²Π°Π΅ΡΡΡ Ρ ΠΏΠΎΠΌΠΎΡΡΡ CSS. ΠΠΎΠΊΡΠΌΠ΅Π½ΡΠ°ΡΠΈΡ Π΄ΠΎΠ²ΠΎΠ»ΡΠ½ΠΎ ΠΏΠΎΠ΄ΡΠΎΠ±Π½Π°Ρ ΠΈ ΠΏΠΎΠ½ΡΡΠ½Π°Ρ. ΠΡΠΎ ΠΌΠΎΠ΄Π°Π»ΡΠ½ΠΎΠ΅ ΠΎΠΊΠ½ΠΎ ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ Π»ΠΈΠΏΠΊΠΈΠΌ, Π² Π½Π΅ΠΌ ΠΌΠΎΠ³ΡΡ Π±ΡΡΡ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ ΠΈ Π²ΠΈΠ΄Π΅ΠΎ. ΠΡΠΎΡ ΠΏΠ»Π°Π³ΠΈΠ½ ΠΏΠΎΠ»Π½ΠΎΡΡΡΡ Π°Π΄Π°ΠΏΡΠΈΠ²Π΅Π½, ΠΌΡ ΠΏΡΠΎΠ²Π΅ΡΠΈΠ»ΠΈ Π΅Π³ΠΎ Π½Π° ΠΌΠ½ΠΎΠ³ΠΈΡ ΡΡΡΡΠΎΠΉΡΡΠ²Π°Ρ ΠΈ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ ΠΎΡΠ΅Π½Ρ Ρ ΠΎΡΠΎΡΠΎ.
Live Demo ΠΠ°Π³ΡΡΠ·ΠΈΡΡ
Vex
Vex — ΡΡΠΎ ΡΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΡΠΉ ΠΌΠΎΠ΄Π°Π»ΡΠ½ΡΠΉ ΠΎΠΊΠΎΠ½Π½ΡΠΉ ΠΏΠ»Π°Π³ΠΈΠ½, Π½Π°ΠΏΠΈΡΠ°Π½Π½ΡΠΉ Π½Π° JavaScript ΠΈ CSS. ΡΡΠΎ ΡΡΠΏΠ΅Ρ Π»Π΅Π³ΠΊΠΈΠΉ ΠΏΠ»Π°Π³ΠΈΠ½, Π΅Π³ΠΎ Π²ΡΠ΅Π³ΠΎ 5.Π Π°Π·ΠΌΠ΅Ρ 5 ΠΠ Π² ΠΌΠΈΠ½ΠΈΠ°ΡΡΡΠ΅ ΠΈ ΡΠΆΠ°ΡΠΈΠΈ Ρ ΠΏΠΎΠΌΠΎΡΡΡ gzip. ΠΠΎΠ΄Π°Π»ΡΠ½ΡΠΉ ΠΏΠ»Π°Π³ΠΈΠ½ Π»Π΅Π³ΠΊΠΎ Π½Π°ΡΡΡΠ°ΠΈΠ²Π°Π΅ΡΡΡ. ΠΎΠ΄Π½Π° ΠΈΠ· Π»ΡΡΡΠΈΡ ΡΡΠ½ΠΊΡΠΈΠΉ, ΠΊΠΎΡΠΎΡΡΠ΅ Π½Π°ΠΌ Π½ΡΠ°Π²ΡΡΡΡ Π² ΡΡΠΎΠΌ ΠΏΠ»Π°Π³ΠΈΠ½Π΅, — ΡΡΠΎ Π΅Π³ΠΎ ΠΏΠ΅ΡΠ΅Ρ ΠΎΠ΄. ΡΡΠΎ ΠΎΡΠ΅Π½Ρ Π³Π»Π°Π΄ΠΊΠΎ ΠΈ ΡΠ΄ΠΎΠ²Π»Π΅ΡΠ²ΠΎΡΠΈΡΠ΅Π»ΡΠ½ΠΎ. ΠΎΠ½ ΠΏΠΎΠ»Π½ΠΎΡΡΡΡ ΠΎΡΠ·ΡΠ²ΡΠΈΠ² ΠΈ ΠΈΠΌΠ΅Π΅Ρ ΠΎΡΠ»ΠΈΡΠ½ΡΡ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΡ Π±ΡΠ°ΡΠ·Π΅ΡΠ°.
Live Demo ΠΠ°Π³ΡΡΠ·ΠΈΡΡ
CSS Modals
ΠΡΠΎ ΠΌΠΎΠ΄Π°Π»ΡΠ½ΡΠΉ ΠΏΠ»Π°Π³ΠΈΠ½ Π½Π° ΡΠΈΡΡΠΎΠΌ CSS, ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ javascript ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΡΠ½ΠΎ. ΠΌΡ ΠΎΠ±Π½Π°ΡΡΠΆΠΈΠ»ΠΈ, ΡΡΠΎ ΠΎΠ½ ΠΈΠΌΠ΅Π΅Ρ ΠΎΡΠ»ΠΈΡΠ½ΡΡ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΡ Π±ΡΠ°ΡΠ·Π΅ΡΠ° ΠΈ Π΄ΠΎΠ²ΠΎΠ»ΡΠ½ΠΎ Ρ ΠΎΡΠΎΡΠΎ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ Ρ Π±ΠΎΠ»ΡΡΠΈΠ½ΡΡΠ²ΠΎΠΌ ΡΡΡΡΠΎΠΉΡΡΠ². ΠΡΠ»ΠΈ Π²Ρ ΠΈΡΠ΅ΡΠ΅ ΠΌΠΎΠ΄Π°Π»ΡΠ½ΠΎΠ΅ ΠΎΠΊΠ½ΠΎ Π½Π° ΡΠΈΡΡΠΎΠΌ CSS, ΡΠΎ ΡΡΠΎ Π»ΡΡΡΠΈΠΉ ΠΏΠ»Π°Π³ΠΈΠ½, ΠΊΠΎΡΠΎΡΡΠΉ Ρ Π²Π°Ρ Π΅ΡΡΡ.
Live Demo ΠΠ°Π³ΡΡΠ·ΠΈΡΡ
Modaal — ΠΠ»Π°Π³ΠΈΠ½ ΠΌΠΎΠ΄Π°Π»ΡΠ½ΠΎΠ³ΠΎ ΠΎΠΊΠ½Π° Javascript
Modaal — ΡΡΠΎ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ°Π΅ΠΌΡΠΉ ΠΌΠΎΠ΄ΡΠ»Ρ ΠΌΠΎΠ΄Π°Π»ΡΠ½ΠΎΠ³ΠΎ ΠΎΠΊΠ½Π°, ΠΎΡΠ½ΠΎΠ²Π°Π½Π½ΡΠΉ Π½Π° Π ΡΠΊΠΎΠ²ΠΎΠ΄ΡΡΠ²Π΅ ΠΏΠΎ ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠ΅Π½ΠΈΡ Π΄ΠΎΡΡΡΠΏΠ½ΠΎΡΡΠΈ Π²Π΅Π±-ΠΊΠΎΠ½ΡΠ΅Π½ΡΠ° 2.0. ΠΡΠΎΡ ΠΏΠ»Π°Π³ΠΈΠ½ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠ°Π½ Ρ ΡΡΠ΅ΡΠΎΠΌ UX. ΡΡΠΎΡ ΠΏΠ»Π°Π³ΠΈΠ½ ΠΈΠΌΠ΅Π΅Ρ ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²ΠΎ ΡΠ°ΡΡΠΈΡΠ΅Π½Π½ΡΡ ΡΡΠ½ΠΊΡΠΈΠΉ, ΡΠ°ΠΊΠΈΡ ΠΊΠ°ΠΊ ΠΏΠΎΠ»Π½ΠΎΡΠΊΡΠ°Π½Π½ΠΎΠ΅ ΠΎΠΊΠ½ΠΎ ΠΈ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ Ρ ΠΊΠ»Π°Π²ΠΈΠ°ΡΡΡΡ. ΠΡ ΠΎΠ±Π½Π°ΡΡΠΆΠΈΠ»ΠΈ, ΡΡΠΎ ΡΡΠΎ Π»ΡΡΡΠΈΠΉ ΠΏΠ»Π°Π³ΠΈΠ½ ΠΌΠΎΠ΄Π°Π»ΡΠ½ΠΎΠ³ΠΎ ΠΎΠΊΠ½Π° Π΄Π»Ρ Π²Π΅Π±-ΡΠ°ΠΉΡΠΎΠ², ΠΎΡΠΈΠ΅Π½ΡΠΈΡΠΎΠ²Π°Π½Π½ΡΠΉ Π½Π° Π΄ΠΎΡΡΡΠΏΠ½ΠΎΡΡΡ.
Live Demo ΠΠ°Π³ΡΡΠ·ΠΈΡΡ
modalBox.js
modalBox.js — ΡΡΠΎ Π»Π΅Π³ΠΊΠΈΠΉ Π±Π°Π·ΠΎΠ²ΡΠΉ ΠΌΠΎΠ΄Π°Π»ΡΠ½ΡΠΉ ΠΏΠ»Π°Π³ΠΈΠ½ Π΄Π»Ρ Π²Π΅Π±-ΡΠ°ΠΉΡΠΎΠ².Π ΡΡΠΎΠΌ ΠΏΠ»Π°Π³ΠΈΠ½Π΅ Π½Π΅Ρ Π½ΠΈΡΠ΅Π³ΠΎ Π½Π΅ΠΎΠ±ΡΡΠ½ΠΎΠ³ΠΎ, ΡΡΠΎΡ ΡΠΈΠΌΠΏΠ°ΡΠΈΡΠ½ΡΠΉ ΠΏΠ»Π°Π³ΠΈΠ½ ΡΡΠΎΠ²Π½Ρ Π±Π°Π·ΠΈΠ»ΠΈΠΊΠ°. Π²ΡΡΡΠΎΠ΅Π½Π½ΠΎΠ³ΠΎ ΠΏΠ΅ΡΠ΅Ρ ΠΎΠ΄Π° Π½Π΅Ρ, Π½ΠΎ Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π½Π°ΡΡΡΠΎΠΈΡΡ Π΅Π³ΠΎ Ρ ΠΏΠΎΠΌΠΎΡΡΡ CSS. Ρ Π½Π΅Π³ΠΎ Π΅ΡΡΡ ΠΎΠΏΡΠΈΡ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΈΡ ΠΎΠΊΠΎΠ½, ΠΊΠΎΡΠΎΡΠ°Ρ ΡΠ½ΠΈΠΊΠ°Π»ΡΠ½Π° ΠΈ ΠΌΠΎΠΆΠ΅Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡΡΡ Π² Π½Π΅ΠΊΠΎΡΠΎΡΡΡ ΡΠ»ΡΡΠ°ΡΡ .
Live Demo ΠΠ°Π³ΡΡΠ·ΠΈΡΡ
LeanModal.js
LeanModal.js — ΡΠ°ΠΊΠΆΠ΅ ΠΎΡΠ»ΠΈΡΠ½ΡΠΉ ΠΏΠ»Π°Π³ΠΈΠ½ Π΄Π»Ρ ΠΌΠΎΠ΄Π°Π»ΡΠ½ΡΡ ΠΎΠΊΠΎΠ½. ΠΡΠΎΠ±Π΅Π½Π½ΠΎΡΡΡ ΡΡΠΎΠ³ΠΎ ΠΏΠ»Π°Π³ΠΈΠ½Π° Π² ΡΠΎΠΌ, ΡΡΠΎ ΠΎΠ½ ΠΌΠΎΠΆΠ΅Ρ ΠΈΠΌΠ΅ΡΡ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΡΠΊΠ·Π΅ΠΌΠΏΠ»ΡΡΠΎΠ² Π½Π° ΠΎΠ΄Π½ΠΎΠΉ ΡΡΡΠ°Π½ΠΈΡΠ΅. ΡΡΠΎ Π½Π° 100% Π±Π΅ΡΠΏΠ»Π°ΡΠ½ΡΠ΅ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ, ΡΡΠΎ Ρ ΠΎΡΠΎΡΠΎ Π΄Π»Ρ ΡΠΊΠΎΡΠΎΡΡΠΈ ΡΡΡΠ°Π½ΠΈΡΡ ΠΈ Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ.
Live Demo ΠΠ°Π³ΡΡΠ·ΠΈΡΡ
jQuery PlainModal
ΠΡΠΎΡ ΠΏΠ»Π°Π³ΠΈΠ½ ΠΈΠΌΠ΅Π΅Ρ ΡΠ½ΠΈΠΊΠ°Π»ΡΠ½ΡΡ ΠΎΠΏΡΠΈΡ ΠΌΠΎΠ΄Π°Π»ΡΠ½ΠΎΠ³ΠΎ ΠΎΠΊΠ½Π° SVG, ΠΌΡ ΡΡΠΈΡΠ°Π΅ΠΌ Π΅Π³ΠΎ ΠΈΠ΄Π΅Π°Π»ΡΠ½ΡΠΌ ΠΌΠΎΠ΄Π½ΡΠΌ ΠΎΠ±ΡΡΠ²Π»Π΅Π½ΠΈΠ΅ΠΌ ΠΎ ΠΏΡΠ΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΈΡΡ . ΠΎΡΠ»ΠΈΡΠ½ΡΠΉ ΠΏΠ»Π°Π³ΠΈΠ½, Π»Π΅Π³ΠΊΠΎ Π½Π°ΡΡΡΠ°ΠΈΠ²Π°Π΅ΠΌΡΠΉ ΠΈ Ρ ΠΎΡΠΎΡΠΎ Π½Π°ΠΏΠΈΡΠ°Π½Π½ΡΠΉ.
Live Demo ΠΠ°Π³ΡΡΠ·ΠΈΡΡ
BootboxJS
Live Demo ΠΠ°Π³ΡΡΠ·ΠΈΡΡ
iziModal
ΠΠΎΡΠ½ΡΠΉ ΠΏΠ»Π°Π³ΠΈΠ½ Ρ ΠΏΠΎΡΡΡΡΠ°ΡΡΠΈΠΌ Π΄ΠΈΠ·Π°ΠΉΠ½ΠΎΠΌ ΠΈ ΠΏΠ»Π°Π²Π½ΡΠΌΠΈ ΠΏΠ΅ΡΠ΅Ρ ΠΎΠ΄Π°ΠΌΠΈ. ΠΡΠΎΡ ΠΏΠ»Π°Π³ΠΈΠ½ ΠΎΡΠ΅Π½Ρ ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»ΡΠ½ΡΠΉ, Π΅Π³ΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Π΄Π»Ρ Π²Ρ ΠΎΠ΄Π° Π² ΡΠΈΡΡΠ΅ΠΌΡ, Π²ΠΈΠ΄Π΅ΠΎ ΠΈ Ρ. Π.
Live Demo ΠΠ°Π³ΡΡΠ·ΠΈΡΡ
jQuery Modal
Live Demo ΠΠ°Π³ΡΡΠ·ΠΈΡΡ
Avgrund
Live Demo ΠΠ°Π³ΡΡΠ·ΠΈΡΡ
animatedModal.js
animatedModal.js — ΠΏΠΎΡΡΡΡΠ°ΡΡΠ΅Π΅ ΠΏΠΎΠ»Π½ΠΎΡΠΊΡΠ°Π½Π½ΠΎΠ΅ ΠΌΠΎΠ΄Π°Π»ΡΠ½ΠΎΠ΅ ΠΎΠΊΠ½ΠΎ. Π΅Π³ΠΎ ΠΏΠ΅ΡΠ΅Ρ ΠΎΠ΄Ρ ΡΡΠΏΠ΅Ρ ΠΊΡΡΡΡΠ΅ ΠΈ Π²ΡΠ³Π»ΡΠ΄ΡΡ ΡΠ°Π½ΡΠ°ΡΡΠΈΡΠ΅ΡΠΊΠΈ. ΠΡΠΎ ΠΈΠ΄Π΅Π°Π»ΡΠ½ΠΎ ΠΏΠΎΠ΄Ρ ΠΎΠ΄ΠΈΡ Π΄Π»Ρ ΡΠ΅ΠΊΠ»Π°ΠΌΠ½ΡΡ Π°ΠΊΡΠΈΠΉ, ΠΏΡΠ΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΈΠΉ ΠΈ Ρ. Π. ΠΠΈΠ·Π°ΠΉΠ½ ΡΡΠΎΠ³ΠΎ ΠΌΠΎΠ΄Π°Π»ΡΠ½ΠΎΠ³ΠΎ ΠΎΠΊΠ½Π° ΠΏΠΎΡΡΡΡΠ°ΡΡΠΈΠΉ. Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π»Π΅Π³ΠΊΠΎ Π²Π½Π΅Π΄ΡΠΈΡΡ Π΅Π³ΠΎ Π½Π° ΡΠ²ΠΎΠΈ Π²Π΅Π±-ΡΠ°ΠΉΡΡ.
Live Demo ΠΠ°Π³ΡΡΠ·ΠΈΡΡ
jq ΠΠΎΠ΄Π°Π»ΡΠ½ΡΠΉ
Live Demo ΠΠ°Π³ΡΡΠ·ΠΈΡΡ
ΠΠ΅Π±ΡΠ° Dialog
Live Demo ΠΠ°Π³ΡΡΠ·ΠΈΡΡ
rmodal.js
Live Demo ΠΠ°Π³ΡΡΠ·ΠΈΡΡ
SweetAlert
Live Demo ΠΠ°Π³ΡΡΠ·ΠΈΡΡ
jBox
Live Demo ΠΠ°Π³ΡΡΠ·ΠΈΡΡ
VenoBox
Live Demo ΠΠ°Π³ΡΡΠ·ΠΈΡΡ
PgwModal
Live Demo ΠΠ°Π³ΡΡΠ·ΠΈΡΡ
bPopup
Live Demo ΠΠ°Π³ΡΡΠ·ΠΈΡΡ
Π½ΡΡΠΎΠΠΎΠ΄Π°Π»
Live Demo ΠΠ°Π³ΡΡΠ·ΠΈΡΡ
ΠΠΈΠΊΡΠΎΠΌΠΎΠ΄Π°Π».js
Live Demo ΠΠ°Π³ΡΡΠ·ΠΈΡΡ
Avgrund Modal
Live Demo ΠΠ°Π³ΡΡΠ·ΠΈΡΡ
4 ΡΠΏΠΎΡΠΎΠ±Π° ΡΠΎΠ·Π΄Π°Π½ΠΈΡ ΠΌΠΎΠ΄Π°Π»ΡΠ½ΠΎΠ³ΠΎ Π²ΡΠΏΠ»ΡΠ²Π°ΡΡΠ΅Π³ΠΎ ΠΎΠΊΠ½Π° Ρ ΠΏΠΎΠΌΠΎΡΡΡ HTML, CSS ΠΈ Π²Π°Π½ΠΈΠ»ΡΠ½ΠΎΠ³ΠΎ JavaScript | Π°Π²ΡΠΎΡ: Deji Adesoga
Π Ρ ΠΎΠ΄Π΅ ΠΎΠ±ΡΡΠ΅Π½ΠΈΡ ΠΌΡ ΡΠΎΠ·Π΄Π°Π΄ΠΈΠΌ ΡΡΠΈ ΡΠ°ΠΉΠ»Π°: index.html, style.css ΠΈ app.js , Π±ΠΎΠ»Π΅Π΅ ΡΠ΅ΡΡΡΠ΅Ρ ΠΎΠ±ΡΠ°Π·ΡΠΎΠ². ΠΠ°ΡΠ΅ΠΌ ΠΌΡ Π΄Π°Π΅ΠΌ ΠΏΠΎΠ΄ΡΠΎΠ±Π½ΡΡ ΡΠ°Π·Π±ΠΈΠ²ΠΊΡ ΠΊΠΎΠ΄Π° Π² ΠΊΠ°ΠΆΠ΄ΠΎΠΌ ΠΈΠ· ΡΡΠΈΡ ΡΠ°ΠΉΠ»ΠΎΠ².
index.htmlindex.html
ΠΠ° ΡΡΡΠ°Π½ΠΈΡΠ΅ ΡΠ°Π·ΠΌΠ΅ΡΠΊΠΈ ΠΈΠ½Π΄Π΅ΠΊΡΠ° Π²ΡΡΠ΅ Ρ Π½Π°Ρ Π΅ΡΡΡ ΡΡΠ΅Π½Π°ΡΠΈΠΉ Font Awesome Π² ΡΠ΅Π³Π΅ head, ΠΊΠΎΡΠΎΡΡΠΉ ΠΌΡ Π±ΡΠ΄Π΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Π²Π½ΡΡΡΠΈ ΠΌΠΎΠ΄Π°Π»ΡΠ½ΠΎΠ³ΠΎ ΠΎΠΊΠ½Π° Π΄Π»Ρ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ Π·Π½Π°ΡΠΊΠ°. ΠΡ ΡΠ°ΠΊΠΆΠ΅ ΡΠ²ΡΠ·Π°Π»ΠΈ ΡΡΡΠ°Π½ΠΈΡΡ CSS ΠΈ JavaScript Π½Π° ΡΡΡΠ°Π½ΠΈΡΠ΅ ΠΈΠ½Π΄Π΅ΠΊΡΠ°.
Π ΡΠ΅Π»Π΅ ΡΡΡΠ°Π½ΠΈΡΡ ΠΈΠ½Π΄Π΅ΠΊΡΠ° Ρ Π½Π°Ρ Π΅ΡΡΡ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ Π²Π°ΠΆΠ½ΡΡ Π°ΡΡΠΈΠ±ΡΡΠΎΠ² HTML , ΡΠ°ΠΊΠΈΡ ΠΊΠ°ΠΊ id , ΠΊΠΎΡΠΎΡΡΠ΅ Π±ΡΠ΄ΡΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡΡΡ ΠΏΠΎΠ·ΠΆΠ΅ Π² Π½Π°ΡΠ΅ΠΌ ΡΠ°ΠΉΠ»Π΅ JavaScript Π΄Π»Ρ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ ΡΡΡΠ°Π½ΠΈΡΠ΅ΠΉ.
ΠΠ°ΡΠ΅ΠΌ, Π½Π°ΠΊΠΎΠ½Π΅Ρ, Π² Π½Π°ΡΠ΅ΠΌ ΡΠ΅Π³Π΅ ΠΊΠ½ΠΎΠΏΠΊΠΈ Ρ Π½Π°Ρ Π΅ΡΡΡ Π°ΡΡΠΈΠ±ΡΡ ΡΠΎΠ±ΡΡΠΈΡ onclick , ΠΊΠΎΡΠΎΡΡΠΉ ΠΈΠΌΠ΅Π΅Ρ ΡΡΠ½ΠΊΡΠΈΡ Alert , ΠΊΠΎΡΠΎΡΠ°Ρ Π΄Π°Π΅Ρ Π½Π°ΠΌ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ°ΡΡ ΠΌΠΎΠ΄Π°Π»ΡΠ½ΠΎΠ΅ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠ΅ Π½Π° ΡΡΡΠ°Π½ΠΈΡΠ΅.
style.cssstyle.css
Π ΡΠ°ΠΉΠ»Π΅ style.css ΠΌΡ ΡΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°Π΅ΠΌ box-sizing Π½Π°ΡΠ΅ΠΉ ΡΡΡΠ°Π½ΠΈΡΡ Π½Π° border-box . ΠΡΠΎ ΡΠ²ΠΎΠΉΡΡΠ²ΠΎ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ Π½Π°ΠΌ Π²ΠΊΠ»ΡΡΠ°ΡΡ ΠΎΡΡΡΡΠΏΡ ΠΈ Π³ΡΠ°Π½ΠΈΡΡ Π² ΠΎΠ±ΡΡΡ ΡΠΈΡΠΈΠ½Ρ ΠΈ Π²ΡΡΠΎΡΡ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ°.
ΠΠ°ΡΠ΅ΠΌ ΠΌΡ ΡΡΠΈΠ»ΠΈΠ·ΠΎΠ²Π°Π»ΠΈ Π½Π°ΡΡ ΠΊΠ½ΠΎΠΏΠΊΡ Ρ ΠΊΠ»Π°ΡΡΠΎΠΌ .btn . ΠΡΠΎ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ Π½Π°ΠΌ ΡΠ°ΡΠΏΠΎΠ»ΠΎΠΆΠΈΡΡ ΠΊΠ½ΠΎΠΏΠΊΡ, ΠΊΠΎΡΠΎΡΠ°Ρ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ°ΡΡ ΠΌΠΎΠ΄Π°Π»ΡΠ½ΠΎΠ΅ ΠΎΠΊΠ½ΠΎ Π² ΡΠ΅Π½ΡΡΠ΅ ΡΡΡΠ°Π½ΠΈΡΡ.
ΠΠ°ΠΊΠΎΠ½Π΅Ρ, Ρ ΠΏΠΎΠΌΠΎΡΡΡ #popUpBox, ΠΌΡ ΠΌΠΎΠΆΠ΅ΠΌ ΡΠ°Π·ΠΌΠ΅ΡΡΠΈΡΡ ΠΌΠΎΠ΄Π°Π»ΡΠ½ΠΎΠ΅ ΠΎΠΊΠ½ΠΎ Π² ΡΠ΅Π½ΡΡΠ΅ ΡΡΡΠ°Π½ΠΈΡΡ.
Π‘ ΠΏΠΎΠΌΠΎΡΡΡ ΡΠ²ΠΎΠΉΡΡΠ²Π° z — index ΠΌΡ ΠΌΠΎΠΆΠ΅ΠΌ ΡΠ°ΡΠΏΠΎΠ»ΠΎΠΆΠΈΡΡ ΠΌΠΎΠ΄Π°Π»ΡΠ½ΠΎΠ΅ ΠΎΠΊΠ½ΠΎ ΠΏΠ΅ΡΠ΅Π΄ Π΄ΡΡΠ³ΠΈΠΌΠΈ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ°ΠΌΠΈ Π½Π° ΡΡΡΠ°Π½ΠΈΡΠ΅.
Π‘Π°ΠΌΠ°Ρ Π²Π°ΠΆΠ½Π°Ρ Π²Π΅ΡΡ, Π½Π° ΠΊΠΎΡΠΎΡΡΡ ΡΠ»Π΅Π΄ΡΠ΅Ρ ΠΎΠ±ΡΠ°ΡΠΈΡΡ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ Π² ΡΠ°ΠΉΠ»Π΅ style.css , — ΡΡΠΎ ΡΠΎΡ ΡΠ°ΠΊΡ, ΡΡΠΎ ΠΌΡ ΡΡΡΠ°Π½ΠΎΠ²ΠΈΠ»ΠΈ Π½Π°ΡΠ°Π»ΡΠ½ΠΎΠ΅ ΡΠΎΡΡΠΎΡΠ½ΠΈΠ΅ ΡΠ²ΠΎΠΉΡΡΠ²Π° display ΠΊΠ°ΠΊ none. ΠΡΠΈΡΠΈΠ½Π° ΡΡΠΎΠ³ΠΎ Π±ΡΠ΄Π΅Ρ ΠΎΠ±ΡΡΡΠ½Π΅Π½Π° Π² ΡΠ°ΠΉΠ»Π΅ app.js.
app.jsapp.js
ΠΠ΄Π΅ΡΡ Ρ Π½Π°Ρ Π΅ΡΡΡ Π³Π»ΠΎΠ±Π°Π»ΡΠ½Π°Ρ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½Π°Ρ Ρ ΠΈΠΌΠ΅Π½Π΅ΠΌ Alert, , ΠΊΠΎΡΠΎΡΠ°Ρ ΡΠΎΠ·Π΄Π°Π΅Ρ ΡΠΊΠ·Π΅ΠΌΠΏΠ»ΡΡ ΡΡΠ½ΠΊΡΠΈΠΈ CustomAlert (). ΠΠ½ΡΡΡΠΈ ΡΡΠΎΠΉ ΡΡΠ½ΠΊΡΠΈΠΈ ΠΌΡ:
- ΠΠΎΠ»ΡΡΠΈΠ»ΠΈ Π΄ΠΎΡΡΡΠΏ ΠΊ #popUpBox (id). ΠΡΠΈ ΡΡΠΎΠΌ ΠΌΡ ΡΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°Π΅ΠΌ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠ΅ ΠΊΠ°ΠΊ Π±Π»ΠΎΠΊ , ΠΊΠΎΡΠΎΡΡΠΉ ΠΏΠΎΠΊΠ°Π·ΡΠ²Π°Π΅Ρ ΠΌΠΎΠ΄Π°Π»ΡΠ½ΠΎΠ΅ ΠΎΠΊΠ½ΠΎ ΠΏΡΠΈ Π½Π°ΠΆΠ°ΡΠΈΠΈ ΡΠ΅Π³Π° button . ΠΠΎΠΌΠ½ΠΈΡΠ΅, ΡΡΠΎ ΠΈΡΡ ΠΎΠ΄Π½ΠΎΠ΅ ΡΠΎΡΡΠΎΡΠ½ΠΈΠ΅ Π±ΡΠ»ΠΎ ΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½ΠΎ ΠΊΠ°ΠΊ none Π² ΡΠ°ΠΉΠ»Π΅ CSS.
- ΠΠ°ΠΊΡΡΠ» ΠΌΠΎΠ΄Π°Π»ΡΠ½ΠΎΠ΅ ΠΎΠΊΠ½ΠΎ, ΠΎΠ±ΡΠ°ΡΠΈΠ²ΡΠΈΡΡ ΠΊ closeModal (id) Π² ΡΠ°ΠΉΠ»Π΅ HTML . ΠΠ»Π°Π³ΠΎΠ΄Π°ΡΡ ΡΡΠΎΠΌΡ ΠΌΡ ΠΌΠΎΠΆΠ΅ΠΌ ΡΡΡΠ°Π½ΠΎΠ²ΠΈΡΡ ΡΠ΅Π³ HTML Button Ρ Π°ΡΡΠΈΠ±ΡΡΠΎΠΌ ΡΠΎΠ±ΡΡΠΈΡ onclick . Π’Π°ΠΌ ΠΌΡ ΠΎΠ±ΡΡΠ²ΠΈΠ»ΠΈ ΡΡΠ½ΠΊΡΠΈΡ ok ().
- ΠΠ°ΠΊΠΎΠ½Π΅Ρ, ΡΡΡΠ»Π°ΡΡΡ Π½Π° ΡΡΠ½ΠΊΡΠΈΡ ok () , ΠΌΡ ΡΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°Π΅ΠΌ Π΄Π»Ρ ΡΠ²ΠΎΠΉΡΡΠ² CSS ΠΌΠΎΠ΄Π°Π»ΡΠ½ΠΎΠ³ΠΎ ΠΎΠΊΠ½Π° Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ none ΠΏΡΠΈ Π½Π°ΠΆΠ°ΡΠΈΠΈ ΠΊΠ½ΠΎΠΏΠΊΠΈ.
Π’Π°ΠΊΠΈΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ, ΠΌΡ Π΄ΠΎΠ»ΠΆΠ½Ρ ΠΏΠΎΠ»ΡΡΠΈΡΡ ΡΠ»Π΅Π΄ΡΡΡΠΈΠΉ ΡΠ΅Π·ΡΠ»ΡΡΠ°Ρ:
10 Π»ΡΡΡΠΈΡ ΠΌΠΎΠ΄Π°Π»ΡΠ½ΡΡ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠΎΠ² Π² JavaScript ΠΈ ΡΠΈΡΡΠΎΠΌ CSS (ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅ 2021 Π³ΠΎΠ΄Π°)
ΠΠΎΠ΄Π°Π»ΡΠ½ΡΠΉ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ Π½Π°ΠΊΠ»Π°Π΄ΡΠ²Π°ΡΡ Π»ΡΠ±ΠΎΠ΅ Π²Π΅Π±-ΡΠΎΠ΄Π΅ΡΠΆΠΈΠΌΠΎΠ΅ (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ, Π²ΠΈΠ΄Π΅ΠΎ, ΡΠ΅ΠΊΡΡ, ΡΠΎΠ΄Π΅ΡΠΆΠΈΠΌΠΎΠ΅ ajax) ΠΏΠΎΠ²Π΅ΡΡ Π²Π΅Π±-ΡΡΡΠ°Π½ΠΈΡΡ.
Π ΡΡΠΎΠΌ ΠΏΠΎΡΡΠ΅ Π²Ρ Π½Π°ΠΉΠ΄Π΅ΡΠ΅ 10 Π»ΡΡΡΠΈΡ ΠΈ ΠΏΠΎΠ»Π½ΠΎΡΡΡΡ Π±Π΅ΡΠΏΠ»Π°ΡΠ½ΡΡ ΠΌΠΎΠ΄Π°Π»ΡΠ½ΡΡ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠΎΠ², ΡΠ΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π½ΡΡ Π² jQuery, Native JavaScript ΠΈ / ΠΈΠ»ΠΈ Pure CSS / CSS3.Π― Π½Π°Π΄Π΅ΡΡΡ ΡΠ΅Π±Π΅ ΠΏΠΎΠ½ΡΠ°Π²ΠΈΡΡΡ.
ΠΠ΅ΡΠ²ΠΎΠ½Π°ΡΠ°Π»ΡΠ½ΠΎ ΠΎΠΏΡΠ±Π»ΠΈΠΊΠΎΠ²Π°Π½ΠΎ 20 Π½ΠΎΡΠ±ΡΡ 2017 Π³., ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΎ 17 ΡΠ΅Π²ΡΠ°Π»Ρ 2021 Π³.
Π‘ΠΎΠ΄Π΅ΡΠΆΠ°Π½ΠΈΠ΅:
ΠΠΎΠ΄Π°Π»ΡΠ½ΡΠ΅ ΠΏΠ»Π°Π³ΠΈΠ½Ρ jQuery:
Π‘ΡΠΏΠ΅Ρ ΠΏΡΠΎΡΡΡΠ΅ ΠΌΠΎΠ΄Π°Π»ΡΠ½ΡΠ΅ Π²ΡΠΏΠ»ΡΠ²Π°ΡΡΠΈΠ΅ ΠΎΠΊΠ½Π° Ρ ΠΏΠ΅ΡΠ΅Ρ ΠΎΠ΄Π°ΠΌΠΈ jQuery ΠΈ CSS3
ΠΠΎΠ΄Π°Π»ΡΠ½ΡΠΉ ΡΠΊΡΠΈΠΏΡ Π½Π° ΠΎΡΠ½ΠΎΠ²Π΅ jQuery / HTML5 / CSS3 Π΄Π»Ρ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ ΠΏΡΠΎΡΡΡΡ , ΠΎΡΠ·ΡΠ²ΡΠΈΠ²ΡΡ , Π°Π½ΠΈΠΌΠΈΡΠΎΠ²Π°Π½Π½ΡΡ ΠΈ ΠΌΠ½ΠΎΠ³ΠΎΠΊΡΠ°ΡΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌΡΡ ΠΌΠΎΠ΄Π°Π»ΡΠ½ΡΡ Π²ΡΠΏΠ»ΡΠ²Π°ΡΡΠΈΡ ΠΎΠΊΠΎΠ½ Π½Π° Π²Π°ΡΠ΅ΠΌ Π²Π΅Π±-ΡΠ°ΠΉΡΠ΅ / Π² ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΈ.
[ΠΠ΅ΠΌΠΎ] [Π‘ΠΊΠ°ΡΠ°ΡΡ]
Π Π°Π·ΠΌΡΡΠΈΠ΅ ΡΠΎΠ½Π° ΠΏΡΠΈ ΠΎΡΠΊΡΡΡΠΈΠΈ ΠΌΠΎΠ΄Π°Π»ΡΠ½ΠΎΠ³ΠΎ ΠΎΠΊΠ½Π°
ΠΠΈΠ½ΠΈΠΌΠ°Π»ΡΠ½ΠΎΠ΅ Π±ΡΡΡΡΠΎΠ΅ ΠΌΠΎΠ΄Π°Π»ΡΠ½ΠΎΠ΅ ΠΎΠΊΠ½ΠΎ Π½Π° ΠΎΡΠ½ΠΎΠ²Π΅ jQuery, ΠΊΠΎΡΠΎΡΠΎΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅Ρ ΡΠΈΠ»ΡΡΡΡ CSS Π΄Π»Ρ ΡΠ°Π·ΠΌΡΡΠΈΡ ΡΠΎΠ½Π° (ΠΎΡΠ½ΠΎΠ²Π½ΠΎΠ³ΠΎ ΡΠΎΠ΄Π΅ΡΠΆΠΈΠΌΠΎΠ³ΠΎ) ΠΏΡΠΈ ΠΎΡΠΊΡΡΡΠΈΠΈ ΠΌΠΎΠ΄Π°Π»ΡΠ½ΠΎΠ³ΠΎ ΠΎΠΊΠ½Π°.
[ΠΠ΅ΠΌΠΎ] [Π‘ΠΊΠ°ΡΠ°ΡΡ]
ΠΡΠΊΡΡΡΠΈΠ΅ ΠΈ Π²ΠΎΡΠΏΡΠΎΠΈΠ·Π²Π΅Π΄Π΅Π½ΠΈΠ΅ Π²ΠΈΠ΄Π΅ΠΎ Youtube Π² ΠΌΠΎΠ΄Π°Π»ΡΠ½ΠΎΠΌ ΡΠ΅ΠΆΠΈΠΌΠ΅ — jQuery GRT Youtube Popup
ΠΡΠ΅ ΠΎΠ΄ΠΈΠ½ ΠΏΠ»Π°Π³ΠΈΠ½ jQuery Π΄Π»Ρ Π²ΡΠΏΠ»ΡΠ²Π°ΡΡΠΈΡ ΠΎΠΊΠΎΠ½ Youtube, ΠΊΠΎΡΠΎΡΡΠΉ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΠΏΠΎΠΌΠ΅ΡΠ°ΡΡ Π²ΠΈΠ΄Π΅ΠΎ YouTube Π² Π°Π΄Π°ΠΏΡΠΈΠ²Π½ΠΎΠ΅ ΠΌΠΎΠ΄Π°Π»ΡΠ½ΠΎΠ΅ ΠΎΠΊΠ½ΠΎ Ρ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠΎΠΉ Π°Π²ΡΠΎΠ²ΠΎΡΠΏΡΠΎΠΈΠ·Π²Π΅Π΄Π΅Π½ΠΈΡ.
[ΠΠ΅ΠΌΠΎ] [Π‘ΠΊΠ°ΡΠ°ΡΡ]
ΠΡΠΎΡΡΠΎΠΉ ΠΌΠΎΠ΄Π°Π»ΡΠ½ΡΠΉ ΠΏΠ»Π°Π³ΠΈΠ½ iFrame Ρ jQuery — modallink
modallink — ΡΡΠΎ ΠΏΡΠΎΡΡΠΎΠΉ, Π½ΠΎ ΠΏΠΎΠ»Π½ΠΎΡΡΡΡ Π½Π°ΡΡΡΠ°ΠΈΠ²Π°Π΅ΠΌΡΠΉ ΠΏΠ»Π°Π³ΠΈΠ½, ΠΊΠΎΡΠΎΡΡΠΉ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ°ΡΡ Π»ΡΠ±ΡΠ΅ Π²Π½Π΅ΡΠ½ΠΈΠ΅ ΡΡΡΠ»ΠΊΠΈ Π² ΠΌΠΎΠ΄Π°Π»ΡΠ½ΠΎΠΌ Π²ΡΠΏΠ»ΡΠ²Π°ΡΡΠ΅ΠΌ ΠΎΠΊΠ½Π΅ ΡΠ΅ΡΠ΅Π· iframe.
[ΠΠ΅ΠΌΠΎ] [Π‘ΠΊΠ°ΡΠ°ΡΡ]
Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ Π΄ΠΈΠ½Π°ΠΌΠΈΡΠ΅ΡΠΊΠΈΡ ΠΌΠΎΠ΄Π°Π»ΡΠ½ΡΡ ΡΠ°ΠΉΠ»ΠΎΠ² Π½Π°ΡΠ°Π»ΡΠ½ΠΎΠΉ Π·Π°Π³ΡΡΠ·ΠΊΠΈ 4 Π² jQuery — bootstrap-show-modal.js
ΠΡΠ΅ ΠΎΠ΄ΠΈΠ½ ΠΏΠ»Π°Π³ΠΈΠ½ ΠΌΠΎΠ΄Π°Π»ΡΠ½ΠΎΠΉ ΠΎΠ±ΠΎΠ»ΠΎΡΠΊΠΈ Bootstrap 4, ΠΊΠΎΡΠΎΡΡΠΉ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΡΠΎΠ·Π΄Π°Π²Π°ΡΡ ΠΊΡΠ°ΡΠΈΠ²ΡΠ΅, Π³ΠΈΠ±ΠΊΠΈΠ΅, Π΄ΠΈΠ½Π°ΠΌΠΈΡΠ΅ΡΠΊΠΈΠ΅ Π΄ΠΈΠ°Π»ΠΎΠ³ΠΎΠ²ΡΠ΅ ΠΎΠΊΠ½Π° Ρ ΠΏΡΠ΅Π΄ΡΠΏΡΠ΅ΠΆΠ΄Π΅Π½ΠΈΡΠΌΠΈ / ΠΏΠΎΠ΄ΡΠ²Π΅ΡΠΆΠ΄Π΅Π½ΠΈΡΠΌΠΈ ΠΈ ΡΠ»ΠΎΠΆΠ½ΡΠ΅ ΠΌΠΎΠ΄Π°Π»ΡΠ½ΡΠ΅ ΠΎΠΊΠ½Π° Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ ΠΌΠΎΠ΄Π°Π»ΡΠ½ΠΎΠ³ΠΎ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠ° Bootstrap 4.
[ΠΠ΅ΠΌΠΎ] [Π‘ΠΊΠ°ΡΠ°ΡΡ]
ΠΠΎΠ΄Π°Π»ΡΠ½ΡΠ΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΡ Vanilla JS:
ΠΡΠΎΡΡΠΎΠ΅ ΠΌΠΎΠ΄Π°Π»ΡΠ½ΠΎΠ΅ ΠΎΠΊΠ½ΠΎ Ρ ΡΡΡΠ΅ΠΊΡΠΎΠΌ ΡΠ°Π·ΠΌΡΡΠΈΡ ΡΠΎΠ½Π°
ΠΡΠΎΡΡΠ°Ρ ΠΈ Π»Π΅Π³ΠΊΠ°Ρ Π²Π°Π½ΠΈΠ»ΡΠ½Π°Ρ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ° JavaScript, ΠΊΠΎΡΠΎΡΠ°Ρ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΡΠΎΠ·Π΄Π°Π²Π°ΡΡ ΠΌΠΎΠ΄Π°Π»ΡΠ½ΠΎΠ΅ ΠΎΠΊΠ½ΠΎ, ΡΠ°Π·ΠΌΡΠ²Π°Ρ ΡΠΎΠ½ΠΎΠ²ΠΎΠ΅ ΡΠΎΠ΄Π΅ΡΠΆΠΈΠΌΠΎΠ΅, ΡΡΠΎΠ±Ρ ΡΠΎΡΡΠ΅Π΄ΠΎΡΠΎΡΠΈΡΡ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ Π½Π° ΠΌΠΎΠ΄Π°Π»ΡΠ½ΠΎΠΌ ΡΠΎΠ΄Π΅ΡΠΆΠΈΠΌΠΎΠΌ.
[ΠΠ΅ΠΌΠΎ] [Π‘ΠΊΠ°ΡΠ°ΡΡ]
ΠΡΠΎΡΡΠ΅ΠΉΡΠΈΠΉ ΠΌΠΎΠ΄Π°Π»ΡΠ½ΡΠΉ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ Π² ΡΠΈΡΡΠΎΠΌ JavaScript
Π£Π»ΡΡΡΠ°Π»Π΅Π³ΠΊΠΈΠΉ ΠΏΠ»Π°Π³ΠΈΠ½ JavaScript, ΠΊΠΎΡΠΎΡΡΠΉ ΠΏΠΎΠΌΠΎΠ³Π°Π΅Ρ ΡΠΎΠ·Π΄Π°Π²Π°ΡΡ ΠΌΠΎΠ΄Π°Π»ΡΠ½ΡΠ΅ ΠΎΠΊΠ½Π° Π΄Π»Ρ Π²Π°ΡΠΈΡ Π²Π΅Π±-ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ.
[ΠΠ΅ΠΌΠΎ] [Π‘ΠΊΠ°ΡΠ°ΡΡ]
ΠΠΎΠ΄Π°Π»ΡΠ½ΡΠ΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΡ Π½Π° ΡΠΈΡΡΠΎΠΌ CSS:
ΠΠΈΠ½ΠΈΠΌΠ°Π»ΡΠ½ΠΎΠ΅ Π°Π΄Π°ΠΏΡΠΈΠ²Π½ΠΎΠ΅ ΠΌΠΎΠ΄Π°Π»ΡΠ½ΠΎΠ΅ ΠΎΠΊΠ½ΠΎ Π½Π° ΡΠΈΡΡΠΎΠΌ CSS — modalcss
modalcss — ΡΡΠΎ ΡΠ²Π΅ΡΡ Π»Π΅Π³ΠΊΠΎΠ΅ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ CSS Π΄Π»Ρ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ ΠΏΡΠΎΡΡΠΎΠ³ΠΎ Π°Π΄Π°ΠΏΡΠΈΠ²Π½ΠΎΠ³ΠΎ ΠΌΠΎΠ΄Π°Π»ΡΠ½ΠΎΠ³ΠΎ ΠΎΠΊΠ½Π° Ρ Π°Π½ΠΈΠΌΠ°ΡΠΈΠ΅ΠΉ CSS3.ΠΠ° ΠΎΡΠ½ΠΎΠ²Π΅ ΡΠΈΡΡΠΎΠ³ΠΎ CSS ΠΈ ΠΏΡΠΎΡΡΠΎΠΉ ΡΡΡΡΠΊΡΡΡΡ html, Π±Π΅Π· Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎΡΡΠΈ ΠΏΠΈΡΠ°ΡΡ ΠΊΠ°ΠΊΠΈΠ΅-Π»ΠΈΠ±ΠΎ ΡΠ»ΠΎΠ²ΠΊΠΈ Ρ ΡΠ»Π°ΠΆΠΊΠ°ΠΌΠΈ ΠΈΠ»ΠΈ ΠΏΠ΅ΡΠ΅ΠΊΠ»ΡΡΠ°ΡΠ΅Π»ΡΠΌΠΈ, ΠΊΠΎΡΠΎΡΡΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡΡΡΡ Π² Π΄ΡΡΠ³ΠΈΡ ΠΌΠΎΠ΄Π°Π»ΡΠ½ΡΡ ΡΠ΅ΡΠ΅Π½ΠΈΡΡ Π½Π° ΡΠΈΡΡΠΎΠΌ CSS.
[ΠΠ΅ΠΌΠΎ] [Π‘ΠΊΠ°ΡΠ°ΡΡ]
ΠΡΠΎΡΡΠΎΠΉ Π°Π΄Π°ΠΏΡΠΈΠ²Π½ΡΠΉ ΠΌΠΎΠ΄Π°Π»ΡΠ½ΡΠΉ Π΄ΠΈΠ°Π»ΠΎΠ³ ΡΠΎΠ»ΡΠΊΠΎ Π΄Π»Ρ CSS
ΠΡΠΎΡΡΠΎΠΉ, ΠΎΡΠ·ΡΠ²ΡΠΈΠ²ΡΠΉ ΠΌΠΎΠ΄Π°Π»ΡΠ½ΡΠΉ Π΄ΠΈΠ°Π»ΠΎΠ³, ΡΠΎΠ·Π΄Π°Π½Π½ΡΠΉ Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ ΡΠ»Π°ΠΆΠΊΠΎΠ² CSS ΠΈ html.
[ΠΠ΅ΠΌΠΎ] [Π‘ΠΊΠ°ΡΠ°ΡΡ]
ΠΠΎΠ²ΠΎΠ»ΡΠ½ΠΎ ΠΏΡΠΎΡΡΠΎΠ΅ ΠΌΠΎΠ΄Π°Π»ΡΠ½ΠΎΠ΅ ΠΎΠΊΠ½ΠΎ Π½Π° ΡΠΈΡΡΠΎΠΌ CSS
ΠΠ΅ΡΡΠ²Π°Ρ ΠΏΡΠΎΡΡΠ°Ρ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ° CSS, ΠΊΠΎΡΠΎΡΠ°Ρ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΡΠΎΠ·Π΄Π°Π²Π°ΡΡ ΠΌΠΎΠ΄Π°Π»ΡΠ½ΡΠ΅ ΠΎΠΊΠ½Π° Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ ΡΠΈΡΡΠΎΠ³ΠΎ CSS / CSS3.Π Π°Π±ΠΎΡΠ°Π΅Ρ Π½Π° ΠΏΡΠ΅Π²Π΄ΠΎΠΊΠ»Π°ΡΡΠ°Ρ : target ΠΈ: before. ΠΠ½ΠΈΠΌΠ°ΡΠΈΡ Ρ ΠΏΠ΅ΡΠ΅Ρ ΠΎΠ΄Π°ΠΌΠΈ ΠΈ ΠΏΡΠ΅ΠΎΠ±ΡΠ°Π·ΠΎΠ²Π°Π½ΠΈΡΠΌΠΈ CSS3.
[ΠΠ΅ΠΌΠΎ] [Π‘ΠΊΠ°ΡΠ°ΡΡ]
ΠΠ°ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅:
Π₯ΠΎΡΠΈΡΠ΅ Π±ΠΎΠ»ΡΡΠ΅ ΠΏΠ»Π°Π³ΠΈΠ½ΠΎΠ² jQuery ΠΈΠ»ΠΈ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊ JavaScript Π΄Π»Ρ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ ΠΏΠΎΡΡΡΡΠ°ΡΡΠΈΡ ΠΌΠΎΠ΄Π°Π»ΡΠ½ΡΡ ΠΎΠΊΠΎΠ½ Π² ΠΠ½ΡΠ΅ΡΠ½Π΅ΡΠ΅ ΠΈ Π½Π° ΠΌΠΎΠ±ΠΈΠ»ΡΠ½ΡΡ ΡΡΡΡΠΎΠΉΡΡΠ²Π°Ρ ? ΠΠ·Π½Π°ΠΊΠΎΠΌΡΡΠ΅ΡΡ Ρ ΡΠ°Π·Π΄Π΅Π»Π°ΠΌΠΈ jQuery Modal ΠΈ JavaScript / CSS Modal.
Π‘ΠΌ. Π’Π°ΠΊΠΆΠ΅:
40+ ΠΌΠΎΠ΄Π°Π»ΡΠ½ΡΡ ΠΎΠΊΠΎΠ½ CSS — csshint
ΠΠΎΡΠ»Π΅Π΄Π½ΡΡ ΠΊΠΎΠ»Π»Π΅ΠΊΡΠΈΡ ΠΈΠ· ΠΌΠΎΠ΄Π°Π»ΡΠ½ΡΡ ΠΎΠΊΠΎΠ½ HTML, CSS ΠΈ JavaScript ΠΏΡΠΈΠΌΠ΅ΡΠΎΠ² ΠΊΠΎΠ΄Π°.
1. ΠΠ°Π·ΠΎΠ²ΠΎΠ΅ ΠΌΠΎΠ΄Π°Π»ΡΠ½ΠΎΠ΅ ΠΎΠΊΠ½ΠΎ ΡΠΎΠ»ΡΠΊΠΎ Π΄Π»Ρ CSS
ΠΠ²ΡΠΎΡ
- Π’ΠΈΠΌΠΎΡΠΈ ΠΠΎΠ½Π³
Π‘Π΄Π΅Π»Π°Π½ΠΎ Ρ
- HTML / CSS (SCSS)
Π΄Π΅ΠΌΠΎ ΠΈ ΠΊΠΎΠ΄
Π‘ΡΠ°ΡΡΠΈ ΠΏΠΎ ΡΠ΅ΠΌΠ΅
- Π€ΡΠ°Π³ΠΌΠ΅Π½ΡΡ Π½Π°ΡΠ°Π»ΡΠ½ΠΎΠΉ Π·Π°Π³ΡΡΠ·ΠΊΠΈ
- 24+ ΡΡΠΈΠ»Ρ ΡΡΡΠ»ΠΊΠΈ CSS ΠΈ ΡΡΡΠ΅ΠΊΡ Π½Π°Π²Π΅Π΄Π΅Π½ΠΈΡ
- Top 20: Π·Π½Π°ΡΠΊΠΈ ΡΠΎΡΠΈΠ°Π»ΡΠ½ΡΡ ΡΠ΅ΡΠ΅ΠΉ Bootstrap
- Top 20: CSS 3D ΡΠ΅ΠΊΡΡΠΎΠ²ΡΠ΅ ΡΡΡΠ΅ΠΊΡΡ
- 28 CSS-ΡΡΠ°Π³ΠΌΠ΅Π½ΡΠΎΠ² Π·Π°Π³ΡΡΠ·ΠΎΡΠ½ΠΎΠ³ΠΎ ΡΡΠ΅ΡΡΠΈΠΊΠ°
- Top 10: HTML Funny 404 Pages
- 30 Π»ΡΡΡΠΈΡ Π²ΠΊΠ»Π°Π΄ΠΎΠΊ CSS
- Top 20: ΠΎΠΊΠ½Π° ΠΏΠΎΠΈΡΠΊΠ° CSS
- 28+ CSS ΠΠΈΠ·Π°ΠΉΠ½ iPhone
2.Π²ΡΠΏΠ»ΡΠ²Π°ΡΡΠ΅Π΅ ΠΎΠΊΠ½ΠΎ Π Π΅ΠΌΠΈ
ΠΠ²ΡΠΎΡ
- Π’ΠΈΠ±ΠΎ ΠΠΎΠΉΡΡΠΎΠ½
Π‘Π΄Π΅Π»Π°Π½ΠΎ Ρ
- HTML / CSS
Π΄Π΅ΠΌΠΎ ΠΈ ΠΊΠΎΠ΄
3. ΠΡΠΏΠ»ΡΠ²Π°ΡΡΠ΅Π΅ ΠΎΡΠΎΡΠΌΠ»Π΅Π½ΠΈΠ΅
ΠΠ²ΡΠΎΡ
- fajjet
Π‘Π΄Π΅Π»Π°Π½ΠΎ Ρ
- HTML / Pug / CSS / Less
Π΄Π΅ΠΌΠΎ ΠΈ ΠΊΠΎΠ΄
4. ΠΠΎΠ΄Π°Π»ΡΠ½ΡΠΉ Π²Ρ ΠΎΠ΄
ΠΠ²ΡΠΎΡ
- ΠΠ΅ΡΡ Π¦ΡΠΊΡΡΠ΅Π½
Π‘Π΄Π΅Π»Π°Π½ΠΎ Ρ
- HTML / CSS (SCSS) / JavaScript (Babel)
Π΄Π΅ΠΌΠΎ ΠΈ ΠΊΠΎΠ΄
5.ΠΡΠΏΠ»ΡΠ²Π°ΡΡΠ΅Π΅ ΠΎΠΊΠ½ΠΎ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΡΡΠΊΠΎΠ³ΠΎ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠ° ΠΌΠ°ΡΠ΅ΡΠΈΠ°Π»Π°
ΠΠ²ΡΠΎΡ
- ΠΠΈΠΊΠ°ΡΠ»Ρ ΠΠΉΠ½Π°Π»Π΅ΠΌ
Π‘Π΄Π΅Π»Π°Π½ΠΎ Ρ
- HTML / CSS
Π΄Π΅ΠΌΠΎ ΠΈ ΠΊΠΎΠ΄
6. Π‘ΡΠΏΠ΅Ρ Π»Π΅Π³ΠΊΠΎΠ΅ ΠΏΠΎΠ»Π½ΠΎΡΡΡΡ ΠΊΡΡΡΠΎΠ΅ ΠΌΠΎΠ΄Π°Π»ΡΠ½ΠΎΠ΅ ΠΎΠΊΠ½ΠΎ | Π’ΠΎΠ»ΡΠΊΠΎ CSS
ΠΠ²ΡΠΎΡ
- ΠΠΆΠΎΡΡΠ° Π£ΠΎΡΠ΄
Π‘Π΄Π΅Π»Π°Π½ΠΎ Ρ
- HTML / CSS / SCSS
Π΄Π΅ΠΌΠΎ ΠΈ ΠΊΠΎΠ΄
7. ΠΠ΅ΡΠ΅ΠΌΠ΅ΡΡΠΈΡΡ ΠΌΠΎΠ΄Π°Π»ΡΠ½ΠΎΠ΅ ΠΎΠΊΠ½ΠΎ Π½Π° ΠΏΡΡΡ
ΠΠ²ΡΠΎΡ
- ΠΡΠΈΡ ΠΠΎΠΉΠ΅Ρ
Π‘Π΄Π΅Π»Π°Π½ΠΎ Ρ
- HTML / CSS / SCSS / JavaScript
Π΄Π΅ΠΌΠΎ ΠΈ ΠΊΠΎΠ΄
8.Boardal — ΠΌΠΎΠ΄Π°Π»ΡΠ½ΡΠΉ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ Ρ Vue.js
ΠΠ²ΡΠΎΡ
- Jase
Π‘Π΄Π΅Π»Π°Π½ΠΎ Ρ
- HTML / CSS / SCSS / JavaScript (vue.js)
Π΄Π΅ΠΌΠΎ ΠΈ ΠΊΠΎΠ΄
9. REACT MODAL UI
ΠΠ²ΡΠΎΡ
- ΠΠ°ΠΉΠΊ
Π‘Π΄Π΅Π»Π°Π½ΠΎ Ρ
- HTML / CSS / React.js.
Π΄Π΅ΠΌΠΎ ΠΈ ΠΊΠΎΠ΄
10. ΠΠ΄Π°ΠΏΡΠΈΠ²Π½ΡΠΉ ΠΌΠΎΠ΄Π°Π»ΡΠ½ΡΠΉ Π΄ΠΈΠ·Π°ΠΉΠ½
ΠΠ²ΡΠΎΡ
- Ettrics
Π‘Π΄Π΅Π»Π°Π½ΠΎ Ρ
- HTML / CSS (Π‘ΡΠΈΠ»ΡΡ) / JS
Π΄Π΅ΠΌΠΎ ΠΈ ΠΊΠΎΠ΄
11.ΠΠ»ΠΎΡΠΊΠΎΠ΅ ΠΌΠΎΠ΄Π°Π»ΡΠ½ΠΎΠ΅ ΠΎΠΊΠ½ΠΎ
ΠΠ²ΡΠΎΡ
- ΠΡΠΎΠ½ΠΊΠ° Π Π°ΡΠ»Ρ
Π‘Π΄Π΅Π»Π°Π½ΠΎ Ρ
- HTML, CSS ΠΈ JavaScript
Π΄Π΅ΠΌΠΎ ΠΈ ΠΊΠΎΠ΄
12. ΠΠ΄Π°ΠΏΡΠΈΠ²Π½ΡΠΉ ΠΌΠΎΠ΄Π°Π»ΡΠ½ΡΠΉ
ΠΠ²ΡΠΎΡ
- ΠΠ°ΠΈΠ½ΠΎΠ° Π¨ΠΈΠ·ΡΡΡ
Π‘Π΄Π΅Π»Π°Π½ΠΎ Ρ
- HTML, CSS ΠΈ JavaScript
Π΄Π΅ΠΌΠΎ ΠΈ ΠΊΠΎΠ΄
13. ΠΠΠ JS ΠΠΠΠΠΠ¬ΠΠΠΠ ΠΠ‘ΠΠΠΠΠΠΠ’ΠΠΠ¬ΠΠΠΠ ΠΠΠΠ
ΠΠ²ΡΠΎΡ
- ΠΡΠ²ΠΈΠ΄ ΠΠΎΠ½Π½Π΅Ρ
Π‘Π΄Π΅Π»Π°Π½ΠΎ Ρ
- HTML, CSS (SCSS)
Π΄Π΅ΠΌΠΎ ΠΈ ΠΊΠΎΠ΄
14.ΠΡΠ΅ ΠΎΠ΄Π½Π° ΠΌΠΎΠ΄Π°Π»ΡΠ½Π°Ρ ΠΊΠΎΡΠΎΠ±ΠΊΠ° — Zzz
ΠΠ²ΡΠΎΡ
- ΠΠ°Π»Π΅Π½ΡΠΈΠ½
Π‘Π΄Π΅Π»Π°Π½ΠΎ Ρ
- HTML, CSS (SCSS) ΠΈ JS
Π΄Π΅ΠΌΠΎ ΠΈ ΠΊΠΎΠ΄
15. Π’ΠΎΠ»ΡΠΊΠΎ CSS ΠΌΠΎΠ΄Π°Π»ΡΠ½ΡΠΉ
ΠΠ²ΡΠΎΡ
- ΠΡΠΈΡΡΠΎΡΡΠ΅Ρ ΠΡΡΠ»ΡΠ½Π΄
Π‘Π΄Π΅Π»Π°Π½ΠΎ Ρ
- HTML, CSS (SCSS)
Π΄Π΅ΠΌΠΎ ΠΈ ΠΊΠΎΠ΄
16. Flappy Dialog
ΠΠ²ΡΠΎΡ
- ΠΠ»Π΅ΠΊΡΠ΅ΠΉ
Π‘Π΄Π΅Π»Π°Π½ΠΎ Ρ
- HTML (Haml) / CSS (SCSS) / JS
Π΄Π΅ΠΌΠΎ ΠΈ ΠΊΠΎΠ΄
17.ΠΠΎΠ΄Π°Π»ΡΠ½ΡΠΉ Ρ ΠΊΠ»ΠΈΠΏ-Π΄ΠΎΡΠΎΠΆΠΊΠΎΠΉ
ΠΠ²ΡΠΎΡ
- ΠΠΎΠ½Π°Ρ Π‘Π°Π½Π΄ΡΡΠ΅Π΄Ρ
Π‘Π΄Π΅Π»Π°Π½ΠΎ Ρ
- HTML / CSS (SCSS) / JS
Π΄Π΅ΠΌΠΎ ΠΈ ΠΊΠΎΠ΄
18. ΠΠΎΠ΄Π°Π»ΡΠ½ΠΎΠ΅ Π²ΡΠΏΠ»ΡΠ²Π°ΡΡΠ΅Π΅ ΠΎΠΊΠ½ΠΎ
ΠΠ²ΡΠΎΡ
- ΠΠ°ΡΡΠ°ΡΡΡ
Π‘Π΄Π΅Π»Π°Π½ΠΎ Ρ
- HTML / CSS (SCSS) / JS
Π΄Π΅ΠΌΠΎ ΠΈ ΠΊΠΎΠ΄
19. ΠΡΡΠ΅ΠΊΡ Π΄ΠΈΠ°Π»ΠΎΠ³Π° ΠΎΡΠΈΠ³Π°ΠΌΠΈ
ΠΠ²ΡΠΎΡ
- ΠΡ Π°ΠΊΡΠΈ ΠΠ»Ρ ΠΠΊΠ±Π°Ρ
Π‘Π΄Π΅Π»Π°Π½ΠΎ Ρ
- HTML / CSS (SCSS) / JS
Π΄Π΅ΠΌΠΎ ΠΈ ΠΊΠΎΠ΄
20.ΠΠΎΠ΄Π°Π»ΡΠ½ΠΎΠ΅ Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡΠ²ΠΈΠ΅ Ρ Genie Effect
ΠΠ²ΡΠΎΡ
- ΠΡ Π°ΠΊΡΠΈ ΠΠ»Ρ ΠΠΊΠ±Π°Ρ
Π‘Π΄Π΅Π»Π°Π½ΠΎ Ρ
- HTML / CSS (SCSS) / JS
Π΄Π΅ΠΌΠΎ ΠΈ ΠΊΠΎΠ΄
21. ΠΡΠΏΠ»ΡΠ²Π°ΡΡΠ΅Π΅ ΠΎΠΊΠ½ΠΎ / ΠΎΠ²Π΅ΡΠ»Π΅ΠΉ
ΠΠ²ΡΠΎΡ
- Π€Π°Π±ΠΈΠΎ ΠΡΡΠ°Π²ΠΈΠ°Π½ΠΈ
Π‘Π΄Π΅Π»Π°Π½ΠΎ Ρ
- HTML / CSS (SCSS) / JS
Π΄Π΅ΠΌΠΎ ΠΈ ΠΊΠΎΠ΄
22. ΠΠΠΠΠΠ MORPH ΠΠ ΠΠΠΠΠΠ¬ΠΠ«Π
ΠΠ²ΡΠΎΡ
- ΡΠΎΡΡΠ°Π»
Π‘Π΄Π΅Π»Π°Π½ΠΎ Ρ
- HTML (ΠΌΠΎΠΏΡ) / CSS (SASS) / JS (LiveScript)
Π΄Π΅ΠΌΠΎ ΠΈ ΠΊΠΎΠ΄
23.ΠΠΎΠ΄Π°Π»ΡΠ½ΡΠΉ Π΄ΠΈΠ°Π»ΠΎΠ³
ΠΠ²ΡΠΎΡ
- ΠΡΠ²ΠΈΠ΄ Π€ΠΈΡΠ°Ρ
Π‘Π΄Π΅Π»Π°Π½ΠΎ Ρ
- HTML / CSS / JS
Π΄Π΅ΠΌΠΎ ΠΈ ΠΊΠΎΠ΄
24. 3D-Π΄ΠΈΠ°Π»ΠΎΠ³
ΠΠ²ΡΠΎΡ
- ΠΠ΅Π·Π° ΠΠΎΠΌΠ±ΠΈ
Π‘Π΄Π΅Π»Π°Π½ΠΎ Ρ
- HTML / CSS (Sass) / JS
Π΄Π΅ΠΌΠΎ ΠΈ ΠΊΠΎΠ΄
25. ΠΠΎΠ½ΡΠ΅ΠΏΡΠΈΡ ΡΠ½ΠΈΡΡΠΎΠΆΠ΅Π½ΠΈΡ ΠΌΠΎΠ΄Π°Π»ΡΠ½ΠΎΠ³ΠΎ ΠΎΠΊΠ½Π°
ΠΠ²ΡΠΎΡ
- ΠΠ΅Π³ΠΎ Π³ΡΠΈΠ±
Π‘Π΄Π΅Π»Π°Π½ΠΎ Ρ
- HTML / CSS (Stylus) / JS (CoffeeScript)
Π΄Π΅ΠΌΠΎ ΠΈ ΠΊΠΎΠ΄
26.ΠΠΎΠ΄Π°Π»ΡΠ½ΡΠΉ
ΠΠ²ΡΠΎΡ
- Π€ΠΈΠ»ΠΈΠΏΠΏ Π Π°ΠΏΠΏΠΎΠ»ΡΠ΄
Π‘Π΄Π΅Π»Π°Π½ΠΎ Ρ
- HTML / CSS (SCSS) / JS
Π΄Π΅ΠΌΠΎ ΠΈ ΠΊΠΎΠ΄
27. ΠΠ΅ΡΠ΅ΡΠ°ΡΠΊΠΈΠ²Π°Π΅ΠΌΠΎΠ΅ ΠΏΠΎΠ»ΡΠΏΡΠΎΠ·ΡΠ°ΡΠ½ΠΎΠ΅ ΠΌΠΎΠ΄Π°Π»ΡΠ½ΠΎΠ΅ ΠΎΠΊΠ½ΠΎ
ΠΠ²ΡΠΎΡ
- ΠΠΆΠ΅ΡΡΠΈ ΠΠΎΡΡ
Π‘Π΄Π΅Π»Π°Π½ΠΎ Ρ
- HTML / CSS (SCSS) / JS
Π΄Π΅ΠΌΠΎ ΠΈ ΠΊΠΎΠ΄
28. ΠΡΠΏΠ»ΡΠ²Π°ΡΡΠ΅Π΅ ΠΎΠΊΠ½ΠΎ ΠΏΡΠΎΡΡΠΎΠ³ΠΎ ΠΏΠΎΠ΄ΡΠ²Π΅ΡΠΆΠ΄Π΅Π½ΠΈΡ
ΠΠ²ΡΠΎΡ
- ΠΡΠΈΠΊΠ»ΡΡΠ΅Π½ΠΈΡ Π² ΠΌΠΈΡΡΠΈΡΡ
Π‘Π΄Π΅Π»Π°Π½ΠΎ Ρ
- HTML / CSS / JS
Π΄Π΅ΠΌΠΎ ΠΈ ΠΊΠΎΠ΄
29.ΠΡΠΏΠ»ΡΠ²Π°ΡΡΠ΅Π΅ ΠΎΠΊΠ½ΠΎ Ρ Π°Π½ΠΈΠΌΠ°ΡΠΈΠ΅ΠΉ ΡΠ°Π·ΠΌΡΡΠΎΠ³ΠΎ ΡΠΎΠ½Π°
ΠΠ²ΡΠΎΡ
- ΠΠ΅Π½Π΄ΠΆΠ°ΠΌΠΈΠ½ ΠΠ°Π»ΡΠΎΠ½
Π‘Π΄Π΅Π»Π°Π½ΠΎ Ρ
- HTML / CSS / JS
Π΄Π΅ΠΌΠΎ ΠΈ ΠΊΠΎΠ΄
30. ΠΠΎΠ΄Π°Π»ΡΠ½Π°Ρ ΠΈΠ΄Π΅Ρ «ΠΠ°ΠΆΠ°ΡΡ»
ΠΠ²ΡΠΎΡ
- ΠΠΎΡΠΎΡΠΊΠΎΠ΅
Π‘Π΄Π΅Π»Π°Π½ΠΎ Ρ
- HTML (ΠΠΎΠΏΡ) / CSS (Π‘ΡΠΈΠ»ΡΡ) / JS
Π΄Π΅ΠΌΠΎ ΠΈ ΠΊΠΎΠ΄
31. Π€ΠΈΠ·ΠΈΠΊΠ° ΠΌΠΎΠ΄Π°Π»ΡΠ½ΠΎΠΉ Π°Π½ΠΈΠΌΠ°ΡΠΈΠΈ
ΠΠ²ΡΠΎΡ
- Tey Tag
Π‘Π΄Π΅Π»Π°Π½ΠΎ Ρ
- HTML / CSS (SCSS) / JS
Π΄Π΅ΠΌΠΎ ΠΈ ΠΊΠΎΠ΄
32.Π§ΠΈΡΡΡΠΉ CSS Modal + ΡΠ»Π°ΠΉΠ΄Π΅Ρ
ΠΠ²ΡΠΎΡ
- ΠΠ°ΡΠ²ΠΈΠ½ ΠΡΠ΅Π½Π΄Π΅ΠΉΠ½
Π‘Π΄Π΅Π»Π°Π½ΠΎ Ρ
- HTML / CSS (ΠΠ΅Π½ΡΡΠ΅)
Π΄Π΅ΠΌΠΎ ΠΈ ΠΊΠΎΠ΄
33. ΠΠΎΠ΄Π°Π»ΡΠ½ΠΎΠ΅ ΠΎΠΊΠ½ΠΎ ΠΌΠΎΡΡΠΈΠ½Π³Π°
ΠΠ²ΡΠΎΡ
- CodyHouse
Π‘Π΄Π΅Π»Π°Π½ΠΎ Ρ
- HTML / CSS (SCSS) / JS
Π΄Π΅ΠΌΠΎ ΠΈ ΠΊΠΎΠ΄
34. ΠΠΎΠ΄Π°Π»ΡΠ½Π°Ρ Π°Π½ΠΈΠΌΠ°ΡΠΈΡ
ΠΠ²ΡΠΎΡ
- ΠΠΆΠΈΠ°Π½Π°
Π‘Π΄Π΅Π»Π°Π½ΠΎ Ρ
- HTML / CSS (SCSS) / JS
Π΄Π΅ΠΌΠΎ ΠΈ ΠΊΠΎΠ΄
34.ΠΠ½ΠΈΠΌΠΈΡΠΎΠ²Π°Π½Π½Π°Ρ ΠΌΠΎΠ΄Π°Π»ΡΠ½Π°Ρ ΠΊΠΎΡΠΎΠ±ΠΊΠ°
ΠΠ²ΡΠΎΡ
- Π»Π΅Π²
Π‘Π΄Π΅Π»Π°Π½ΠΎ Ρ
- HTML / CSS (SCSS) / JS
Π΄Π΅ΠΌΠΎ ΠΈ ΠΊΠΎΠ΄
35. ΠΠΎΠ΄Π°Π»ΡΠ½ΡΠΉ
ΠΠ²ΡΠΎΡ
- ΠΡΠ΅Π»ΠΈΡ Π€ΡΡΠ½ΡΠ΅-ΠΠ°ΡΠ»Π°ΠΌ
Π‘Π΄Π΅Π»Π°Π½ΠΎ Ρ
- HTML / CSS (PostCss) / JS
Π΄Π΅ΠΌΠΎ ΠΈ ΠΊΠΎΠ΄
26. Π§ΠΈΡΡΡΠΉ CSS Modal
ΠΠ²ΡΠΎΡ
- ΠΠ°ΡΠΊ Π₯ΠΎΠ»ΠΌΡ
Π‘Π΄Π΅Π»Π°Π½ΠΎ Ρ
- HTML (Haml) / CSS (SCSS)
Π΄Π΅ΠΌΠΎ ΠΈ ΠΊΠΎΠ΄
37.ModalX ΠΠ½ΠΈΠΌΠΈΡΠΎΠ²Π°Π½Π½ΡΠΉ ΠΌΠΎΠ΄Π°Π»ΡΠ½ΡΠΉ
ΠΠ²ΡΠΎΡ
- ΠΡΠΈΡΡΠΎΡΠ΅Ρ ΠΠΈΠΊΡΠ΄ΠΎ
Π‘Π΄Π΅Π»Π°Π½ΠΎ Ρ
- HTML / CSS / JS
Π΄Π΅ΠΌΠΎ ΠΈ ΠΊΠΎΠ΄
38. ΠΠΎΠ΄Π°Π»ΡΠ½Π°Ρ ΠΊΠ½ΠΎΠΏΠΊΠ° ΠΏΠ΅ΡΠ΅ΠΊΠ»ΡΡΠ΅Π½ΠΈΡ ΠΌΠ°ΡΠ΅ΡΠΈΠ°Π»ΠΎΠ²
ΠΠ²ΡΠΎΡ
- Ettrics
Π‘Π΄Π΅Π»Π°Π½ΠΎ Ρ
- HTML / CSS (SCSS) / JS
Π΄Π΅ΠΌΠΎ ΠΈ ΠΊΠΎΠ΄
39. Π Π΅ΠΆΠΈΠΌ ΠΏΠΎΠ²ΠΎΡΠΎΡΠ° Π½Π°ΡΡΠΆΡ
ΠΠ²ΡΠΎΡ
- ΠΠ°ΠΉΠΊΠ» Π‘ΠΌΠΈΡ
Π‘Π΄Π΅Π»Π°Π½ΠΎ Ρ
- HTML / CSS (SCSS) / JS
Π΄Π΅ΠΌΠΎ ΠΈ ΠΊΠΎΠ΄
40.ΠΡΠΎΡΡΡΠ΅ ΡΡΡΠ΅ΠΊΡΡ Π΄ΠΈΠ°Π»ΠΎΠ³Π°
ΠΠ²ΡΠΎΡ
- Π΄ΠΎΠ΄ΠΎΠΆΠ°Π½Π³21
Π‘Π΄Π΅Π»Π°Π½ΠΎ Ρ
- HTML / CSS (SCSS) / JS
Π΄Π΅ΠΌΠΎ ΠΈ ΠΊΠΎΠ΄
Modal Windows — Mura Docs v6
Mura CMS ΠΈΠΌΠ΅Π΅Ρ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ Π²ΡΡΡΠΎΠ΅Π½Π½ΡΡ ΠΏΠΎΠ»Π΅Π·Π½ΡΡ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠΎΠ² ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ. ΠΡΠΎ ΡΠΏΡΠ°ΠΆΠ½Π΅Π½ΠΈΠ΅ ΠΏΡΠΎΠ΄Π΅ΠΌΠΎΠ½ΡΡΡΠΈΡΡΠ΅Ρ, ΠΊΠ°ΠΊ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Π½Π΅ΠΊΠΎΡΠΎΡΡΠ΅ ΠΈΠ· ΡΡΠΈΡ ΡΠ»ΡΠΆΠ΅Π±Π½ΡΡ ΡΡΠ½ΠΊΡΠΈΠΉ Π΄Π»Ρ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ ΠΌΠΎΠ΄Π°Π»ΡΠ½ΡΡ ΠΎΠΊΠΎΠ½.
ΠΠ½ΠΎΠ³Π΄Π° Π²Π°ΠΌ ΠΌΠΎΠΆΠ΅Ρ ΠΏΠΎΡΡΠ΅Π±ΠΎΠ²Π°ΡΡΡΡ ΠΎΡΠΎΠ±ΡΠ°Π·ΠΈΡΡ ΡΠΎΠ΄Π΅ΡΠΆΠΈΠΌΠΎΠ΅ ΠΈΠ»ΠΈ Π΄ΡΡΠ³ΠΈΠ΅ ΠΎΠ±ΡΠ΅ΠΊΡΡ Π² ΠΌΠΎΠ΄Π°Π»ΡΠ½ΠΎΠΌ ΠΎΠΊΠ½Π΅.Π‘Π»Π΅Π΄ΡΡΡΠΈΠ΅ ΠΌΠ΅ΡΠΎΠ΄Ρ ΡΠ²Π»ΡΡΡΡΡ ΠΏΡΠΎΡΡΡΠΌΠΈ ΠΏΡΠΈΠΌΠ΅ΡΠ°ΠΌΠΈ ΡΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π±ΡΡΡΡΠΎ ΠΈ Π»Π΅Π³ΠΊΠΎ ΡΠΎΠ·Π΄Π°Π²Π°ΡΡ ΠΌΠΎΠ΄Π°Π»ΡΠ½ΡΠ΅ ΠΎΠΊΠ½Π° Ρ ΠΏΠΎΠΌΠΎΡΡΡ Mura CMS.
ΠΠ°ΡΠ°Π»ΡΠ½Π°Ρ Π·Π°Π³ΡΡΠ·ΠΊΠ°
Π’Π΅ΠΌΠ° MuraBootstrap Π²ΠΊΠ»ΡΡΠ°Π΅Ρ ΡΠΎΠ±ΡΡΠ²Π΅Π½Π½ΡΠΉ ΠΌΠ΅ΡΠΎΠ΄ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ ΠΌΠΎΠ΄Π°Π»ΡΠ½ΡΡ ΠΎΠΊΠΎΠ½. Π€Π°ΠΉΠ» footer.cfm Π²ΠΊΠ»ΡΡΠ°Π΅Ρ ΡΠ»Π΅Π΄ΡΡΡΠΈΠΉ ΠΊΠΎΠ΄:
# $. DspThemeInclude ('display_objects / sampleModalWindow.cfm') # ΠΠ½ ΠΏΡΠΎΡΡΠΎ Π²ΠΊΠ»ΡΡΠ°Π΅Ρ ΡΠ°ΠΉΠ», ΡΠ°ΡΠΏΠΎΠ»ΠΎΠΆΠ΅Π½Π½ΡΠΉ ΠΏΠΎ Π°Π΄ΡΠ΅ΡΡ /{SiteID}/includes/themes/MuraBootstrap/display_objects/sampleModalWindow.cfm .
ΠΡΠΊΡΠΎΠΉΡΠ΅ ΡΠ°ΠΉΠ» ΠΈ ΠΏΡΠΎΡΠΌΠΎΡΡΠΈΡΠ΅ Π΅Π³ΠΎ.ΠΡΠΎ ΠΏΡΠΎΡΡΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅Ρ ΡΠ°Π·ΠΌΠ΅ΡΠΊΡ, ΡΠΏΠ΅ΡΠΈΡΠΈΡΠ½ΡΡ Π΄Π»Ρ Bootstrap, Π΄Π»Ρ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ ΠΌΠΎΠ΄Π°Π»ΡΠ½ΠΎΠ³ΠΎ ΠΎΠΊΠ½Π°. ΠΠ΄Π½Π°ΠΊΠΎ, ΡΡΠΎΠ±Ρ Bootstrap ΡΠ°ΡΠΏΠΎΠ·Π½Π°Π» ΡΡΠΎ ΠΎΠΊΠ½ΠΎ ΠΈ ΠΊΠΎΠ³Π΄Π° Π΅Π³ΠΎ Π·Π°ΠΏΡΡΠΊΠ°ΡΡ, Π²Π°ΠΌ Π½Π΅ΠΎΠ±Ρ
ΠΎΠ΄ΠΈΠΌΠΎ ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²ΠΈΡΡ ΡΡΡΠ»ΠΊΡ Ρ Π°ΡΡΠΈΠ±ΡΡΠΎΠΌ href , ΡΠΊΠ°Π·ΡΠ²Π°ΡΡΠΈΠΌ Π½Π° Π°ΡΡΠΈΠ±ΡΡ ID ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΠ° ΠΌΠΎΠ΄Π°Π»ΡΠ½ΠΎΠ³ΠΎ ΠΎΠΊΠ½Π° ΠΈ Π°ΡΡΠΈΠ±ΡΡ data-toggle , ΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½Π½ΡΠΉ Π½Π° ΠΌΠΎΠ΄Π°Π»ΡΠ½ΡΠΉ . ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, Π² ΡΠ°ΠΉΠ»Π΅ footer.cfm ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΠΉΡΠΈ ΡΠ»Π΅Π΄ΡΡΡΡΡ ΡΡΡΠΎΠΊΡ ΠΊΠΎΠ΄Π°:
ΠΠ±ΡΠ°Π·Π΅Ρ ΠΌΠΎΠ΄Π°Π»ΡΠ½ΠΎΠ³ΠΎ ΠΎΠΊΠ½Π°
Shadowbox.js
Shadowbox.js (http://www.shadowbox-js.com), Π²Π΅Π±-ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π΄Π»Ρ ΠΏΡΠΎΡΠΌΠΎΡΡΠ° ΠΌΡΠ»ΡΡΠΈΠΌΠ΅Π΄ΠΈΠ°, ΡΠ°ΠΊΠΆΠ΅ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈ Π²ΠΊΠ»ΡΡΠ°Π΅ΡΡΡ Π² Mura. Π ΡΠΏΡΠ°ΠΆΠ½Π΅Π½ΠΈΠΈ ΠΌΡ Π±ΡΠ΄Π΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Π΅Π³ΠΎ Π΄Π»Ρ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ ΡΠΎΠ΄Π΅ΡΠΆΠΈΠΌΠΎΠ³ΠΎ Π² ΡΠΊΡΡΡΠΎΠΌ ΠΡΡΠ΅Π΄Π°ΠΊΡΠΈΡΡΠΉΡΠ΅ ΡΠ°ΠΉΠ» ΠΠ°ΡΠ΅ΠΌ Π²Π°ΠΌ Π½ΡΠΆΠ½ΠΎ ΡΠΊΠ°Π·Π°ΡΡ Shadowbox, ΠΊΠ°ΠΊΠΈΠ΅ ΡΡΡΠ»ΠΊΠΈ Π²Ρ Ρ
ΠΎΡΠΈΡΠ΅, ΡΡΠΎΠ±Ρ ΠΎΠ½ ΠΎΡΠΊΡΡΠ²Π°Π». Π‘Π°ΠΌΡΠΉ ΠΏΡΠΎΡΡΠΎΠΉ ΡΠΏΠΎΡΠΎΠ± ΡΠ΄Π΅Π»Π°ΡΡ ΡΡΠΎ — ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΡΠ°Π·ΠΌΠ΅ΡΠΊΡ HTML. ΠΡΠ»ΠΈ Π²Ρ ΡΠΎΠ±ΠΈΡΠ°Π΅ΡΠ΅ΡΡ ΠΏΠΎΠΉΡΠΈ ΠΏΠΎ ΡΡΠΎΠΌΡ ΠΏΡΡΠΈ, ΠΏΠΎ ΠΊΡΠ°ΠΉΠ½Π΅ΠΉ ΠΌΠ΅ΡΠ΅, Π²Ρ Π΄ΠΎΠ»ΠΆΠ½Ρ Π΄ΠΎΠ±Π°Π²ΠΈΡΡ ΠΊ ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΡΡΡΠ»ΠΊΠ΅ Π°ΡΡΠΈΠ±ΡΡ rel = «shadowbox» . ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, ΠΏΡΠ΅Π΄ΠΏΠΎΠ»ΠΎΠΆΠΈΠΌ, ΡΡΠΎ Ρ Π²Π°Ρ Π΅ΡΡΡ ΡΡΡΠ»ΠΊΠ° Π½Π° ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠ΅ Π½Π° Π²Π°ΡΠ΅ΠΉ ΡΡΡΠ°Π½ΠΈΡΠ΅: Π§ΡΠΎΠ±Ρ Π½Π°ΡΡΡΠΎΠΈΡΡ ΡΡΡ ΡΡΡΠ»ΠΊΡ Π΄Π»Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ Ρ Shadowbox, ΠΏΡΠΎΡΡΠΎ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡΠ΅ Π΅Π΅ Π½Π° ΡΡΠΎ: ΠΠ°ΡΠ΅ΠΌ, ΡΠ΅Π»ΡΠΎΠΊ ΠΏΠΎ ΡΡΠΎΠΉ ΡΡΡΠ»ΠΊΠ΅ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΡΠ΅ΠΏΠ΅ΡΡ ΠΎΡΠΊΡΡΡΡ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠ΅ Π² Shadowbox. ΠΠΎΠ±Π°Π²ΡΡΠ΅ ΡΠ»Π΅Π΄ΡΡΡΠΈΠΉ ΠΊΠΎΠ΄ Π² footer.cfm: Suspendisse eget mauris ut risus sodales sagittis. Nunc vel nibh ante. Vivamus vel eros venenatis nibh varius feugiat.Ut elementum conquat iaculis. Phasellus quis justo odio. Donec Commodo, Est sit amet venenatis sodales, libero enim venenatis arcu, id ultrices lorem nulla quis enim. Etiam aliquam metus et purus faucibus sed mattis leo vulputate. ΠΠΎΠ±Π°Π²ΡΡΠ΅ ΡΠ»Π΅Π΄ΡΡΡΠΈΠΉ ΠΊΠΎΠ΄ Π² ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅ ΠΏΠΎΡΠ»Π΅Π΄Π½Π΅Π³ΠΎ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ° Π½Π΅ΡΠΏΠΎΡΡΠ΄ΠΎΡΠ΅Π½Π½ΠΎΠ³ΠΎ ΡΠΏΠΈΡΠΊΠ° Π²Π½ΡΡΡΠΈ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ° ΠΡΠΎΡΠΌΠΎΡΡΠΈΡΠ΅ Π²Π°Ρ ΠΊΠΎΠ½ΡΠ΅Π½Ρ. ΠΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ Shadowbox ΠΏΠΎΡΡΠΈ ΠΏΠΎΠ»Π½ΠΎΡΡΡΡ Π·Π°ΠΏΠΎΠ»Π½ΡΠ΅Ρ ΠΎΠ±Π»Π°ΡΡΡ ΠΏΡΠΎΡΠΌΠΎΡΡΠ°. footer.cfm . footer.cfm ΠΈ Π΄ΠΎΠ±Π°Π²ΡΡΠ΅ ΡΠ»Π΅Π΄ΡΡΡΠΈΠΉ ΠΌΠ΅ΡΠΎΠ΄ Π²Π²Π΅ΡΡ
Ρ. ΠΡΠΎ ΠΏΡΠΎΠ²Π΅ΡΠΈΡ, Π΅ΡΡΡ Π»ΠΈ Ρ JavaScript Π΄Π»Ρ Shadowbox.js Π·Π°Π³ΡΡΠΆΠ΅Π½. ΠΡΠ»ΠΈ Π΄Π°, ΡΠΎ Π±ΠΎΠ»ΡΡΠ΅ Π½Π΅ Π΄ΠΎΠ±Π°Π²ΠΈΡ. ΠΠΎ Π΅ΡΠ»ΠΈ Π΅Π³ΠΎ Π΅ΡΠ΅ Π½Π΅Ρ, ΠΎΠ½ Π·Π°Π³ΡΡΠ·ΠΈΡ Π΅Π³ΠΎ Π·Π° Π²Π°Ρ.
ΠΠΎΠ΅ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠ΅
ΠΠΎΠ΅ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠ΅
Shadowbox.js

prevent=»showModalOne = !showModalOne»>ΠΡΠΊΡΡΡΡ ΠΏΠ΅ΡΠ²ΠΎΠ΅ ΠΎΠΊΠ½ΠΎ</button>
customModal {