Skip to content

Instantly share code, notes, and snippets.

View belocer's full-sized avatar
💭
My blog. good-code.ru

Денис Белоцерковец belocer

💭
My blog. good-code.ru
View GitHub Profile
@belocer
belocer / index.html
Created October 2, 2020 12:21
SVG Варианты работы
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>svg</title>
<style>
svg {
width: 100%;
height: 100%;
border: 2px solid darkolivegreen;
@belocer
belocer / gulpfile.js
Last active September 26, 2020 18:03
Gulp 4
let preprocessor = 'less';
const { src, dest, parallel, series, watch } = require('gulp');
const browserSync = require('browser-sync').create();
const concat = require('gulp-concat');
const uglify = require('gulp-uglify-es').default;
const sass = require('gulp-sass');
const less = require('gulp-less');
const autoprefixer = require('gulp-autoprefixer');
const gcmq = require('gulp-group-css-media-queries');
@belocer
belocer / index.js
Last active September 25, 2020 12:26
Генераторы
// Generator
function *gen (num = 4) {
for (let i = 0; i < num; i++) {
yield i
}
}
const iter = gen(3)
console.log(iter.next()) // { value: 0, done: false }
console.log(iter.next()) // { value: 1, done: false }
@belocer
belocer / index.js
Created September 25, 2020 09:41
Деструктуризация && минимальное и максимальное число в массиве
const destr_arr = [1, 2, 3, 4, 5, 6, 7, 18]
const [a, b] = destr_arr
const [c, d, ...e] = destr_arr
const [f, g = 42, ...k] = destr_arr
console.log(a, b, c, d, e, f, g, k)
const arr = [1, 2, 3, 4, 5, 6, 7, 8]
console.log(Math.max(...arr)) // 8
console.log(Math.min(...arr)) // 1
@belocer
belocer / index.php
Created July 31, 2020 12:34
Отправка файлов по ajax на E-mail
<!doctype html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport"
content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title>Document</title>
<link rel="stylesheet" href="css/main.css">
</head>
@belocer
belocer / getset.js
Created April 26, 2020 06:21
/* Геттеры Сеттеры */
/* Геттеры Сеттеры */
let obj = Object.create({
calculateAge () {
console.log('Age:', new Date().getFullYear()) - 36
}
}, {
name1: {
value: 'Denis1',
enumerable: true,
configurable: true,
@belocer
belocer / index.php
Last active April 15, 2020 07:21
Curl запрос
<?php
/*setcookie("utm_term", "test__utm_term");
setcookie("utm_compaign", "test__utm_compaign");
setcookie("utm_content", "test__utm_content");
setcookie("id", "10");
setcookie("utm_source", "test__utm_source");
setcookie("utm_medium", "test__utm_medium");*/
/*$url = 'http://45.67.56.103:8001/api/v1/utm/';
@belocer
belocer / index.html
Last active February 8, 2020 10:18
Not dowload img
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
<link rel="stylesheet" href="style.css">
</head>
<body>
<img src="2.jpg" alt="#">
<img src="3.jpg" alt="#">
@belocer
belocer / js.js
Created December 25, 2019 14:58
Валидация E-mail
function valid_mail () {
let inp_mail = document.getElementById('user__email')
if (!inp_mail.value.match(/^([a-z0-9_-]+\.)*[a-z0-9_-]+@[a-z0-9_-]+(\.[a-z0-9_-]+)*\.[a-z]{2,6}$/gi)) {
console.log('Валидацию не прошёл');
} else {
console.log('Валидацию Прошёл!');
}
}
@belocer
belocer / js.js
Created December 10, 2019 11:18
Взять стили элемента
window.getComputedStyle(logo).display