Add files via upload

This commit is contained in:
Sergey 2019-08-12 18:10:13 +03:00 committed by GitHub
commit 2c93ba8812
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
4 changed files with 161 additions and 0 deletions

View File

@ -0,0 +1,102 @@
/* Fade In Animation */
.fadein {
-webkit-animation: fadein 1s; /* Safari, Chrome and Opera > 12.1 */
-moz-animation: fadein 1s; /* Firefox < 16 */
-ms-animation: fadein 1s; /* Internet Explorer */
-o-animation: fadein 1s; /* Opera < 12.1 */
animation: fadein 1s;
}
@keyframes fadein {
from { opacity: 0; }
to { opacity: 1; }
}
/* Firefox < 16 */
@-moz-keyframes fadein {
from { opacity: 0; }
to { opacity: 1; }
}
/* Safari, Chrome and Opera > 12.1 */
@-webkit-keyframes fadein {
from { opacity: 0; }
to { opacity: 1; }
}
/* Internet Explorer */
@-ms-keyframes fadein {
from { opacity: 0; }
to { opacity: 1; }
}
/* Opera < 12.1 */
@-o-keyframes fadein {
from { opacity: 0; }
to { opacity: 1; }
}
body {
font-family: 'Roboto';
}
.container {
max-width: 690px;
margin-right: auto;
margin-left: auto;
}
.tabs-wrapper {
display: grid;
grid-template-columns: 1fr;
justify-content: center;
}
.tab {
height: 55px;
background-color: #fff;
border: 1px solid #C7C7C7;
border-radius: 3px;
margin-top: 10px;
padding-left: 27px;
cursor: pointer;
transition: all 0.1s;
}
.tab-wrap {
transition: all 0.2s;
}
.tab:hover {
background-color: #f1f1f1;
}
.tab span {
top: 17px;
position: relative;
display: block;
}
.tab span::after {
background-image: url(../img/arrow.svg);
background-repeat: no-repeat;
display: block;
content: '';
height: 30px;
width: 30px;
position: absolute;
right: 20px;
top: 0;
z-index: 999;
transition: all 0.2s;
}
.tab-active .tab span::after {
transform: rotate(180deg);
}
.tab-content {
min-height: 175px;
width: 99%;
margin: 0 auto;
background-color: #F4F4F4;
border: 1px solid #C7C7C7;
display: block;
padding-top: 26px;
font-size: 14px;
display: none;
}
.tab-content p {
padding-left: 20px;
padding-right: 20px;
}

View File

@ -0,0 +1,3 @@
<svg width="30" height="30" viewBox="0 0 30 30" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M20.7375 10.7375L15 16.4625L9.2625 10.7375L7.5 12.5L15 20L22.5 12.5L20.7375 10.7375Z" fill="#3D3D3D"/>
</svg>

After

Width:  |  Height:  |  Size: 215 B

View File

@ -0,0 +1,42 @@
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title>Accordion JS</title>
<link rel="stylesheet" href="css/style.css">
<link href="https://fonts.googleapis.com/css?family=Roboto&display=swap" rel="stylesheet">
</head>
<body>
<div class="container">
<div class="tabs-wrapper">
<div class="tab-wrap">
<div class="tab"><span>Как мы работаем</span></div>
<div class="tab-content">
<p>
Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat. Ut wisi enim ad minim veniam, quis nostrud exerci tation ullamcorper suscipit lobortis nisl ut aliquip ex ea commodo consequat. Duis autem vel eum iriure dolor in hendrerit in vulputate velit esse molestie consequat, vel illum dolore eu feugiat nulla facilisis at vero eros et accumsan et iusto odio dignissim qui blandit praesent luptatum zzril delenit augue duis dolore te feugait nulla facilisi.
</p>
</div>
</div>
<div class="tab-wrap">
<div class="tab"><span>Часто задаваемые вопросы</span></div>
<div class="tab-content">
<p>
Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat. Ut wisi enim ad minim veniam, quis nostrud exerci tation ullamcorper suscipit lobortis nisl ut aliquip ex ea commodo consequat. Duis autem vel eum iriure dolor in hendrerit in vulputate velit esse molestie consequat, vel illum dolore eu feugiat nulla facilisis at vero eros et accumsan et iusto odio dignissim qui blandit praesent luptatum zzril delenit augue duis dolore te feugait nulla facilisi.
</p>
</div>
</div>
<div class="tab-wrap">
<div class="tab"><span>Как восстановить аккаунт</span></div>
<div class="tab-content">
<p>
Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat. Ut wisi enim ad minim veniam, quis nostrud exerci tation ullamcorper suscipit lobortis nisl ut aliquip ex ea commodo consequat. Duis autem vel eum iriure dolor in hendrerit in vulputate velit esse molestie consequat, vel illum dolore eu feugiat nulla facilisis at vero eros et accumsan et iusto odio dignissim qui blandit praesent luptatum zzril delenit augue duis dolore te feugait nulla facilisi.
</p>
</div>
</div>
</div>
</div>
<script src="js/script.js"></script>
</body>
</html>

View File

@ -0,0 +1,14 @@
let tab = document.getElementsByClassName('tab-wrap'),
tabContent = document.getElementsByClassName('tab-content');
for (let i = 0; i < tab.length; i++) {
tab[i].addEventListener('click', function(){
this.classList.toggle('tab-active');
if (this.classList.contains('tab-active')) {
tabContent[i].classList.toggle('fadein');
tabContent[i].style.display = 'block';
} else {
tabContent[i].classList.remove('fadein');
tabContent[i].style.display = 'none';
}
})
}