Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
30 commits
Select commit Hold shift + click to select a range
20931d9
Merge pull request #1 from glushik/glushik-patch-1
glushik May 8, 2018
ef7034c
Create lol.txt
glushik May 8, 2018
5ba4e8e
Delete lol.txt
glushik May 8, 2018
d7dbcb7
Update lab3.html
glushik May 8, 2018
7fc6acf
Update README.md
glushik May 12, 2018
e27d74b
Update lab3.css
glushik May 12, 2018
43cfea6
Update lab3.html
glushik May 12, 2018
45536b8
Merge pull request #3 from glushik/glushik-patch-2
glushik May 12, 2018
f358e55
Add files via upload
glushik May 13, 2018
dc35708
Add files via upload
glushik May 15, 2018
1192743
Merge pull request #4 from glushik/glushik-patch-3
glushik May 15, 2018
febd027
Add files via upload
glushik May 15, 2018
4269b4b
Merge pull request #5 from glushik/glushik-patch-4
glushik May 15, 2018
bb9780a
Create .travis.yml
glushik May 16, 2018
77009bf
Update .travis.yml
glushik May 17, 2018
e922c4b
Update .travis.yml
glushik May 20, 2018
4504104
Update lab3.html
glushik May 20, 2018
4315891
remove beach block
glushik May 22, 2018
ebae90b
Merge pull request #6 from glushik/glushik-patch-5
glushik May 22, 2018
873c7b5
Add files via upload
glushik May 22, 2018
a8478fa
Add files via upload
glushik May 22, 2018
9bc034d
Add files via upload
glushik May 22, 2018
1a91dce
Add files via upload
glushik May 22, 2018
2048b5c
Add files via upload
glushik May 22, 2018
541b569
Add files via upload
glushik May 22, 2018
739a8e5
Add files via upload
glushik May 23, 2018
d348a20
Add files via upload
glushik May 23, 2018
48b7c8a
Add files via upload
glushik May 29, 2018
1baf33a
Add files via upload
glushik May 29, 2018
141d9fc
Delete .travis.yml
glushik Jun 3, 2018
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
1 change: 1 addition & 0 deletions README.md
Original file line number Diff line number Diff line change
@@ -1 +1,2 @@
# lab2
add background color and mobile version of site
96 changes: 96 additions & 0 deletions clock.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,96 @@

function displayCanvas(){
var canvasHTML = document.getElementById('clock');
var contextHTML = canvasHTML.getContext('2d');
contextHTML.strokeRect(0,0,canvasHTML.width, canvasHTML.height);
// Расчет координат центра и радиуса часов
var radiusClock = canvasHTML.width/2 - 10;
var xCenterClock = canvasHTML.width/2;
var yCenterClock = canvasHTML.height/2;

// console.log(radiusClock);
//Очистка экрана.
contextHTML.fillStyle = "#ffffff";
contextHTML.fillRect(0,0,canvasHTML.width,canvasHTML.height);

//Рисуем контур часов
contextHTML.strokeStyle = "#000000";
contextHTML.lineWidth = 1;
contextHTML.beginPath();
contextHTML.arc(xCenterClock, yCenterClock, radiusClock, 0, 2*Math.PI, true);
contextHTML.moveTo(xCenterClock, yCenterClock);
contextHTML.stroke();
contextHTML.closePath();

//Рисуем рисочки часов
var radiusNum = radiusClock ; //Радиус расположения рисочек
var radiusPoint;
for(var tm = 0; tm < 60; tm++){
contextHTML.beginPath();
if(tm % 5 == 0){radiusPoint = 3;}else{radiusPoint = 1;} //для выделения часовых рисочек
var xPointM = xCenterClock + radiusNum * Math.cos(-6*tm*(Math.PI/180) + Math.PI/2);
var yPointM = yCenterClock - radiusNum * Math.sin(-6*tm*(Math.PI/180) + Math.PI/2);
contextHTML.arc(xPointM, yPointM, radiusPoint, 0, 2*Math.PI, true);
contextHTML.stroke();
contextHTML.closePath();
}



//Рисуем стрелки
var lengthSeconds = radiusNum - 10;
var lengthMinutes = radiusNum - 15;
var lengthHour = lengthMinutes / 1.5;
var d = new Date(); //Получаем экземпляр даты
var t_sec = 6*d.getSeconds(); //Определяем угол для секунд
var t_min = 6*(d.getMinutes() + (1/60)*d.getSeconds()); //Определяем угол для минут
var t_hour = 30*(d.getHours() + (1/60)*d.getMinutes()); //Определяем угол для часов

//Рисуем секунды
contextHTML.beginPath();
contextHTML.strokeStyle = "#FF0000";
contextHTML.moveTo(xCenterClock, yCenterClock);
contextHTML.lineTo(xCenterClock + lengthSeconds*Math.cos(Math.PI/2 - t_sec*(Math.PI/180)),
yCenterClock - lengthSeconds*Math.sin(Math.PI/2 - t_sec*(Math.PI/180)));
contextHTML.stroke();
contextHTML.closePath();

//Рисуем минуты
contextHTML.beginPath();
contextHTML.strokeStyle = "#000000";
contextHTML.lineWidth = 3;
contextHTML.moveTo(xCenterClock, yCenterClock);
contextHTML.lineTo(xCenterClock + lengthMinutes*Math.cos(Math.PI/2 - t_min*(Math.PI/180)),
yCenterClock - lengthMinutes*Math.sin(Math.PI/2 - t_min*(Math.PI/180)));
contextHTML.stroke();
contextHTML.closePath();

//Рисуем часы
contextHTML.beginPath();
contextHTML.lineWidth = 3;
contextHTML.moveTo(xCenterClock, yCenterClock);
contextHTML.lineTo(xCenterClock + lengthHour*Math.cos(Math.PI/2 - t_hour*(Math.PI/180)),
yCenterClock - lengthHour*Math.sin(Math.PI/2 - t_hour*(Math.PI/180)));
contextHTML.stroke();
contextHTML.closePath();

//Рисуем центр часов
contextHTML.beginPath();
contextHTML.strokeStyle = "#000000";
contextHTML.fillStyle = "#ffffff";
contextHTML.lineWidth = 3;
contextHTML.arc(xCenterClock, yCenterClock, 5, 0, 2*Math.PI, true);
contextHTML.stroke();
contextHTML.fill();
contextHTML.closePath();

return;
}

window.setInterval(
function(){
var d = new Date();
//document.getElementById("current time:").innerHTML = d.toLocaleTimeString();
displayCanvas();
}
, 1000);
43 changes: 43 additions & 0 deletions draw.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,43 @@
const paintCanvas = document.querySelector( '.js-paint' );
const context = paintCanvas.getContext( '2d' );
context.lineCap = 'round';

const colorPicker = document.querySelector( '.js-color-picker');

colorPicker.addEventListener( 'change', event => {
context.strokeStyle = event.target.value;
} );

const lineWidthRange = document.querySelector( '.js-line-range' );
const lineWidthLabel = document.querySelector( '.js-range-value' );

lineWidthRange.addEventListener( 'input', event => {
const width = event.target.value;
lineWidthLabel.innerHTML = width;
context.lineWidth = width;
} );

let x = 0, y = 0;
let isMouseDown = false;

const stopDrawing = () => { isMouseDown = false; }
const startDrawing = event => {
isMouseDown = true;
[x, y] = [event.offsetX, event.offsetY];
}
const drawLine = event => {
if ( isMouseDown ) {
const newX = event.offsetX;
const newY = event.offsetY;
context.beginPath();
context.moveTo( x, y );
context.lineTo( newX, newY );
context.stroke();
[x, y] = [newX, newY];
}
}

paintCanvas.addEventListener( 'mousedown', startDrawing );
paintCanvas.addEventListener( 'mousemove', drawLine );
paintCanvas.addEventListener( 'mouseup', stopDrawing );
paintCanvas.addEventListener( 'mouseout', stopDrawing );
Binary file added img.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
105 changes: 105 additions & 0 deletions index.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,105 @@
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<!-- <meta http-equiv="X-UA-Compatible" content="IE=edge"> -->
<title>Олег Винник - Біографія</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="stylesheet" type="text/css" media="screen" href="./start.css" />
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.2.0/jquery.min.js"></script>
</head>
<body id ="body">
<header>
<img src="./src/images/v.png" alt="logo"/>
<a href="./index.html">
<button id ="about">Про Винника</button>
</a>
<a href="./lyrics.html">
<button id ="lyrics">Тексти пісень </button>
</a>
<a href = "./upload.html">
<button id ="upload">Пісні</button>
</a>
</header>
<button class="up" onclick="scroll_to_top()">
<span>Нагору↑</span>
</button>
<div class= "content">
<div class = "pod"></div>
<h1 class="title">ОЛЕГ ВИННИК</h1>
<img src="https://viva.ua/storage/crop/stars/avatar_189_max.jpg" alt="Олег Винник">
<table>
<tr>
<td class="red first">Повне ім'я:</td>
<td class = "first">Винник Олег Анатолійович</td>
</tr>
<tr>
<td class="red">Дата народження:</td>
<td>31 липня 1973 року</td>
</tr>
<tr>
<td class="red">Місце народження:</td>
<td>Вербовка, Камянський район Черкаська область</td>
</tr>

<tr>
<td class="red">Найвідомоші пісні:</td>
<td>"Счастье", "Нино", "Вовчиця", "Аромат моей любви"</td>
</tr>
<tr>
<td class = "red">Соціальні мережі</td>
<td>
<ul>
<li>
<a href = "https://www.facebook.com/Olegg.Vynnyk">
<img class = "small" src = "./src/images/facebook.png">
</a>
</li>
<li>
<a href = "https://www.instagram.com/olegg.vynnyk/">
<img class = "small" src = "./src/images/instagram.png">
</a>
</li>
<li>
<a href = "https://www.youtube.com/user/OleggVynnyk">
<img class = "small" src = "./src/images/youtube.png">
</a>
</li>
</ul>
</td>
</tr>
</table>
<article>
<p>
Суспільство розділилося на дві категорії: тих, хто обожнює Олега Винника, і тих, хто його категорично не сприймає. Середнього не дано. Ця людина здатна викликати тільки яскраві емоції, такі ж, втім, як і він сам. Мачо-мен українського шоу-бізнесу, рекордсмен за кількістю аншлагових концертів, кумир жінок різного віку. Багатьох цікавить, в чому ж секрет його феноменального успіху? То в харизмі, то в незвичайному таланті ... А може, вся справа в тому, що нашому шоу-бізнесу гостро не вистачає героїв? А поки народ ламає списи, Винник продовжує тріумфальний хід концертними майданчиками країни і стає зіркою телеекранів.
</p>
<p>
Олег Винник народився 31 липня 1973 року в селі Вербівка Черкаської області. У школі майбутній артист навчався в іншому селищі - Червоний Кут. Уже в дитячі та юнацькі роки він освоював улюблену справу - грав на електрогітарі, співав, брав участь у художній самодіяльності. Здобувши середню освіту, Олег Винник надійшов на хормейстерське відділення Канівського училища культури. Після нього молодий музикант влаштувався на роботу в Черкаську обласну філармонію, а вже в 20 років виконував соло в Черкаському народному хорі.
</p>
<p>
Незабаром Олегу представилася можливість пройти стажування в Німеччині, і він нею скористався. У німецькому місті Люнебург Винник виконував партії в опері «Тоска» та опереті «Паганіні», потім переїхав до Гамбурга, де продовжив навчання і удосконалив свої навички вокалу. Подальші творчі кроки співак робив вже в жанрі мюзиклу: він грав в постановках «Цілуй мене, Кет», «Горбань із Нотр-Дама», «Знедолені», «Елізабет».
</p>
<p>
У 2011 році Олег Винник повернувся в Україну, щоб зосередитися на поп-кар'єрі, і не пошкодував. Саме тут співак знайшов небувалу славу, яка почалася з пісні «Щастя». Авторські композиції швидко знайшли відгук в серцях українських слухачів, а концерти Винника по всій Україні стали збирати повні зали. Через кілька років активної роботи Олег Винник став самим гастролюємо артистом країни. У 2017 році Олег Винник вперше з'явився в масштабному телешоу, зайнявши одне з суддівських місць в проекті «Х-фактор» на СТБ.
</p>
<p>
Особисте життя Олега Винника - тема, яка цікавить мільйони його шанувальниць, однак на яку співак категорично відмовляється говорити. За неофіційною інформацією, у артиста є дружина і син.
</p>
</article>
<div class = "video"></div>
<button onclick = "showVideo()" id ="showV">Показать видео</button>
<progress value="0" max = "100" id = "prog"></progress>
<video width="480" height="320" controls class="hidden" id ="vid">
<source src="nino.mp4" type="video/mp4">
</video>
<script src="./start.js"></script>

</body>
</html>







Loading