1655890570
Neste guia, você aprenderá como criar um toca-discos funcional com HTML, CSS e JavaScript. Para criar um toca-discos funcional com HTML, CSS e JavaScript. Você precisa criar três arquivos HTML, CSS e JavaScript
1: Primeiro, crie um arquivo HTML
<!DOCTYPE html>
<html lang="en">
<head>
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>Record Player</title>
<!-- Stylesheet -->
<link rel="stylesheet" href="style.css" />
</head>
<body>
<div class="player">
<div class="record">
<div class="label"></div>
</div>
<div class="tone-arm">
<div class="control"></div>
</div>
<button class="btn"></button>
<div class="slider-container">
<input
type="range"
class="slider"
min="0"
max="1"
step="0.1"
value="0.7"
/>
</div>
</div>
<audio loop class="my-song" src="Home.mp3" preload="auto"></audio>
<!-- Script -->
<script src="script.js"></script>
</body>
</html>
* {
padding: 0;
margin: 0;
}
body {
background-color: #f8d76e;
}
.player {
background-color: #d52f31;
width: 330px;
height: 190px;
position: absolute;
transform: translate(-50%, -50%);
left: 50%;
top: 50%;
border-radius: 8px;
box-shadow: 0 8px 0 0 #be272a;
}
.record {
height: 175px;
width: 175px;
background-color: #181312;
border-radius: 50%;
position: absolute;
top: 10px;
left: 20px;
display: flex;
align-items: center;
justify-content: center;
}
.record:before,
.record:after {
position: absolute;
content: "";
border: 5px solid transparent;
border-top-color: #2c2424;
border-bottom-color: #2c2424;
border-radius: 50%;
}
.record:before {
height: 135px;
width: 135px;
}
.record:after {
height: 95px;
width: 95px;
}
.label {
background-color: #181312;
height: 15px;
width: 15px;
border: 20px solid #ff8e00;
border-radius: 50%;
}
.tone-arm {
height: 90px;
width: 6px;
background-color: #ffffff;
position: absolute;
top: 25px;
right: 95px;
transition: 1s;
transform-origin: top;
}
.control {
background-color: #181312;
height: 17px;
width: 17px;
border: 10px solid #2c2c2c;
border-radius: 50%;
position: absolute;
top: -16px;
left: -16px;
}
.tone-arm:before {
content: "";
height: 40px;
width: 6px;
background-color: #ffffff;
position: absolute;
transform: rotate(30deg);
bottom: -36px;
right: 10px;
}
.tone-arm:after {
content: "";
position: absolute;
height: 0;
width: 10px;
border-top: 18px solid #b2aea6;
border-left: 2px solid transparent;
border-right: 2px solid transparent;
top: 108px;
right: 12.5px;
transform: rotate(30deg);
}
.btn {
height: 28px;
width: 28px;
background-color: #ed5650;
border-radius: 50%;
position: absolute;
bottom: 20px;
right: 30px;
border: none;
border: 3.5px solid #be272a;
outline: none;
cursor: pointer;
}
.slider {
-webkit-appearance: none;
appearance: none;
transform: rotate(-90deg);
width: 90px;
height: 7px;
position: absolute;
left: 233px;
top: 60px;
background-color: #be272a;
outline: none;
border-radius: 3px;
border: 6px solid #ed5650;
}
.slider::-webkit-slider-thumb {
-webkit-appearance: none;
appearance: none;
width: 10px;
height: 12px;
background-color: #ffffff;
cursor: pointer;
}
.play {
transform: rotate(30deg);
transform-origin: top;
transition: 1s;
}
.on {
animation: spin 3s 1s linear infinite;
}
@keyframes spin {
100% {
transform: rotate(360deg);
}
}
let state = false;
let btn = document.querySelector(".btn");
let record = document.querySelector(".record");
let toneArm = document.querySelector(".tone-arm");
let song = document.querySelector(".my-song");
let slider = document.querySelector(".slider");
btn.addEventListener("click", () => {
if (state == false) {
record.classList.add("on");
toneArm.classList.add("play");
setTimeout(() => {
song.play();
}, 1000);
} else {
record.classList.remove("on");
toneArm.classList.remove("play");
song.pause();
}
state = !state;
});
slider.addEventListener("input", (e) => {
song.volume = Number(e.target.value);
});
Agora você criou com sucesso um toca-discos funcional com HTML, CSS e JavaScript.
1628189100
Image Uploader with Preview || Html CSS JavaScript || #html #css #javascript #coding
1671267560
In this tutorial we are going to make a personal Portfolio in this website there are six section Home, About, Services,Portfolio , Skills, and Contact the main features of this is dark/light mode function
∎ Download Source codes - https://www.thesimplifieddev.com/make-a-personal-portfolio-website
Features : -
1630506330
This video is about the product landing page using HTML CSS And JavaScript, in which we created a simple product landing page using HTML CSS and in order to perform those powerful animations we use the GSAP a JavaScript animation library for work done.
In this video we broadly cover the concepts of CSS Flex box and CSS Grid system and Some CSS Properties such as nth child selector, ::before & ::after much more.
Don't forget to join the channel for more videos like this. Code Savvy
0:00 - Intro
0:10 - Result
0:38 - Project Setup
01:35 – Reset HTML
02:21 – Left Container HTML
03:41 – Wrapper
14:58 – Bottom Shoe Nav
26:23 – Right Container HTML
33:10 – Product Size
35:49 – Reviews
41:11 – GSAP Animations
Click to Watch Full tutorial on YOUTUBE
1629473371
Html, CSS (Flexbox), JavaScript DOM, Javascript Animations.
Anyway, you can learn everything mentioned. Follow the tutorial.
1620784705
Fazer projetos é excelente para treinar e aprender novos conceitos, técnicas e formas de fazer algo na programação.
Neste projeto prático, foi desenvolvido uma tela de login, praticamente todo sistema web que precise de autenticação de usuários, precisa ter uma tela de login.
Embora seja um projeto relativamente simples, foi desenvolvido usando:
🔵 Variáveis no CSS
🔵 Pseudo-elementos
🔵 Eventos de focus e hover
🔵 Efeito do input de e-mail e senha (efeito parecido com o do Materialize CSS)
🔵 Importação de fontes e ilustração para o projeto
🔵 E outros elementos e técnicas
Código fonte do projeto: https://github.com/VitorCeron/Formulario_Login
Site da ilustração: https://storyset.com/search?q=Login
Fonte utilizada no projeto: https://fonts.google.com/specimen/Poppins
#javascript #html #css