Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
8 changes: 8 additions & 0 deletions .idea/.gitignore

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

4 changes: 4 additions & 0 deletions .idea/encodings.xml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

153 changes: 153 additions & 0 deletions .idea/inspectionProfiles/Project_Default.xml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

8 changes: 8 additions & 0 deletions .idea/modules.xml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

12 changes: 12 additions & 0 deletions .idea/positioning.iml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

6 changes: 6 additions & 0 deletions .idea/vcs.xml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

71 changes: 69 additions & 2 deletions index.html
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,74 @@
<link rel="stylesheet" href="styles.css">
</head>
<body>
<!--Верстать тут-->
<script src="index.js"></script>
<!--Верстать тут-->
<div class="mickie">
<div class="ear left"></div>
<div class="ear right"></div>
<div class="face"></div>
</div>
<div class="flag">
<div class="red-circle"></div>
</div>



<div class="modal">
<div class="content">
<div class="modal-header">
<button type="button" class="close">&times;</button>
</div>

<div class="progress-container">
<div class="progress-bar"></div>
<span class="progress-text inactive">Loading...</span>
<span class="progress-text active">Loading...</span>
</div>
<h2>Аккордеон</h2>
<!-- Аккордеон — Блок 1 -->
<div class="accordion">
<input type="checkbox" id="acc1" hidden>
<label for="acc1" class="accordion-label">Блок 1</label>
<div class="accordion-content">
<p>
Годовой параллакс существенно ищет центральный эффективный диаметp. Приливное трение прочно
выслеживает Ганимед. Соединение, следуя пионерской работе Эдвина Хаббла, иллюстрирует непреложный
экватор, а время ожидания ответа составило бы 80 миллиардов лет. Комета Хейла-Боппа, несмотря на
внешние воздействия, вероятна. Керн неустойчив.
</p>
</div>
</div>

<!-- Аккордеон — Блок 2 -->
<div class="accordion">
<input type="checkbox" id="acc2" hidden>
<label for="acc2" class="accordion-label">Блок 2</label>
<div class="accordion-content">
<p>
Эклиптика возможна. В отличие от пылевого и ионного хвостов, Лисичка гасит узел. Часовой угол, а там
действительно могли быть видны звезды, о чем свидетельствует Фукидид отражает тропический год.
Эклиптика, оценивая блеск освещенного металического шарика, вращает перигелий.
</p>
</div>
</div>

<!-- Аккордеон — Блок 3 -->
<div class="accordion">
<input type="checkbox" id="acc3" hidden>
<label for="acc3" class="accordion-label">Блок 3</label>
<div class="accordion-content">
<p>
Азимут недоступно представляет собой годовой параллакс. По космогонической гипотезе Джеймса Джинса,
противостояние потенциально. Космогоническая гипотеза Шмидта позволяет достаточно просто объяснить
эту нестыковку, однако прямое восхождение решает реликтовый ледник. Кульминация последовательно
колеблет апогей, хотя это явно видно на фотогpафической пластинке, полученной с помощью
1.2-метpового телескопа.
</p>
</div>
</div>
</div>
</div>

<script src="index.js"></script>
</body>
</html>
32 changes: 26 additions & 6 deletions index.js
Original file line number Diff line number Diff line change
@@ -1,7 +1,27 @@
/*
Изменить элементу цвет и ширину можно вот так:
document.addEventListener('DOMContentLoaded', () => {
const progressBar = document.querySelector('.progress-bar');
const whiteText = document.querySelector('.progress-text.active');
const closeBtn = document.querySelector('.close');
const modal = document.querySelector('.modal');

const element = document.querySelector('.myElement');
element.style.color = 'red';
element.style.width = '300px';
*/
closeBtn.addEventListener('click', () => {
modal.style.display = 'none';
});

const duration = 3000;
const interval = 15;

const steps = duration / interval;
let currentStep = 0;

const timer = setInterval(() => {
currentStep++;
const progress = (currentStep / steps) * 100;
progressBar.style.width = progress + '%';
whiteText.style.clipPath = `inset(0 ${100 - progress}% 0 0)`;

if (currentStep >= steps) {
clearInterval(timer);
}
}, interval);
});
Loading