From 3c729cbfb4680124b3a0a319e423b70705124bfb Mon Sep 17 00:00:00 2001 From: belozerov-yaroslav Date: Tue, 8 Apr 2025 17:59:41 +0500 Subject: [PATCH 01/10] 1st task --- index.html | 3 ++- styles.css | 5 +++++ 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/index.html b/index.html index 846cf93..deec93d 100644 --- a/index.html +++ b/index.html @@ -6,7 +6,8 @@ - + + \ No newline at end of file diff --git a/styles.css b/styles.css index e69de29..b702b80 100644 --- a/styles.css +++ b/styles.css @@ -0,0 +1,5 @@ +img { + object-fit: contain; + width: 100px; + height: 100px; +} \ No newline at end of file From a48cc3c6fd7030e2fafad53578ea82cb9048d59a Mon Sep 17 00:00:00 2001 From: belozerov-yaroslav Date: Tue, 8 Apr 2025 18:15:59 +0500 Subject: [PATCH 02/10] task 2 in process --- index.html | 11 +++++++++++ styles.css | 27 +++++++++++++++++++++++++++ 2 files changed, 38 insertions(+) diff --git a/index.html b/index.html index deec93d..2e97bcb 100644 --- a/index.html +++ b/index.html @@ -8,6 +8,17 @@ +
+
+ +

pupupu

+

pupupu

+

pupupu

+

pupupu

+

pupupu

+

pupupu

+
+
\ No newline at end of file diff --git a/styles.css b/styles.css index b702b80..ba2228b 100644 --- a/styles.css +++ b/styles.css @@ -2,4 +2,31 @@ img { object-fit: contain; width: 100px; height: 100px; +} + +.module-screen { + background-color: rgba(0, 0, 0, 0.5); + width: 100vw; + height: 100vh; + position: fixed; + top: 0; + left: 0; + display: flex; + justify-content: center; + align-items: center; + flex-direction: column; +} + +.module-window { + width: 640px; + background-color: white; + margin: auto; + display: block; + +} + +#cross { + position: relative; + top: 10px; + left: 580px; } \ No newline at end of file From 7474bd7a4aa09ef8d9d6f717ce762534b49c0005 Mon Sep 17 00:00:00 2001 From: Maxim <78272312+Minetoff@users.noreply.github.com> Date: Tue, 8 Apr 2025 18:19:30 +0500 Subject: [PATCH 03/10] add progress-bar --- index.html | 23 ++++++++++++++--- index.js | 20 +++++++++----- styles.css | 76 +++++++++++++++++++++++++++++++++++++++++++++++++++++- 3 files changed, 109 insertions(+), 10 deletions(-) diff --git a/index.html b/index.html index deec93d..7c0a6c2 100644 --- a/index.html +++ b/index.html @@ -6,8 +6,25 @@ - - + Logo 1 + Logo 2 + + + + + - \ No newline at end of file + diff --git a/index.js b/index.js index dd50919..de795ec 100644 --- a/index.js +++ b/index.js @@ -1,7 +1,15 @@ -/* - Изменить элементу цвет и ширину можно вот так: +const openModalBtn = document.getElementById('openModalBtn'); +const closeModalBtn = document.getElementById('closeModalBtn'); +const modalOverlay = document.getElementById('modalOverlay'); +const progressFill = document.getElementById('progressFill'); + +openModalBtn.addEventListener('click', () => { + modalOverlay.classList.add('show'); + animateProgress(); +}); + +closeModalBtn.addEventListener('click', () => { + modalOverlay.classList.remove('show'); + progressFill.style.width = '0%'; +}); - const element = document.querySelector('.myElement'); - element.style.color = 'red'; - element.style.width = '300px'; -*/ \ No newline at end of file diff --git a/styles.css b/styles.css index b702b80..05d4707 100644 --- a/styles.css +++ b/styles.css @@ -2,4 +2,78 @@ img { object-fit: contain; width: 100px; height: 100px; -} \ No newline at end of file +} + +.modal-overlay { + position: fixed; + top: 0; + left: 0; + width: 100%; + height: 100%; + background-color: rgba(0, 0, 0, 0.5); + + display: none; + justify-content: center; + align-items: center; +} + +.modal-window { + background-color: #fff; + padding: 20px 30px; + border-radius: 5px; + min-width: 300px; + position: relative; +} + +.close-btn { + margin-top: 20px; + cursor: pointer; +} + +.progress-bar-container { + width: 300px; + margin: 0 auto; + text-align: center; +} + +.progress-bar { + position: relative; + background-color: gray; + width: 100%; + height: 40px; + border-radius: 5px; + overflow: hidden; +} + +.progress-fill { + background-color: red; + height: 100%; + width: 0%; + position: absolute; + top: 0; + left: 0; + overflow: hidden; +} + +.progress-text { + position: absolute; + width: 100%; + text-align: center; + line-height: 40px; + font-weight: bold; + font-size: 18px; +} + +.white-text { + color: #fff; +} + +.black-text { + color: #000; + top: 0; + left: 0; +} + +.modal-overlay.show { + display: flex; +} From 58f42b65bd5c2e7c9d276f9cd594c2f70f7aeae4 Mon Sep 17 00:00:00 2001 From: belozerov-yaroslav Date: Tue, 8 Apr 2025 18:20:14 +0500 Subject: [PATCH 04/10] task2 --- designs/cross.jpg | Bin 0 -> 97468 bytes index.html | 4 +++- styles.css | 15 +++++++++++---- 3 files changed, 14 insertions(+), 5 deletions(-) create mode 100644 designs/cross.jpg diff --git a/designs/cross.jpg b/designs/cross.jpg new file mode 100644 index 0000000000000000000000000000000000000000..b0e66241a7ab9da773b22e15bbe3dd0dd36ed032 GIT binary patch literal 97468 zcmeFa34j#UwKqQQOT;BaO%w)#i9Ej+x~sdZmjQ-U@B6;9z3%Gn>gulQ>U{&8BqoZY z@RTSb2rt1v6p;^Em1Uj*oQHq}M?o1Dfq(%r4#U3B|5o*M&kW26GcVuwpZWi7rKhUy zz31M0e)pVv&bha4w|v#|O~r#6g<4T@%PkeRx^8tC0Pk^!MF9f&VVaww5b zmU<4jnx^UA;q_68Vn6UGN+lAl4ZAH8V0wLb6fiJ_7kL8^4kVe(x5aP$-PIu`>&DUcfM3t)J3)R3k% zwL=Eu{!v4mu%4rjNdqBVRY(M^1%nMOL{PDR$mr^ON9L+>WQ+`?yn}Nj5lvR*Mh#(z zSAlE#F?+~hCQB+ZY6wEtI@qN*4VF@gz+iYdZy3sfpuqycaEK2J1klrixg3bg=79eN z!ytYYEU4lN2e*EPRNo7(Mkf5hDvM0fS{=9>HKes)*=%-rmN%SAU~EV%7Sm+7++iTc zuw*`(^5%v`lTQ?hl<3F;03tj_vwtv67mR>(YSfS+bVcP)v0r|)Tu&^WAedVGD7#fE zlYoa1yG$IE9qC7_f>eU^rmEXX3p++7Q^h(*vfFaB)khag;VB}(bhg|Erq>9O>iCqd zhHf^2)7+>cyish_klZkTAm{}GKBT(cASr2|8|$x;>>|mIRTZChYys1Q*2dE92BWXU z%{Hjo75Ue+wOyxfF!DR}q+JJ?c6Vqj-TGwON2{W?mP@=?i3hDMuSRLL-hpfz1l6>r z?=r1*`sga1?nzf^jA(b2Sd{p#Qi~HwSEB|7+;Pt9Di=Ksc9m9~8M{htoh-XbF3q1^rMFWOU1b5YY*$I;iMOi^ zQL3vHW_s=_u{dLQl?vM2RZ=2A3sYCAxvmmQvwv6Vz#!-%i3cQ_U3C^PBbwjg@HkD%D zL^5E@#{#2B8V+MkH*OTJMw-GBYGL z+aqG7)t*y;jGzdjx5{%dA1RW`!Hv%eb5KH~GUF1r(?MYp5oi*IXo>_8H=;Kqh}&r> zpmNA&A;1mzSnUp(T4k_WIBMp;!(!d`G8kNek&~m z$^|2?^&^imXk#?;hOitqgxx7U&d-(7TmKeYh(gSG(pc51dHy^c^EmZsH9#Pss1ganuS1xUi3#%lKVt z4CP5eZmu2EStSK~#4jz?`hS#QsgmN~YsR5Yp&>k^Bkys-VUJbf^g10puM>_kW0$nV z{7NF@!zD4Mh2Y}*$DlN41zjgl(gDD+V-8wwxkTEN2hziZBVLy!=Hv1)ual241aC0< zJGPv;lW^%4wkFtOCO)E2h|)khO$Wh-11p^(CsS!gK5z<=SVwPwTxd

i3d^e5qDNXAxaK{ViF#r$|9IqszlUD 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[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

J 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 z

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

- +
+ +

pupupu

pupupu

pupupu

diff --git a/styles.css b/styles.css index ba2228b..dabfe6a 100644 --- a/styles.css +++ b/styles.css @@ -22,11 +22,18 @@ img { background-color: white; margin: auto; display: block; - + position: absolute; } #cross { - position: relative; - top: 10px; - left: 580px; + position: absolute; + top: 5px; + left: 610px; +} + +#cross > img { + object-fit: contain; + width: 25px; + height: 25px; + cursor: pointer; } \ No newline at end of file From 661f7270732c2a8ab503c73813d95fd216558623 Mon Sep 17 00:00:00 2001 From: fomidon Date: Tue, 8 Apr 2025 18:45:40 +0500 Subject: [PATCH 05/10] progressbar --- index.html | 32 ++++++++++---------------------- index.js | 18 ++++++++++-------- styles.css | 7 ++++++- 3 files changed, 26 insertions(+), 31 deletions(-) diff --git a/index.html b/index.html index 2fbbed9..197ae1e 100644 --- a/index.html +++ b/index.html @@ -13,32 +13,20 @@
-

pupupu

-

pupupu

-

pupupu

-

pupupu

-

pupupu

-

pupupu

-
-
- Logo 1 - Logo 2 - - - - diff --git a/index.js b/index.js index ec1846b..5bdbf08 100644 --- a/index.js +++ b/index.js @@ -12,6 +12,3 @@ openBtn.addEventListener('click', () => { moduleScreen.classList.remove('hide'); animateProgress(); }); - - - diff --git a/styles.css b/styles.css index 82521d1..341d6dc 100644 --- a/styles.css +++ b/styles.css @@ -115,3 +115,46 @@ img { .modal-overlay.show { display: flex; } + +.accordion { + width: 90%; + margin: 20px auto; + font-family: Arial, sans-serif; +} + +.accordion-item { + border-bottom: 1px solid #ccc; +} + +.accordion-item input { + display: none; +} + +.accordion-header { + display: block; + padding: 15px; + background-color: #f0f0f0; + cursor: pointer; + font-weight: bold; + transition: background-color 0.3s ease; +} + +.accordion-header:hover { + background-color: #e0e0e0; +} + +.accordion-content { + max-height: 0; + overflow: hidden; + transition: max-height 0.35s ease; + background-color: #fafafa; + padding: 0 15px; +} + +.accordion-content p { + margin: 15px 0; +} +.accordion-item input:checked ~ .accordion-content { + max-height: 200px; + padding: 15px; +} From f5ad2640aff2e250a63dc557231e47d55403225a Mon Sep 17 00:00:00 2001 From: belozerov-yaroslav Date: Tue, 8 Apr 2025 18:54:24 +0500 Subject: [PATCH 07/10] ready --- index.html | 2 +- index.js | 16 ++++++++++++++++ 2 files changed, 17 insertions(+), 1 deletion(-) diff --git a/index.html b/index.html index 41a311a..e88a185 100644 --- a/index.html +++ b/index.html @@ -16,7 +16,7 @@

Это прогресс бар

- Loading... +
Loading...
diff --git a/index.js b/index.js index 5bdbf08..dff5a54 100644 --- a/index.js +++ b/index.js @@ -12,3 +12,19 @@ openBtn.addEventListener('click', () => { moduleScreen.classList.remove('hide'); animateProgress(); }); + +let percentage = 0; +let step = 0.1; + +function lol() { + percentage += step; + progressFill.style.setProperty('width', percentage + '%'); + if (percentage < 100){ + setTimeout(() => { + lol(); + }, 10); + } +} + + +lol(); From f0f11377144c1a4db2842946ae000ce9c29f836b Mon Sep 17 00:00:00 2001 From: belozerov-yaroslav Date: Tue, 8 Apr 2025 19:03:02 +0500 Subject: [PATCH 08/10] task5 --- index.html | 6 +++--- styles.css | 6 +----- 2 files changed, 4 insertions(+), 8 deletions(-) diff --git a/index.html b/index.html index e88a185..03dc5b4 100644 --- a/index.html +++ b/index.html @@ -26,7 +26,7 @@
-

Текст для первого блока. Здесь можно разместить любой генеративный текст, например, сгенерированный с помощью Яндекс.Рефератов.

+

Бином Ньютона, конечно, неограничен сверху. Умножение двух векторов (скалярное) отображает отрицательный натуральный логарифм. Поэтому высшая арифметика положительна. Сравнивая две формулы, приходим к следующему заключению: предел последовательности концентрирует положительный полином. Несмотря на сложности, функция выпуклая кверху однородно масштабирует стремящийся определитель системы линейных уравнений. Интеграл по поверхности, общеизвестно, нейтрализует анормальный степенной ряд.

@@ -34,7 +34,7 @@
-

Текст для второго блока. Этот текст можно сделать любым, чтобы продемонстрировать работу аккордеона.

+

Критерий сходимости Коши развивает многомерный контрпример. Доказательство синхронизирует метод последовательных приближений, что несомненно приведет нас к истине. График функции многих переменных, как следует из вышесказанного, осмысленно переворачивает положительный интеграл Гамильтона. Связное множество, не вдаваясь в подробности, концентрирует тройной интеграл.

@@ -42,7 +42,7 @@
-

Текст для третьего блока. Продолжаем демонстрировать функциональность «аккордеона» без использования JavaScript.

+

Нечетная функция стремительно уравновешивает комплексный интеграл от функции, имеющий конечный разрыв, при этом, вместо 13 можно взять любую другую константу. Дифференциальное уравнение программирует действительный экстремум функции. Полином нейтрализует равновероятный интеграл от функции, обращающейся в бесконечность вдоль линии. Доказательство в принципе переворачивает детерминант, при этом, вместо 13 можно взять любую другую константу. Сходящийся ряд, следовательно, изящно транслирует аксиоматичный график функции.

diff --git a/styles.css b/styles.css index 341d6dc..e88a665 100644 --- a/styles.css +++ b/styles.css @@ -139,14 +139,9 @@ img { transition: background-color 0.3s ease; } -.accordion-header:hover { - background-color: #e0e0e0; -} - .accordion-content { max-height: 0; overflow: hidden; - transition: max-height 0.35s ease; background-color: #fafafa; padding: 0 15px; } @@ -154,6 +149,7 @@ img { .accordion-content p { margin: 15px 0; } + .accordion-item input:checked ~ .accordion-content { max-height: 200px; padding: 15px; From 1e39a49b7b8603d41dea9db1008ee8aa02e5dc5f Mon Sep 17 00:00:00 2001 From: belozerov-yaroslav Date: Tue, 8 Apr 2025 19:10:59 +0500 Subject: [PATCH 09/10] task 5 2 --- index.html | 2 +- styles.css | 2 ++ 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/index.html b/index.html index 03dc5b4..56c7f6f 100644 --- a/index.html +++ b/index.html @@ -16,7 +16,7 @@

Это прогресс бар

- + Loading...
Loading...
diff --git a/styles.css b/styles.css index e88a665..85068f8 100644 --- a/styles.css +++ b/styles.css @@ -104,6 +104,8 @@ img { .white-text { color: #fff; + position: absolute; + z-index: 1; } .black-text { From efd76529968c1d3d5d217d401f453670c9c1d94e Mon Sep 17 00:00:00 2001 From: belozerov-yaroslav Date: Tue, 8 Apr 2025 19:31:25 +0500 Subject: [PATCH 10/10] text done --- index.html | 3 ++- index.js | 2 ++ styles.css | 3 ++- 3 files changed, 6 insertions(+), 2 deletions(-) diff --git a/index.html b/index.html index 56c7f6f..53810a4 100644 --- a/index.html +++ b/index.html @@ -16,9 +16,10 @@

Это прогресс бар

- Loading... +
Loading... + Loading...

Да, он работает

diff --git a/index.js b/index.js index dff5a54..162140d 100644 --- a/index.js +++ b/index.js @@ -1,5 +1,6 @@ const modalOverlay = document.getElementById('modalOverlay'); const progressFill = document.getElementById('progressFill'); +const pp = document.getElementById('white-text'); const crossBtn = document.getElementById('cross'); const moduleScreen = document.getElementsByClassName('module-screen')[0]; const openBtn = document.getElementById('openModuleBtn'); @@ -19,6 +20,7 @@ let step = 0.1; function lol() { percentage += step; progressFill.style.setProperty('width', percentage + '%'); + pp.style.setProperty("clip-path", "inset(0 0 0 " + percentage +"%)") if (percentage < 100){ setTimeout(() => { lol(); diff --git a/styles.css b/styles.css index 85068f8..3e81fb6 100644 --- a/styles.css +++ b/styles.css @@ -104,7 +104,8 @@ img { .white-text { color: #fff; - position: absolute; + top: 0; + left: 0; z-index: 1; }