Что искали: Image
Всего найдено: 817 записей
... установлена. также в примере
будем использовать версию php 8.1.
класс image - обертка над gdimage
<?php
declare(strict_types=1);
class image
{
private string $filename; ...
... this.imagepicturebox = new system.windows.forms.picturebox();
this.downloadimagebutton = new system.windows.forms.button(); ...
... вставить к себе в скрипт, посмотрев на результат.
<?php
$i = imagecreate(200, 300);
$color = imagecolorallocate($i, 255, 255, 0);
imagesetpixel($i, 30, 50, $color);
$color = imagecolorallocate($i, ...
... импортируем их следующим образом:
import os
import cv2
from pil import image
шаг 2: вычисление средних размеров изображений
чтобы создать видео, ...
... определённый helloworld при работе с изображениями:
<?php
$i = imagecreate(200, 300);
$color = imagecolorallocate($i, 255, 255, 0);
imagefilledrectangle($i, 0, 0, imagesx($i), imagesy($i), $color); ...
... var delay = 2000;
var ar_src = new array();
function setbigimageslide(group) {
var group = document.getelementbyid(group);
var images = group.childnodes;
var src = new array();
...
... justify-content: space-between;
}
#image {
width: 500px;
height: 300px; ...
... откуда взялся такой селектор, можно узнать из прошлого урока.
let $shirtimage = $('.imageplace img');
далее нам необходимо прописать действия, чтобы при ...
... {
this.imagepicturebox = new system.windows.forms.picturebox();
this.textrichtextbox = new system.windows.forms.richtextbox(); ...
... round($c_y - $y[$i] * $p_one_y);
}
$im = imagecreatetruecolor($width, $height); // создаём изображение
$color = imagecolorallocate($im, 255, 255, 255); // создаём белый цвет ...
... шириной 200 пикселей и высотой 300 пикселей
$i = imagecreate(200, 300);
//делаем белый фон
$color = imagecolorallocate($i, 255, 255, 255);
//устанавливаем красный ...
... //создание "чистого холста" для рисования
$im_1 = imagecreate(300, 400);
//загрузка изображения из файла "image.gif"
$image = imagecreatefromgif("image.gif");
//установка ...
... использовать
метод drawimage, предоставляемый контекстом элемента canvas:
// конвертирует изображение в canvas
// параметр image – это ссылка на изображение в html документе ...
... <title>показ случайного фона в javascript</title>
<script>
function randombackgroundimage() {
// массив картинок
let images = ['images/image1.jpg', 'images/image1.jpg', 'images/image2.jpg', 'images/image3.jpg']; ...
... php: считаем картинку из файла и выведем её в браузер:
<?php
$im = imagecreatefromjpeg("image.jpg");
header("content-type: image/jpg");
imagejpeg($im);
imagedestroy($im);
?>
единственная ...
... portfolio_image.
html разметка
<div class="portfolio">
<div class="portfolio_col">
<div class="portfolio_item">
<img class="portfolio_image" src="images/1.jpg" ...
... //создаём "чистый холст" для рисования
$i = imagecreate(200, 300);
//устанавливаем зелёный цвет
$color = imagecolorallocate($i, 0, 255, 0);
//устанавливаем толщину ...
для работы с изображениями в javascript используется объект image. данный объект является очередным свойством объекта document. и о том, как управлять изображениями ...
... который хотите использовать - data-parallax="scroll" и укажите путь к фотографии - data-image-src="/image.jpg", к которой хотите применить эффект.
<div class="parallax-window" data-parallax="scroll" ...
... функции, которая выполняет всю работу:
<?php
function convertgiftopng($image) {
$img = imagecreatefromgif($image); // создаём дескриптор изображения
...
... id="myturntable" class="turntable">
<ul>
<li data-img-src="images/mypic1.jpg"></li>
<li data-img-src="images/mypic2.jpg"></li>
<li data-img-src="images/mypic3.jpg"></li> ...
... записываем их сумму в сессию
$dir = "fonts/"; // директория с шрифтами
$image = imagecreatetruecolor(200, 60); // создаём изображение
$color = imagecolorallocate($image, 200, 100, ...
... пройти мимо замечательного свойства css background-image, мы никак не можем.
а что оно делает? это свойство css background-image вставляет картинку в качестве фона в ...
... записываем код в сессию
$dir = "fonts/"; // путь к папке со шрифтом
$image = imagecreatetruecolor(170, 60); // создаём изображение
$color = imagecolorallocate($image, 200, 100, ...
... запись их в переменную
let images = document.queryselectorall('img');
// объявление переменной и присваивание ей результат работы функции
let imageinterval = setinterval(() => { ...
... пользователям загружать фотографии своего профиля.
app.post('/upload/profile-image', async (req, res) => {
try {
// если файлов нет ...
... rel="apple-touch-icon" sizes="180x180" href="img/apple-touch-icon.png">
<link rel="icon" type="image/png" sizes="32x32" href="img/favicon-32x32.png"><link rel="icon" type="image/png" sizes="32x32" href="img/favicon-32x32.png"><link rel="icon" type="image/png" ...
... opacity: 0.7;
}
.images {
width: 450px;
display: flex; ...
... function fade_to_next() {
opacity--;
var k = i + 1;
var image_now = 'image_' + i;
if (i == total_pics_num) k = 1;
var image_next = 'image_' + k;
...
... file = "myrusakov_out.jpg" # файл для хранения полученного штрих кода
image = qrcode.make(string) # метод отвечает за преобразование строки в qr
image.save(file) # сохранение полученного объекта в файл myrusakov_out.jpg ...
... к установленным атрибутам, вернемся чуть позже.
<div class="imagewrap">
<div class="imageplace">
<img src="jquery_data_white.jpg" alt="футболка">
</div> ...
... <input type="file" id="fileinput" accept="image/*" onchange="resizeimage()">
<!-- элемент canvas, который будет использован для отображения обрезанного изображения. --> ...
... var gridroot = 5;
- for (i = 0; i < gridroot * gridroot; i++)
div.grid-item
img.zoom-image(alt='placeholder image' src='http://www.fillmurray.com/g/400/400')
и здесь "рабочая лошадка" ...
... картинки средствами html, через тег img. вспоминаем, что у css есть свойство background-image. соответственно, сначала создадим саму секцию-портфолио с вложенными ...
... исходном
$w_o и h_o - ширина и высота выходного изображения
*/
function crop($image, $x_o, $y_o, $w_o, $h_o) {
if (($x_o < 0) || ($y_o < 0) || ($w_o < 0) || ($h_o < 0)) {
...
... settimeout("doimagewave(\"" + count + "\", " + (n + 1) + ")", 80);
}
//]]>
//
код javascript (вставлять между тегами <head> и </head>):<script type="text/javascript">
var amp = 50;
function nextimagesize(i, ...
... $w_o и h_o - ширина и высота выходного изображения
*/
function resize($image, $w_o = false, $h_o = false) {
if (($w_o < 0) || ($h_o < 0)) {
echo ...
... достаточно использовать всего лишь одну функцию - imagecolorat():
<?php
//загрузка jpg-изображения из файла image.jpg
$image = imagecreatefromjpeg("image.jpg");
//возвращаем ...
... # существенно здесь положение лица на фотографии, чем более фронтально оно расположено тем лучше распознование
# в некоторых случаях выходит ошибка в пути
image = cv2.imread("ууу/xxx/test.jpg")
# тогда используем второй метод ...
... ],
images: [
'./src/images/**/*.{gif,jpg,png,svg}'
], ...
... не будем тянуть резину, а сразу перейдём к делу.
первая ошибка
<img scr="image.jpg" alt="картинка" />
тот, кто уже хорошо знает html, мгновенно найдёт в ...
... между тегами <head> и </head>):<script type="text/javascript">
function openimagewindow(src) {
var image = new image();
image.src = src;
var width = image.width;
...
... queryselectopall и так же поместим, их в переменную images.
queryselectopall – получает массив элементов, то есть все картинки.
let images = document.queryselectorall('#gallery .photos img'); ...
... пути.абсолютный путь задаёт полный путь к файлу, например, так: "http://mysite.ru/images/image1.gif". а относительный путь указывают путь относительно каталога, в ...
... <button onclick="generateimage()">создать изображение</button>
<br>
<div id="imagecontainer"></div>
<script> ...
... // загрузка изображения из файла
picturebox1.image = image.fromfile("path_to_image.jpg");
// масштабирование изображения ...
... # преобразование изображения в строку base64
with open("image.jpeg", "rb") as image2string:
# чтение и кодирование изображения ...
... <div class="front__image">
<img src="man_1.png" alt="man 1" class="img-fluid" /> ...
... // обязательно подключаем данную библиотеку
using system.collections.generic
dictionary<string, string> imagetypes = new dictionary<string, string>();
//imagetypes.add("key", "value");
imagetypes.add("bmp", "bitmap"); ...
... # сохраняем изображение в файл
output_image_path = f"images/page_{page_number + 1}.jpg"
pix.save(output_image_path)
print(output_image_path) ...
... from tensorflow.keras.datasets import mnist
# загрузка и подготовка данных
(train_images, train_labels), (test_images, test_labels) = mnist.load_data()
train_images = train_images.reshape((60000, 28, 28, 1)).astype('float32') / 255 ...
... <img alt="создание и раскрутка сайта от а до я" src="images/kurs-cover.png" />
</a>
<br />
...
... </head>):<script type="text/javascript">
var array = new array(
"images/javascript/foto1.jpg",
"images/javascript/foto2.jpg",
"images/javascript/foto3.jpeg"
);//массив ...
... цифр в числе, тем сильнее смещение)
$i = imagecreate(100, 50); // создаём дескриптор изображения
$color = imagecolorallocate($i, 255, 255, 0); // создаём жёлтый цвет
...
... "description" : "рождественский колокольчик",
"image" : "images/bell.png"
},
"23456" : {
"name" ...
... размерам картинки.
<div class="slider">
<img src="./images/cactus.png" alt="">
<img src="./images/dino.png" alt="">
<img src="./images/flower.png" alt=""> ...
... быть изменено.
использование filereader и image*:
- загрузите файл с помощью *filereader и попытайтесь создать объект image. если файл является изображением, ...
... wrap-icons">
<div class="icon-circle blue">
<img class="image-icon" src="images/pen.png">
</div>
<h6>lorem ipsum is simply</h6> ...
... <ul>
<li><a href="#0">image</a></li>
<li><a href="#0">image</a></li>
<li><a href="#0">image</a></li> ...
... значение класса img-src, нужно сделать
следующее:
let images = document.queryselectorall(".img-src");
for (let i = 0; i < images.length; i++)
{
let image = images[i];
alert(image.getattribute(src)); ...
... использовать python и библиотеку pillow:
from pil import image
def convert_png_to_jpg(png_path, jpg_path):
with image.open(png_path) as img:
rgb_img = img.convert('rgb') ...
... вывести на сайте, чтобы браузер мог отобразить изображение:
<img src = 'image.png' />
или вы можно поступить иным способом - закодировать изображение ...
... <input type="image" src="images/button.png" alt="" />
</div>
</form>
самый первый способ избавиться от лишних параметров у кнопки image - это сделать редирект ...
... (вставлять между тегами <head> и </head>):<script type="text/javascript">
function setbigimage(foto) {
document.getelementbyid("bigimg").src = foto.src;
}
</script>
код html (вставлять ...
... редакторе кода (я использую vs code) с html страницей и одной картинкой внутри папки images.
обязательные атрибуты для тега img
для того, чтобы вставить ...
... быть несколько. объявляем переменную image и присваиваем ей найденный тег img.
// поиск картинки по тегу img
let image = document.getelementsbytagname('img');
// вывод ...
... шириной 200 пикселей и высотой 300 пикселей
$i = imagecreate(200, 300);
//делаем белый фон
$color = imagecolorallocate($i, 255, 255, 255);
//устанавливаем красный ...
... изображений. сегодня мы рассмотрим библиотеку изображений python - pil(python image library).
данная библиотека создана специально для работы с изображениями. ...
... <meta property="og:description" content="описание страницы, которое будет видно в соцсетях" />
<meta property="og:image" content="https://example.com/image.jpg" />
<meta property="og:url" content="https://example.com/page" /> ...
...
2) подключение через img тег
<img src="image.svg" alt="">
3) вставить через css-свойство background-image
<div class="bg-image"></div>
.bg-image {
width: ...
css библиотека imagehover – это коллекция различных css эффектов при наведении на картинку (hover effects), которые можно применять как к одиночным картинкам, ...
... .sh-top {
background: url("images/st.png") no-repeat;
}
/* верхний правый угол (левый угол уже имеется на полоске) */
.shadow-block .sh-rt {
background: url("images/rt.png") no-repeat;
}
/* ...
... </head>):
<script language = "javascript">
function showlinkimage(id) {
document.getelementbyid(id).style.display = "block";
}
function hidelinkimage(id) {
document.getelementbyid(id).style.display ...
... border: 3px solid #999;
margin: 20px;
background-image: url(img1.jpg);
background-repeat: no-repeat;
background-position: bottom center;
}
в background-image мы указываем путь к картинке, в background-repeat ...
... прописать в атрибутах изображения, параметр data-src.
<img class="lazyload" data-src="image_name.jpg">
инициализировать в js файле, на классе тега img.
$("img.lazyload").lazyload(); ...
... основными способами: посредством
тега html <img> и с помощью css свойства background-image. поэтому мы
сначала посмотрим на пример с тегом, а потом перейдем к ...
... в значении элементов. например, так:
allow: /images
в данном примере мы разрешаем индексацию каталога "images".
disallow
противоположность директиве "allow", ...
... зададим свои классы.
<div class="advantages_col">
<div class="advantages_image"><img src="image_01.svg" alt=""></div>
<div class="advantages_text">1. недорогие ...
... <body>
<div class="zoomer" onmousemove="zoom(event)"
style="background-image: url(zoom-image-2.jpg);" >
<img src="zoom-image-2.jpg" />
</div>
<div class="zoomer" onmousemove="zoom(event)" ...
... // загрузка bitmap из файла
bitmap loadedbitmap = new bitmap("path_to_image.jpg");
рисование на bitmap
для рисования на bitmap используется класс graphics. ...
robin image optimizer
плагин robin image optimizer один из немногих подобных плагинов, кто бесплатно оптимизирует (уменьшает вес) картинки на wordpress сайте. даже ...
... // создаем новый объект image для загрузки изображения
const img = new image();
// устанавливаем обработчик события загрузки изображения ...
... <div class="posts__element posts__element--big">
<img src="img/image1.jpg" alt="">
<div class="posts__info">
<p ...
... <button id="generateimagebutton" class="btn btn-primary">сгенерировать изображение</button> ...
... начала, в теге img больше не надо указывать ширину и высоту.
<img src="image.jpg" alt="adaptive images" width="" height="" />
<!-- убираем атрибуты width и height -->
<img src="image.jpg" ...
... package com.example.swingapp;
import javax.swing.*;
public class showimagejavaframe extends jframe
{
public showimagejavaframe(string title)
{
super(title); ...
... const basepath = './uploads/images/'; // папка,в которую будут попадать загруженные изображения
const publicprefix = '/images/'; // путь, по которому будут открываться изображения в браузере ...
... <form enctype="multipart/form-data" action="http://localhost:8080/upload" method="post">
<input name="profileimage" type="file">
<button type="submit">сохранить!</button> ...
... современные форматы -->
<source type='image/avif'
srcset='img/cat-480.avif 480w, img/cat-960.avif 960w'
sizes='(max-width: 600px) 100vw, 600px'>
<source type='image/webp'
srcset='img/cat-480.webp 480w, ...
... описание самого события javascript.событиеобъектпричина возникновенияabortimageпрерывание загрузки изображенияblurbutton, checkbox, fileupload, frame, layer, password, radio, ...
... цикле.
скачаем изображение с любым персонажем, например:
создадим файл image_animation.py:
import sys
import pygame
from pygame.constants import quit, k_escape, keydown ...
... canvas.height = video.videoheight;
context.drawimage(video, 0, 0, canvas.width, canvas.height);
const imagedata = canvas.todataurl('image/png');
snapshot.src = imagedata; ...
... <meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>js paste image from clipboard</title>
<style>
body { ...
... давайте напомню код, который мы вчера рассматривали:
<?php $uploadfile = "images/".$_files['somename']['name']; move_uploaded_file($_files['somename']['tmp_name'], $uploadfile);?>
фактически, ...
... #ffd460;
}
.roundborder div {
background: url(../images/t-l.png) top left no-repeat;
margin: -2px;
position: relative;
}
.roundborder div div {
background: url(../images/t-r.png) top right no-repeat;
margin: 0;
} ...
...
open.filter = "image files(*.jpg; *.jpeg; *.gif; *.bmp; *.png)|*.jpg; *.jpeg; *.gif; *.bmp; *.png"; ...
... class="bx-wrap">
<ul class="bx-slider">
<li><img src="images/stil_01.jpg" title="скандинавский стиль 1"></li>
<li><img src="images/stil_02.jpg" title="скандинавский стиль 2"></li> ...
... код программы:
<?php
// путь к файлам с превью
function coverimagepath(string $pdffilename)
{
$poster = pathinfo($pdffilename, pathinfo_filename); ...
... class="block_white">
<div class="photo">
<img class="main_photo" src="images/lifestyle.jpg" alt="" />
</div>
<section>
<div ...
... код, который вы получите, сохраните в какой-нибудь файл с расширением .js(myimage.js)
теперь, с помощью библиотеки модернизр проверим, поддерживает браузер ...
... blob.
тип mime — строка, указывающая тип данных, например 'text/plain', 'image/png', или 'application/json'.
пример создания простого текстового blob: ...
... const base64data = parts[1];
data url состоит из двух основных частей:
mime-тип (например, image/png), который указывает, что за тип данных содержится в строке.
данные ...
... style="cursor:move;position:absolute;overflow:hidden;left:0px;top:0px;width:600px;height:300px;">
<div><img u="image" src="image1.jpg" /></div>
<div><img u="image" src="image2.jpg" /></div>
</div> ...
... наконец, само использование плагина на странице:
<div>
<img class="zoom" src="images/image_1.jpg" alt="" style="width: 300px;" />
<img class="zoom" src="images/image_2.jpg" alt="" style="width: 300px;" ...
... rel="apple-touch-icon" sizes="180x180" href="/apple-touch-icon.png">
<link rel="icon" type="image/png" sizes="32x32" href="/favicon-32x32.png">
<link rel="icon" type="image/png" sizes="16x16" href="/favicon-16x16.png">
<link rel="manifest" href="/site.webmanifest"> ...
... class="carousel-item active">
<div class="row justify-content-center">
<div class="col-6 iphone-wrap"><img src="images/iphone.png" class="d-block w-100" alt=""></div>
<div class="col-6 text-wrap"><h2>lorem ipsum is simply</h2> ...
... 0;
function left() {
var image = document.getelementbyid("rotatorbutton");
i--;
if (i < 0) i = array.length - 1;
image.src = array[i];
}
function right() ...
... из массива numpy и сохранения его в виде файла png:
from pil import image
img = image.fromarray(array)
img.save('imrgb.png')
изображение:
создание изображений ...
... для обновления поведения дождя.
function rain() {
var image = document.getelementbyid('background');
image.onload = function () {
var rainyday = new rainyday({
image: ...
... картинку вставляем как фон. в файл style.css добавляем строку:
background: url('your_image.jpg') no-repeat;
управляет размерами картинки селектор background-size. вставляем ...
... двумя способами:
вставить хук в functions.php
add_filter( 'intermediate_image_sizes', 'delete_intermediate_image_sizes' );
function delete_intermediate_image_sizes( $sizes ){
return ...
... </header>
<section>
<div id="item">
<img src="images/file_icon.png">
<h2>easy file managament</h2>
<p>fusce ...
... --secondary-color: #64645d;
--profile-image: https://myrusakov.ru/images/articles/rusakov-mihail.jpg;
}
/* сброс базовых стилей */ ...
... <a href="#" class="blog-item grid">
<span class="blog-item-img" style="background-image: url(img/1.jpg);"></span>
<span class="blog-item-content grid">
<h4>дикие ...
...
делается это через css с помощью свойства list-style-image с применением к элементу ul:
ul {
list-style-image: url("images/marker.gif");
}
таким образом, вместо точек ...
... обаятельный и в меру упитанный мопс.</p>
<article class="grid">
<img src="images/img1.jpg" width="220px" height="228px" alt="картинка мопса">
<h3>мой загадочный ...
... counter = 0;
var delay = 3000; // время показа слайда в миллисекундах
var path = "images/"; // путь к картинкам
var cats = new array("cat_1.jpg", "cat_2.jpg", "cat_3.jpg"); // названия ...
... class="grid-item">title</div>
<div class="grid-item">image</div>
<div class="grid-item">image</div>
<div class="grid-item">image</div> ...
... ftp_chdir($ftp, "myrusakov"); // заходим в созданную директорию
ftp_put($ftp, "image.bmp", "image.bmp", ftp_binary); // загружаем image.bmp на ftp в бинарном режиме
ftp_put($ftp, "new_doc.xml", ...
... данного эффекта с помощью только лишь css:
html код:
<img class="grayscale-image" src="https://avatars.mds.yandex.net/get-pdb/2001933/86554d64-6d18-4c6a-b2c8-2587c956774a/orig" />
код ...
... smallsize = "150"; //размер маленькой картинки
var active_img = 0;
function changesizeoneimage(im) {
if (active_img == im) {
active_img.height = smallsize;
...
... туда будут сохраняться уже изменённые изображения.
from pil import image
import os
# параметры
input_folder = "photos" # папка с исходными фото ...
... элементов на jquery:
<div>
<a href="#">ссылка</a>
<img src="image.jpg" alt="" />
<img src="image.jpg" alt="" />
<img src="image.jpg" alt="" />
</div>
<script type="text/javascript"> ...
... градиентный фон, необходимо в css написать следующее:
body {
background: url("images/bg.jpg") repeat-x #dedede;
}
таким образом, эта полоска размножится по всей ширине ...
... сервисом можно обойтись без картинки.
генератор фона
http://bg.siteorigin.com/
background image generator позволяет сгенерировать маленькие безшовные текстуры, которые ...
... иконки, что наиболее вероятно.
ul {
list-style: none;
}
ul li {
background: url(images/icon_star.gif) no-repeat 0 5px;
}
в стилях, иконки нужно вставлять, как фон, без ...
... background-image: url('./assets/cold-bg.jpg');
background-size: cover;
background-position: bottom;
transition: 0.4 ease;
}
.app.warm {
background-image: url('./assets/warm-bg.jpg'); ...
... class="cart-wrap">
<h2>the shopping cart</h2>
<img class="cart-image" src="images/cart.png">
</div>
</div>
<div ...
... url(http://defaulticon.com/sites/default/files/styles/icon-front-page-32x32-preview/public/field/image/md-camera-photo_0.png) center center no-repeat;
}
.btn-settings {
background: url(http://defaulticon.com/sites/default/files/styles/icon-front-page-32x32-preview/public/field/image/settings.png) center center ...
... //размер большой картинкиvar smallsize = "150"; //размер маленькой картинкиfunction changesizeimage(im) { if(im.height == bigsize) im.height = smallsize; else im.height = bigsize;}</script>код html (вставлять ...
... подобрав более эффектный.
see the pen gradients with an image with granim.js by porsake (@porsake) on codepen.
дополнительные параметры для options.image.
по умолчанию, изображение расположено ...
... 'url' => [ new notblank, new slug ],
'image' => [ new notblank ],
'exerpt' => [ new length(50, 550) ], ...
... таким же полупрозрачным, как и голубой фон.
div {
background: url(images/yourimage.jpg); /* фон картинка */
width: 750px;
height: 100px;
margin: ...
... # img будет содержать данные в ввиде массива или матрицы пикселей,
img = cv2.imread("image1.jpeg", 1) # аргумент 1 - есть вывод в цветном формате, другой вариант 0 - для черно-белого. ...
... кроссбраузерности. однако для ie эта комбинация все равно не работает.
<div class="bg-image">
<div class="block">
</div>
</div>
<svg version="1.1" ...
... старые браузеры, не видят формат svg, так покажем им хоть что-то.
<object type="image/svg+xml" data="icon.svg">
<img src="icon.png">
</object>
плюсы svg формата
взаимодействует ...
... <div class="ch-item ch-img-1">
<div class="ch-info">
<img src="web/images/zoom-white.png"/>
<h3>позирую</h3>
<p><a ...
...
}
.giftcard:hover {
box-shadow: 10px 10px 5px #aaaaaa;
}
.gc-image {
width: 100%;
}
.gc-name {
font-weight: bold;
...
... отвечающего за обработчик события по вызову контекстного меню:
<img src="image.jpg" alt="" oncontextmenu="return false;" />
теперь пользователь не сможет вызвать контекстное ...
... на сервер в php, и для этого напишем такой код ("loading.php"):
<?php
$uploadfile = "images/".$_files['somename']['name'];
move_uploaded_file($_files['somename']['tmp_name'], $uploadfile);
?>
то ...
... имена файлов и категорий внутри заданного каталога:
<?php
$dir = opendir("images");
while (($f = readdir($dir)) !== false)
echo $f."<br />";
closedir($dir);
?> ...
... using (var g = graphics.fromimage(bitmap))
{
// перерисовываем экран на наш графический объект ...
... комбинаций.
5) текст на фоновом узоре / css
.exam_05 {
background-image: url(images/pattern.png);
border: 4px solid #d9fcff;
color: #968089;
padding: ...
... .frontwall, .leftwall, .rightwall {
position: absolute;
background-color: #222297;
background-image: repeating-radial-gradient( circle at 0 0, transparent 0, #222297 1em ), repeating-linear-gradient( #03076055, #030760 ); ...
... url("image_1.jpg") no-repeat; // подставляем картинку по умолчанию
height: 100px; // высота картинки
width: 100px; // ширина картинки
}
.img:hover {
background: url("image_2.jpg") ...
... сделать кроссбраузерную прозрачность на css.
для начала html-код:
<img src="images/photo.jpg" alt="фотография" />
думаю, что тут особо объяснять нечего - просто ...
... top), от светлого-зеленого оттенка к темно-зеленому (rgba и цифры).
background-image: linear-gradient (to top, rgba (89,106,114, 0.6), rgba (206,220,23, 0.4)), url (fog.jpg);
последние две цифры ...
... открыть его в браузере.
пример использования атрибута download в html5:
<a href="images/photo.jpg" download>скачать фото</a>
теперь при переходе по ссылке файл ...
... image(
painter = painterresource(id = r.drawable.my_icon),
contentdescription = null
)
}
в xml разметке:
<imageview ...
... [og:description] => description of the page for social networks
[og:image] => https://example.com/image.jpg
...
)
этот код полезен для автоматического ...
... изображения в документ и настраивать их размеры и положение.
$section->addimage('path/to/image.jpg', ['width' => 100, 'height' => 100, 'align' => 'center']); ...
... нарисовать его там, а затем просто вставить вот таким образом
<object data="myimage.svg" type="image/svg+xml"></object>
svg поддерживается ie c 9 версии, mozilla firefox с 1.5, google chrome ...
... }
}
.gradient(@col, @col2) {
background-color: @col;
background-image: gradient(linear, left top, left bottom, from(@col), to(@col2));
background-image: linear-gradient(top, @col, @col2);
}
итак, давайте разбираться, ...
... $screenshot = str_replace(array('_','-'),array('/','+'),$screenshot);
// отображаем изображение
echo "<img src=\"data:image/jpeg;base64,".$screenshot."\" />";
захват снимка экрана через url.
в этом примере ...
... charset="utf-8">
<title>вставка заметки</title>
</head>
<body>
<aside>
<p>
<img src="images/articles/css_float_2_00.png" width="48" height="48"
alt="рулетики капустные">
— время ...
... структура проекта:
data:.
│ history.html
│ manifest.json
│
├───images
│ ic_history.png
│
├───popup
│ popup.html ...
... from selenium.webdriver.common.by import by
import time
# поисковой запрос в
# google images
query = "dogs"
# создание экземпляра вебдрайвера
browser = webdriver.chrome() ...
... document.getelementbyid('capture').addeventlistener('click', function() {
context.drawimage(video, 0, 0, 400, 300);
photo.setattribute('src', canvas.todataurl('image/png'));
});
})();
вот таким довольно несложным ...
... решить эту проблему для ie просто.
.logo {
background: none;
filter: progid:dximagetransform.microsoft.alphaimageloader(src="/path/to/logo.png",sizingmethod="scale");
}
т.е. эту проблему нам помогает ...
... всех картинок из папки на php.
привожу сразу весь php-код:
<?php
$dir = 'images/'; // папка с изображениями
$cols = 3; // количество столбцов в будущей ...
... img = cv2.imread('image.png')
img = cv2.resize(img,(300,300),cv2.inter_area)
bitwiseand = cv2.bitwise_and(img,img,mask=mask)
# шаг 3
cv2.imshow("masked image",bitwiseand)
cv2.waitkey(0) ...
... загрузите картинки:
<body>
...
<div id="interactive_3d">
<img src="images/frame_1.png">
</div>
...
</body>
теперь вызовите функцию и все ...
... cover;/*точно подогнать сохраняя пропорции*/
}
пикселизация
свойство image-rendering сообщает браузеру, что при увеличении картинки следует сохранять ...
... ├── css
│ ├── bootstrap.min.css
│ └── style.css
├── images
│ └── php-add-news-on-site.jpg
├── models
│ └── news_model.php ...
... 'счетчик 6', 'счетчик 7'
bgcolor:"#2ecc71", //hex, rgb или rgba цвета
imagepath:"yourpath/customizedimage.gif" // если вы хотите, то можете установить свою картинку
});
...
... width: 50%;
background: url("https://myrusakov.ru/images/articles/javascript-debounce.jpg") white;
background-position: 100px; ...
... html), а затем указать путь до изображения в круглых скобках.

для того, чтобы обозначить кусок кода внутри параграфа, нужно ...
... .form__link::before {
content: "";
display: block;
background-image: url("../img/arrow.svg");
background-repeat: no-repeat;
width: 13px;
height: ...
... думаю, что многие до него додумаются сразу. вот css-код:
html {
background: url(images/bg.gif) no-repeat; /* задаём фон gif-картинкой */
height: 100%; /* 100% высота страницы ...
... все input
$(':password');
$(':radio');
$(':checkbox');
$(':submit');
$(':image');
$(':checked');
$(':selected');
$(':button');
для верстальщика, ...
... головы документа (тег head), либо можно воспользоваться inline-стилем:
<img src = 'myimage.jpg' alt = 'моё изображение' style = 'cursor: pointer;'/>
что касается, какие бывают ...
... format("woff2"), url("../fonts/raleway-bold.woff") format("woff");
}
графика
создайте папку с названием images, куда вы будете сохранять фотографии из макета. для этого щелкнете ...
... немного изменить код:rewriteengine on
rewritecond %{remote_addr} !95.243.188.124
rewritecond %{request_filename} !image.jpg
rewriterule ^(.*)$ close.html [l,qsa]
как видите, добавлена всего одна строчка. если ...
... 100% {
transform: scalex(2) scaley(2);
}
}
see the pen animated image css3 by porsake (@porsake) on codepen.
на этих простых примерах, легко можно понять ...
... font-family: 'roboto slab', sans-serif;
}
#demoinput {
width: 260px;
background-image: url('searchicon.png'); /* размещение иконки с лупой */
background-position: ...
... $files[$i] != "..") $result[] = $files[$i];
}
return $result;
}
$dir = "images"; // путь к директории, в которой лежат изображения
$files = scandir($dir); ...
... многоразовые методы. затем реализуйте загрузку изображений:
from pygame.image import load
def load_sprite(name, with_alpha=true):
# в зависимости от места запуска space_rock можно и не указывать ...
... так:<html><head></head><body><figure> <legend>подпись</legend> <img alt="изображение" src="image.jpg" width="200" height="200"></figure></body></html>здесь внутри <figure> объединяются ...
... двух чисел.
начнем с импорта класса vector2 в файл space_rocks/utils.py :
from pygame.image import load
from pygame.math import vector2
# затем добавим там же метод wrap_position() ...
... print(f.read())
бинарные файлы: изображения и копирование
buffer = 64 * 1024
with open("image.jpg", "rb") as src, open("copy.jpg", "wb") as dst:
while chunk := src.read(buffer):
dst.write(chunk)
print("скопировано ...
... autocomplete='postal-code' inputmode='numeric'>
<!-- загрузка файлов -->
<input type='file' name='avatar' accept='image/*' capture='environment'>
<!-- группировка полей и доступность -->
<fieldset> ...
... добавьте внутри тега <head> следующую строку:<link href="favicon.ico" rel="shortcut icon" type="image/x-icon" />советую разместить favicon прямо в корень сайта. если же вы решили ...
... пример использования data url для встраивания изображения в html:
<img src="data:image/png;base64,ivborw0kggoaaaansuheugaaaaua..."/>
в данном случае изображение в формате ...
... cache.add('/styles/style.css');
cache.add('/scripts/script.js');
cache.add('/images/logo.png');
});
в этом примере мы открываем новый кэш с именем ...
... async def main():
urls = [
'https://myrusakov.ru/image-format-learning.html',
'https://myrusakov.ru/protecting-a-page-with-javascript.html', ...
... // заставляем браузер отправить информацию на сервер посредством загрузки изображения размером 1x1
new image().src = '/clienterror?stack=' + encodeuricomponent(stack);
// window.environment_dev - настраиваемое свойство, которому может быть присвоено значение true где-либо еще для целей отладки и тестирования ...
... position: relative; /* добавим позиционирование для облаков */
}
.cloud {
position: absolute;
background-image: url('cloud5.png'); /* замените 'cloud.png' на путь к вашему изображению облака */ ...
... ├── css
│ ├── bootstrap.min.css
│ └── style.css
├── images
│ └── php-add-news-on-site.jpg
├── models
│ └── news_model.php ...
... dsc.append(f['description'])
im.append(f['urltoimage'])
mylist = zip(nws, dsc, im)
return render(request, 'index.html', context ={"mylist":mylist}) ...
... <section>
<img src="astronaut.png" class="astronaut">
<h2>wrap text around images</h2>
<p>..много рыбного текста..</p>
</section>
...
... из центра */
min-height: 100vh;/* 100% по высоте */
background-image: url('https://cdn.pixabay.com/photo/2020/12/22/12/38/cat-5852139_1280.jpg');
background-repeat: ...
... width: 600px;
height: 300px;
margin: 40px;
background-image: url(grid.png);
}
рисование квадрата
занесем x координату со значением ...
... width: 600px;
height: 300px;
margin: 40px;
background-image: url(grid.png);
}
квадратичная кривая состоит из координат начальной ...
... края.
<section class="app">
...
</section>
.app {
background-image: url(/assets/img/app_bg.png);
background-size: cover;
background-position: ...
... width: 600px;
height: 300px;
margin: 40px;
background-image: url(grid.png);
}
// получение элемента canvas, контекста и свойства math.pi
let canvas ...
... происходит в 2 раза быстрее, чем через программы по работе с графикой.
в папке images лежит картинка, размер которой составляет 2480x2480 пикселей и вес 492 кв. ...
... затемнением, то свойство opacity на него повлияло.
div {
background: url(images/smilies.jpg); /* фоновая картинка */
width: 550px;
height: ...
... обойтись без обертки, то не нужно писать тег div на всякий случай.
<div class="image">
<img src="" alt="">
</div>
почему новички так делают, ...
... <img class="card-img-top" src="https://beautycliks.com/wp-content/uploads/2020/04/m3-1280x640.jpg" alt="card image cap">
</div>
</div>
</div> ...
... </div>
<!--ссылка на изображение -->
<img itemprop="image" src="" />
</div>
снабжайте микроразметкой ваши товары и услуги ...
... cv2.createtrackbar("u_v", "tracking", 255, 255, nothing)
while true:
# image = cv2.imread("d:/apple-1112047_1280.jpg") # метод считывает переданную ему строку ...
...
</header>
css код
.header {
height: 100vh;
background-image: linear-gradient(to right bottom,
rgba(76, 216, 255, 0.5),
rgba(30, 108, ...
... скошенным.
// html разметка
<div class="block">
<img class="icon" src="image.png" alt="">
<h2>иван петров</h2>
<p>консультант ...
... color: #e5ffff;
background-color: #3ba4c7;
background-image: linear-gradient(top, #3ba4c7 0% ,#1982a5 100%);
box-shadow: 0px 0px 2px #bababa, inset 0px 0px ...
... height: 100%; // растянуть на всю высоту секции
background-image: url('../img/bg.jpg');
background-size: cover; // масштабируется без потери ...
... background-color: rgb(25, 22, 75); // подстраховочный фон
background-image: url('../img/bg.jpg'); // путь к файлу с фоном
background-size: cover; ...
... print(img) для вывода массива пикселей изображения
cv2.imshow("image", img) # вывод самого изображения
k = cv2.waitkey(0)
cv2.destroyallwindows() ...
... изображение внутри ссылки, то оно само станет ссылкой.
<a href="gallery.html"><img src="image.jpg" alt=""></a>
в сайтостроении, как и в большинстве темах, теория ...
... картинку вместо видео фона */
@media (max-width: 767px) {
section {
background-image: url("../video/amalfi.jpg");
background-repeat: no-repeat;
background-size: ...
... #111845;
}
css свойства для фоновой картинки
.bg-img{
background-image: url("https://cdn.pixabay.com/photo/2020/04/06/02/29/love-5008071_1280.jpg");
height: 480px;
width: ...
... сервисов:
http://degraeve.com/color-palette/index.php
http://bighugelabs.com/colors.php
http://cssdrive.com/imagepalette
http://pictaculous.com
даже, если вы используете существующие изображения ...
... становиться уже на что-то похожа :)
создадим внутри папке public еще папки images для картинок и js для скриптов javascript.
внутрь папки js поместим файл jquery.js, ...
... фильтр, используйте следующую структуру:
<div class="cssco cssco--c1">
<img src="image.png"/>
</div>
в классе у div блока укажите нужный вам фильтр. для этого ...
... <title>код страницы 404</title>
<style>
html { height: 100%; }
body {
background: url(your_image.jpg) no-repeat;
background-size: cover; /* масштабирует картинку сохраняя пропорции ...
... body: 'какой-то текст уведомления',
icon: 'images/icon.png',
tag: '1234567'
});
nf.onclick ...
... давайте сразу приведу этот тривиальный php-код:
<?php
$link = "http://myrusakov.ru/images/site.jpg";
$file = file_get_contents($link);
file_put_contents("site.jpg", $file);
?>
вот такой ...
... элемента div и img, каждый из которых имеет значение класса
pic-container и profileimage соответственно. в следующих нескольких
разделах мы применим функции queryselector и queryselectorall на ...
... html-код:
<style>
img {
border: 1px solid black;
}
</style>
<img src="image.jpg" width="" height="">
<p>…какой-то текст</p>
на скриншоте ниже показана ...
... просто. заполните небольшую форму, замените ссылки в вашем коде с http://site.ru/images на http://site.imgix.net/.
как мне кажется, сервис очень полезный и качественный, ...
... структуру папок:
index.html
/css
css file with chosen rating (eg.: starability-fade.min.css)
/starability-images
icons.png
icons@2x.png
icons-checkmark.png (include this file if you are going to use checkmark rating)
icons-checkmar@2x.png ...
... data-url="https://ellisonleao.github.io/sharer.js/">share on vk</button>
вам доступны следующие атрибуты:
data-url
data-title
data-image(необязательно) – ссылка на картинку
data-caption(необязательно)
вот и ...
... rel="stylesheet" href="style.css">
</head>
<body>
<div class="profile">
<img src="images/profile.png" alt="эффект серого оттенка">
</div>
</body>
</html>
css ...
... */
.etsy{
width:250px;
height:250px;
background:url(images/etsy.jpg); /* путь к баннеру */
}
внизу, под статьей появился рекламный ...
... хорошим фоновым изображением.
header {
background-color: #263d36;
background-image: url("header.jpg");
background-position: center top;
background-repeat: no-repeat;
...
... вот такой код:
<div id="left">левые блоки</div>
<div id="right">
<img src="images/img.jpg" alt="" />
<p>текст статьи</p>
<div style="clear: both;"></div> ...
... конструкцию сразу забудьте (если хотите выравнивать по-вертикали):
ul {
list-style-image: url("marker.png");
}
вместо этого нужно просто поставить фон у каждого li. причём ...
дефолтное подчеркивание ссылок
дефолтное подчеркивание ссылок в html выглядит очень скучно и непривлекательно. стандартные ссылки имеют синий ...
неоновый текст может добавить приятный футуристический штрих к любому веб-сайту. при этом магию неоновых вывесок, можно воссоздать с помощью ...
в статье "бриф на разработку сайта" вы узнали что такое бриф и зачем надо анкетировать заказчика. вам крупно повезет, если у заказчика существует ...
формат svg дает новые возможности для рисования различных фигур и анимирования их. сегодня мы рассмотрим svg hover эффект на кнопку. создадим внешний ...
сегодня мы рассмотрим простой, но интересный эффект появления рамки из центра, при наведении на кнопку. в качестве объекта наведения может быть ...
различные hover эффекты на кнопках служат для привлечения внимания пользователей, чтобы побудить их к активным действиям. сегодня мы рассмотрим, ...
в одной из прошлых статей по css, мы попытались с имитировать эффект неоновой вывески.
и одна особенность, которую можно заметить в неоновых вывесках, ...
при помощи svg фильтра fegaussianblur можно размыть какую-нибудь область на фотографии, ограничив ее блоком любой формы и с любым оформлением. на размытой ...
уже трудно себе представить современные сайты без иконок и вообще без графики. вся графика, которую мы видим на сайтах может быть растровой ...
сегодня мы рассмотрим ещё один очень популярный тип меню: шаблон блога раздела. примерный вид этого типа меню вы можете посмотреть вот здесь: ...
если зайти на практически любой сайт, то можно заметить, что многие из них создаются в стиле flat.
современные сайты делают именно на основе ...
на этом уроке нарисуем пчелу с помощью окружностей и анимируем ее так, чтобы она летала. создание анимации в javascript состоит из повторяющегося ...
в предыдущей статье по python и pygame мы завершили создание логики для космического корабля. но корабль все еще один в пустом пространстве. пора добавить ...
в прошлых статьях по созданию игры с python и pygame мы добились отображения корабля на фоне изображения космического пространства. но что можно ...
необходимость в создании сайта может быть различной.
однако в современном мире ни одна уважающая себе компания просто не сможет обойтись ...
оператор join используется для объединения строк из нескольких таблиц в одну общую таблицу, на основе связанного столбца между ними. для таблиц ...
структурой данных называется способ организации или хранения данных для эффективного с ними взаимодействия. в программировании мы все время ...
в предыдущей статье мы создали и отобразили красивое игровое поле с помощью pygame и python. и на данный момент наша программа отображает фоновое ...
тег canvas создает область на html странице, внутри которой можно рисовать разные фигуры и анимировать их при помощи javascript.
создание области для ...
в предыдущих статьях про python и pygame мы создали и отобразили игровой объект в виде космического корабля. в сегодняшней статье мы создадим для ...
на этом уроке мы будем учиться рисовать линии, используя тег canvas и язык javascript. на предыдущем уроке мы рисовали геометрические фигуры. для начала ...
сегодня вы узнаете, как при помощи готового решения parallax плагина, можно анимировать фон при движении мышью. в качестве фона у нас будет космическое ...
продолжаем покорять космические просторы с python и pygame.в прошлой статье мы придали кораблю возможность управления с помощью клавиш.
в сегодняшней ...
начиная с этого урока, мы будем учиться верстке сайта с нуля в популярном flat стиле. эта тема очень объемная и мы посвятим ей не один урок. что ...
здравствуйте! многие из вас, устраиваясь на работу, откликаясь на вакансии и проекты на фрилансе часто замечали, что
практически везде ...
в данной статье я расскажу вам о том, что такое rest api. также мы затронем
тему http протокола.а также рассмотрим пример
архитектурного дизайна rest ...
создание svg круга
окружность рисуется при помощи svg элемента circle. атрибуты cx и cy указывают на x и y координаты центра круга. атрибут r равен радиусу ...
на этом уроке мы создадим простую css анимацию появления текста. разобьем наш текст на отдельные фразы и будем их друг за другом прокручивать ...
продолжаем совершенствовать игру asteroids c python и pygame. и на текущий момент, на игровом поле отображается один космический корабль, которым можно ...
свойство perspective в css позволяет добавить к элементу видимость 3d-пространства, воздействуя на дистанцию между плоскостью z и наблюдателем.
причем, ...
svg текст
как работать с svg текстом? текст выводится внутри парного элемента text с указанием координат его отрисовки. управление внешний видом ...
авторам статей или коммерческих текстов удобно писать и сразу видеть сколько символов уже написано. ведь от этого зависит, сколько денег в итоге ...
как можно получить красивый эффект анимации градиента, если в css-коде не используются вообще градиенты? испытаем данный трюк на loader.
создание ...
сделать на css красивую градиентную тень вместо обычной серовато-черного цвета? это никакая не сверхзадача, css легко с этим справляется.
создание ...
этот необычный эффект строится на двухслойности: нижний слой желтый, а верхний - синий. двигая мышкой слева направо, вы постепенно убираете верхний ...
в чем суть эффекта? при наведении мыши, на место белого блока с иконкой, плавно выезжает снизу розовый блок с иконкой и номерами телефонов. работает ...
как легко и оригинально оживить текст, не создавая никакой анимации? об этом вы узнаете на этом уроке. эффект красиво смотрится только на крупном ...
круговая диаграмма позволяет наглядно продемонстрировать доли разных значений в конкретном примере. имея форму пирога, она как нельзя лучше ...
при наведении на элемент, можно менять не только его внешний вид посредством css, но и самого курсора. а с помощью javascript реагировать на событие ...
первоначальное сокрытие части контента на сайте реализуется по принципу "аккордеона" - раскрывать и сворачивать. в свернутом виде пользователь ...
как известно, людям всегда больше нравится интерпретировать картинки, чем текст. это подтверждается биологическим фактом, что 90% фактов, поступающих ...
для получения изогнутой тени, нужно прописать обоим псевдоэлементам before и after, css-свойство transform: skewy. по оси y, мы изменим прямые углы на +-7.5 градусов. ...
какие в принципе существуют варианты, чтобы расположить текст вертикально на чистом css. я, как минимум знаю два варианта, оба мы сейчас и рассмотрим. ...
написание кода вручную, конечно же необходимое умение для программиста. то справедливо для начального этапа изучения языка, чтобы набить руку. ...
ещё один тип меню, который вы почти наверняка будете использовать у себя на сайте - это шаблон блога материалов на главной. примерный вид такого ...
предположим у бизнес-сайта есть специальное предложение (подарок в виде скидки), которое посетитель должен увидеть через несколько секунд после ...
наше popup окно необходимо снабдить крестиком, кликнув по которому, пользователь избавится от надоедливой рекламы.
.close{
position: ...
весь эффект с фокусом строится на манипуляциях с фильтром blur. когда пользователь открывает страницу, то видит размытый фон и четкий заголовок. ...
если вы когда либо создавали сайт, то возможно, как начинающий web-дизайнер уже знакомы c css преобразованием элементов в двух измерениях - x и y. ...
компонентный фреймворк svelte.js используется для создания интерфейсов без перезагрузки страницы и этим он очень похож на vue.js и react.js. но у него ...
css свойство align-items управляет элементами по вертикали в системе grid layout. на этом уроке, вы увидите все возможные варианты расположения элементов ...
агрегатные функции
когда нам нужно получить сумму, максимальное, минимальное или среднее значение хранящихся в базе данных чисел, то мы используем ...
сегодня мы сделаем эффектный аватар внутри круга, используя псевдоэлементы before и after.
<div class="box">
<div class="circle">
<img ...
все, кто хоть немного взаимодействуют с компьютером, неизбежно сталкиваются с однотипными задачами: скачивание видеороликов с youtube, переименование ...
на чистом css можно создавать интересные и оригинальные "спецэффекты", один из которых мы сейчас подробно разберем. у нас есть список пунктов ...
с введением css-преобразований элементы стало возможно сдвигать, поворачивать, наклонять, сжимать и растягивать. веб-дизайнеры наконец-то смогли ...
на этом уроке вы узнаете, как сделать градиентную рамку с размытыми краями для блоков. данный css-эффект построен на градиентах, заданных псевдоэлементам. ...
из этого урока вы узнаете как создать навигационное меню с иконками и hover-эффектом, используя библиотеку font awesome на чистом css.
1) подключить библиотеку ...
кнопка-переключатель, напоминающая гамбургер, решает проблему нехватки места для полноценного меню, на маленьких устройствах. н этом уроке ...
4) позиционирование инпута и текста
.list ul label{
position: relative; / * относительное позиционирование * /
display: flex; / * отображать ...
прозрачная форма на фоне какого-нибудь девственного пейзажа - любимая тема веб-дизайнеров. как верстать такую форму? с этим нам предстоит сегодня ...
шаг 1) создание html-разметки
сделать кнопку можно разными способами: через тег button, div или a. я предпочитаю сделать это сразу через ссылку a, поскольку ...
здравствуйте! как известно, эффект перспективы и связанное с ней 3d пространство может сделать интерфейс сайта для конечного пользователя, более ...
html код
html разметка состоит из элементов маркированного списка, внутри блока div.
<div class="list">
<h2>list item hover effect</h2>
<ul> ...
css-свойство box-shadow задает тень блоку, а функция drop-shadow() делает тень по контурам элемента, учитывая прозрачные участки. в этом и состоит принципиальное ...
обычно форма поиска как минимум состоит из двух полей input: это текстовое поле, куда пользователь вводит ключевое поисковое слово и кнопки "поиск". ...
данный to do list (список дел) на css нацелен не на практическое использование, а чтобы показать возможности поля checkbox. все таки для создания полноценного ...
используя ключевой слово where и другие операторы, мы можем задавать условия для фильтрации строк. в фильтрах можно использовать следующие операторы: ...
прежде чем пересылать данные на сервер, введенные пользователем в поля формы на сайте, нужно научится их извлекать. и с этой задачей javascript умеет ...
в предыдущей статье мы начали создание проекта игры asteroids. для этого был создан базовый класс игры с конструктором и основными методами игры. ...
существуют четыре основных принципа визуального дизайна, которые могут
применяться для разработки дизайна всего что угодно. это повторение, ...
тема storefront специально разработана под плагин woocommerce и рекомендована к использованию под интернет-магазин самими авторами плагина. на чем основаны ...
я хочу вывести иконки социальных сетей в верхнем правом углу шапки сайта с помощью хуков. поскольку верхняя область у меня уже занята ссылками, ...
шорткод woocommerce - это короткий код для вывода товаров, страниц и категорий. при запуске короткий код развернется в полноценный код. шорткоды woocommerce ...
добавить иконки соцсетей на wordpress сайт можно с помощью обычного виджета text. находим в кастомайзере виджет text и добавляем его в первую колонку ...
сегодня вы узнаете о том, как настроить автоматическое резервное копирование сайта на wordpress. этот способ достаточно надежен и не зависит от ...
на этом уроке вы узнаете, как стилизовать стандартные радио кнопки под свой дизайн, с помощью html и css. на сайтах радио кнопки чаще всего используются ...
и, наконец, самый последний тип меню в joomla - псевдоним. многие не понимают его назначение, однако, в этой статье я объясню не только, как создать ...
продолжаем разбирать настройки плагина yoast seo, здесь первая часть статьи.
отображение в поисковой выдаче / медиа
когда вы загружаете медиафайл, ...
до боли знакомая ситуация, когда вы заполняя форму авторизации, казалось бы внимательно вбиваете каждый символ имени пользователя и пароля. ...
у любого блочного элемента может быть рамка, которая находится между паддингом и маржином и используется для визуального выделения элемента. ...
на этом уроке разберем как можно имитировать ввод текста с клавиатуры с помощью css анимации. эффект печатающегося текста способен оживить вашу ...
из всех типов меню в joomla, тип меню разделитель остаётся для меня загадкой. мне трудно представить его использование, однако, раз он имеется, значит, ...
в первой части урока мы нарисовали сам слайдер с использованием html и css, во второй части создадим кнопки prev / next и напишем javascript код для управления ...
в мобильных браузерах отсутствуют события мыши, зато есть тапы (прикасания пальцев к сенсорному экрану). кроме того сенсорные устройства поддерживают ...
в плагине woocommerce фильтрация товаров основана на атрибутах. атрибут - это разновидность товара по цвету, размеру, стилю, назначению. у разных товаров ...
на этом уроке разберем настройки популярного yoast seo плагина (версия 15.4) для использования в онлайн-магазинах, работающих на основе woocommerce плагина. ...
итальянский ученый леонардо пизанский вывел закономерную последовательность чисел, при которой каждое стоящее в ряду число, является результатом ...
из этой статьи вы узнаете, как создать клон объекта, то есть его точную копию. для примера создадим объект person, который нам нужно клонировать. ...
css3 свойство box-sizing может принимать два значения: первое по умолчанию - content-box (его не нужно указывать) и второе - border-box. именно последнее значение ...
градиент - это плавный переход от одного цвета к другому. в веб-дизайне мы часто сталкиваемся с фоновыми и интерфейсными градиентами и намного ...
на сегодняшний день, можно очень простым способом изменить внешний вид всем надоевшей серой полосы прокрутки. и для этого не нужно подключать ...
существует три способа удаления дубликатов из массива. в данной статье рассмотрим каждый из них и выясним наиболее подходящий.
первый способ ...
почему горизонтальное выравнивание блоков по центру - тема актуальная для начинающих верстальщиков? связано это с левосторонним позиционированием ...
огромным преимуществом joomla перед другими cms (а их очень много) является большое количество всевозможных расширений: модулей, плагинов, шаблонов ...
для тестовых запросов, есть такой сервис jsonplaceholder. он имитирует фейковый сайт с базами данных, чтобы нам с вами было на чем потренироваться. отсюда ...
когда ваш сайт уже полностью готов, радоваться рано, так как впереди ещё процесс отладки. и одной из составляющих этого процесса является поиск ...
доброго времени суток! перед тем как начать программировать на c#, вам необходимо установить
интегрированную среду разработки visual studio community. ...
на этом уроке вы узнаете о том, как вывести даты на страницу в указанном диапазоне времени.
зададим поля ввода для начальной и конечной даты. ...
как вы поняли из прошлой статьи про диапазоны дат, что в нативном javascript неудобно работать с форматами дат. поэтому и была разработана библиотека ...
инкапсуляция - это скрытие реализации какой-либо задачи в javascript коде не из вредности, а с целью защиты части кода от пользователя или программиста. ...
наверняка, вы при создании нового материала в joomla видели практически в каждой опции в группе "параметры-расширенные" вариант "использовать глобальные". ...
с помощью плагина woocommerce можно продавать 6 типов товаров:
простой товар
сгруппированный товар
внешний / партнерский товар
вариативный ...
использование похожих и сопутствующих товаров в любом интернет магазине - это известный маркетинговый прием с целью выручить побольше денег. ...
логические операторы используются вместе с ключевыми словами: for, if, while, do while и могут принимать только одно из двух значение true/false. всего в javascript ...
для верстки сайтов существует три основных подхода: float, flexbox и grid. каким способом верстать верстальщик выбирает сам, при условии, что в техническом ...
мир в целом и интернет в частности, состоят из данных. в основе всех приложений лежат данные: социальные сети хранят данные о пользователях и ...
на этом уроке вы узнаете, как создавать элементы с нуля и добавлять их на страницы, используя javascript. чтобы нам было от чего отталкиваться, создадим ...
предположим, что мы создали html страницу с заголовком «урок по javascript #1» и неким текстом. затем мы передумали и решили заменить старый заголовок ...
мы получили задание заменить в рекламном тексте на html странице все упоминания о «кухни» на слово «гостиной». причем вручную пройтись ...
в этой статье рассмотрим последний тип меню в блоке "материалы": "стандартный шаблон раздела". данный тип меню я не использовал, однако, некоторым ...
чтобы создать графический интерфейс ваших окон в pyqt, вы можете выбрать два основных пути: можно использовать qt designer или вручную написать графический ...
как правило, начинающие изучать веб-разработку люди уже знают, как легко можно поменять внешний вид элемента с помощью css стилей. но менять стили ...
на предыдущем уроке мы разобрали, как можно менять отдельные css свойства у элементов при помощи javascript. однако будет ли такое действие эффективным, ...
на предыдущих уроках по javascript, мы научились получать и изменять элементы на страницах. но зачем это нужно, если можно сразу создать страницу ...
google docs - это бесплатная альтернатива microsoft office, вполне удовлетворяющая потребности среднестатистического пользователя. google документы замечательны ...
после прочтения этой статьи, у начинающего разработчика по крайней мере на один вопрос будет меньше. заказчики часто просят исполнителя изменить ...
например, по какой-то причине вам нужно перенаправить посетителей с одного сайта на другой. только сделать это без мгновенного редиректа в лоб, ...
дорогие друзья! сегодня мы поговорим о html теге code. при написании конкретно этой статьи или любых других обучающих материалов, периодически необходимо ...
самый простой и понятный для начинающих способ получения данных из формы, скорее всего окажется не слишком эффективным. давайте вернемся к ...
все устройства в интернете имеют свой уникальный адрес, который представляет из себя простой набор цифр. это можно сравнить с номером телефона. ...
вы когда-нибудь задумывались, что происходит за кадром, когда вы открываете браузер и вводите адрес сайта url (унифицированный ресурсный указатель), ...
на первый взгляд с помощью javascript свойств innerhtml и textcontent, мы делаем примерно одно и тоже - меняем содержимое внутри html элемента на странице. так ...
давайте сначала разберемся, о чем идет речь.
фреймворк - это специальный инструмент, созданный для того, чтобы сделать работу верстальщика ...
начинающие дизайнеры и верстальщики допускают большое количество ошибок в своих сайтах, которые мешают дальнейшему развитию
в их проектах, ...
флаги в регулярных выражениях уточняют каким образом нужно искать, если это важно. в противном случае, флаги не обязательно добавлять к регулярному ...
у верстальщиков часто возникает ситуация, когда необходимо сделать элементу вертикальное выравнивание - расположить в центре экрана по оси ...
регулярные выражения - это способ поиска совпадений шаблона с текстом для дальнейших манипуляций. наверняка многие из вас уже составляли простейшие ...
как преобразовать обычный список в массив, используя программу vscode и регулярные выражения? предположим вам нужно занести в базу данных сайта ...
принципы использования регулярных выражений в разных языках программирования более-менее одинаковые. на этом уроке мы посмотрим, как регулярные ...
продолжаем знакомиться с символьными классами у регулярных выражений.
символьный класс - слово:
\w - символ слова
символьный класс «\w» ...
термин квантификаторы в регулярных выражениях звучит пугающе, но по сути это специальные символы, задающие количество повторений. они призваны ...
система grid layout состоит из родительского блока контейнера и вложенных в него элементов.
html разметка
создадим html-разметку, где зададим контейнер ...
на этом уроке разберем, как верстать форму на css grid. у нас будет не совсем типичная форма, когда поля находятся в одной колонке друг под другом. ...
распределение ширины сетки на фракции необязательно должно происходить в равных долях. если поставить вместо единицы цифру два, то мы удвоим ...
управление элементами в контейнере
в css grid предусмотрена возможность изменять позицию каждого элемента на линии, обращаясь к нему через ...
управление каждым элементом
для управления каждым элементом существуют другие свойства и задаются они непосредственно самому элементу, ...
управление областями
в css grid можно ячейки объединять в области. ниже представлен шаблон, в котором при разрешении меньше 540 пикселей, верстка ...
решил в этой статье вернуться к joomla и продолжить рассказывать о типах меню в этой cms. в этот раз мы затронем тип меню: "внешняя ссылка". то же часто ...
на предыдущем уроке мы сверстали секцию с портфолио на css grid для десктопа. осталось сделать верстку адаптивной для различных мобильных устройств ...
на первом и втором уроках мы делали адаптивную верстку фотогалереи, где контент заполнял всю ширину экрана. сегодня сверстаем простую секцию ...
сегодня уже трудно найти сайт, где не использовался бы такой нужный и важный тег <div>. посмотрите код любого сайта, который найдете в интернете ...
при клике по ссылке меню, под ней появляется линия и переходит на следующий пункт меню (туда, где пользователь снова кликнул). получается интересный ...
чтобы нарисовать реалистичные капли воды, не обязательно владеть техникой рисования. достаточно хорошо знать css-свойства и уметь применять ...
как я и обещал, начиная с этой статьи, мы будем знакомиться с различными типами меню в joomla. и начнём мы с самого первого - это "список материалов ...
в этой статье мы с вами разберём один из самых популярных типов меню: стандартный шаблон материала. этот тип меню позволяет выводить на страницу ...
в сегодняшней статье мы рассмотрим способ получения списка статей, из определенной категории нашего сайта.
вот что нас интересует:
данный ...
всем привет! сегодня мы поговорим об очень интересном свойстве flexbox, появившемся в css3.
свойство flexbox было создано для того, чтобы нам было удобно ...
всем привет! сегодня мы немного поговорим о том, какие браузеры становятся популярнее, а какие нет и что нужно делать, чтобы не отставать от жизни. ...
в сегодняшней статье мы рассмотрим как выбрать данные из несвязанных таблиц с sql и оператором join. для чего это нужно. прежде всего, скажем, что ...
здравствуйте! в цикле статей по созданию космической аркады, с python и pygame, мы достигли того что на игровом поле отображается космический корабль ...
язык python имеет множество графических библиотек. одной из них является tkinter. и в сегодняшней статье мы рассмотрим как создать раскрывающийся ...
опция сохранения на компьютере распространена повсюду. бывает что создавая приложение необходимо, чтобы оно обладало данной функцией.
создание ...
мы продолжаем создание игры про "космические приключения" с python и pygame. очень важной частью этой игры является возможность уничтожения вашего ...
в прошлой статье мы с вами создали новое меню joomla. однако, для того, чтобы пользователь мог им воспользоваться, необходимо создать пункты меню ...
круговой индикатор выполнения в настоящее время используется на многих веб-сайтах. существует много типов индикаторов выполнения, и круг — ...
до сих пор мы с вами занимались созданием структуры сайта на joomla, но как такого сайта мы с вами не видели. и в этой статье мы начнём создавать ...
здравствуйте! в одной из статей мы начали создание кругового прогрессбара с помощью html и css. в настоящий момент мы имеем белый круг на светло-голубом ...
здравствуйте! продолжаем создание кругового прогрессбара с помощью html и css. в прошлой статье мы создали круг на белом фоне и закрасили одну его ...
в сегодняшней статье мы рассмотрим создание скрипта для сворачивания всех окон на экране вашего компьютера. нам понадобится python и библиотека ...
продолжаем знакомство с типами меню в joomla, и сегодня рассмотрим "шаблон отправки материала". данный шаблон позволяет вывести страницу, где будет ...
здравствуйте! в предыдущей статье мы создали анимированное подобие прогрессбара, которому не хватает всего пару штрихов. все это мы создаем ...
на этом уроке мы сделаем нестандартную анимацию для переключателя меню-гамбургер на языке javascript.
создание переключателя
создадим саму кнопку-переключатель ...
на прошлом уроке мы создали футер, украшенный волной, в его верхней части. согласитесь, что неплохо было бы оживить нашу волну - сделать анимацию. ...
загрузка файлов из сети является одной из наиболее распространенных ежедневных задач, выполняемых в интернете. это важно в связи с тем, что ...
при наведении на изображение, создается эффект, что под ним лежит целая стопка других изображений.
создание элементов карточки в html
сначала ...
как плавно заменить одно изображение на другое при наведении мыши, не меняя сам фон? для этого нам понадобиться три изображения: два из них на ...
цель создания выпадающего меню - это оптимальное использование пространства на маленьких дисплеях. иногда к такому приему организации меню, ...
думаю, что многие из вас видели в интернете изображения, заполненные текстом. заполнить текстом можно любую фигуру. на этом уроке мы покроем ...
в свернутом виде меню навигации из себя представляет кнопку с иконкой плюс. при клике по кнопке меню разворачивается - иконки образуют круг ...
в этой статье мне хотелось бы затронуть уже весьма частоиспользуеый тип меню - шаблон блога категории. фактически, данный пункт позволяет вывести ...
разделим рисование куба условно на пять сторон и сверху крышка top.
html код
тегами span обозначим 4 стороны куба с использованием переменной i. ...
используя только css, можно нарисовать реалистичные клавиши у клавиатуры. достигается это с помощью комбинации градиентов и теней.
html код
...
html код
html разметка простого калькулятора в целом представляет из себя форму. форма состоит из текстового поля input и кнопок span. в поле будут ...
с этой ошибкой ко мне постоянно обращаются и спрашивают: "где ошибка?". подобных писем за всё время я получил где-то штук 500, не меньше. пора с ошибкой ...
в этой статье речь пойдет не о стилизации стандартного чекбокса созданного на html, а о создании чекбокса с нуля и реализации его переключения ...
приблизительно год назад вышла новая версия языка программирования php8. его можно смело назвать - языком номер один в веб-программировании на ...
недавно один из подписчиков спросил, как работают уведомления вконтакте? или других высоконагруженных проектах, ведь они приходят мгновенно ...
вот мы и подошли к последней теме создания структуры сайта на joomla. и из этого материала вы узнаете, как добавлять статьи в joomla.
предлагаю сразу ...
выводить текст на консоли в разных цветах довольно удобно и практично, от создания причудливых сценариев сканирования до выделения различных ...
продолжаем практиковаться и сегодня мы начнём создавать drag and drop загрузку файлов на сервер.
вы, наверное, должны были видеть в социальных сетях ...
в этой статье я научу вас управлять таблицами в phpmyadmin, то есть создавать, редактировать и удалять таблицы в базе данных. эта статья очень важная, ...
давайте продолжим заниматься возможностями phpmyadmin. в прошлой статье мы с вами учились управлять пользователями, а в этот раз я вас познакомлю ...
в этой небольшой статье я расскажу, как решить проблему с валидностью при использовании angularjs.
действительно, помните код, который мы писали ...
в svg помимо отрисовки каких-то фигур мы, также, можем писать текст. вот о том, как писать текст на svg, мы и поговорим в этой статье.
чтобы написать ...
с этой статьи мы начинаем подробно знакомиться с возможностями по phpmyadmin. и давайте с вами научимся управлять пользователями в phpmyadmin, так как ...
продолжаем создавать нашу drag and drop загрузку, а сегодня мы напишем наш сервер и начнём писать javascript код.
в прошлой статье мы написали index.html файл ...
существует множество самых разнообразных видов курсоров. например, обычная стрелка, знак вопроса, стрелка в виде указателя и так далее. в этой ...
в предыдущих статьях я часто упоминал про индексы в mysql. и я обещал, что скоро о них расскажу. так вот, это время пришло, и сегодня вы узнаете об ...
думаю, почти каждый слышал загадочное слово canvas, но далеко не все знают, что это такое. в этой статье я постараюсь ввести вас в курс дела, а, главное, ...
теория - вещь нужная. без теории никуда. но, если вы будете просто её знать, вы врядли сможете что-нибудь сделать на практике. вот именно это я ...
при вёрстке страниц обязательно нужно проверять их в различных браузерах. причём в случае с ie требуется и проверка в различных версиях. поскольку ...
всем здравия! в этой статье мы разберём, как делать плавные переходы на css3, используя свойство transition.
давайте подумаем, как сделать, чтобы, например, ...
привет всем и сегодня мы разберём свойство border-radius, которое позволяет сделать закруглённые уголки для любых блочных элементов на странице. ...
в css было три основных способа задания цвета, но в css3 появилось ещё два. вот о том, как можно задавать цвета в css3, мы и поговорим в этой статье.
...
записи - это то, ради чего база данных и используется. записи и есть те самые данные, которыми наполнена база данных. и в этой статье мы научимся ...
когда вы только начинаете создавать сайт, вы его делаете, как правило, на локальном сервере. когда он будет готов, его нужно будет перемещать ...
в прошлый раз мы с вами научились создавать разделы joomla. в этой статье мы продолжим заниматься созданием структуры сайта, и затронем тему создания ...
в этой статье мы рассмотрим все системные настройки joomla. многие из этих настроек особой важности не имеют, а некоторые могут существенно поменять ...
всем здравия! сегодня я хочу рассказать вам, как использовать google fonts api, чтобы вставлять нужные вам шрифты.
итак, для начала перейдите по ссылке: ...
в сегодняшней статье мы попробуем создать боковое меню с изменяющимися данными, при помощи c# и фреймворка windowsforms. для данного примера нам понадобится ...
здравствуйте. сегодня мы создадим простое оконное приложение, для замены строк в
файле, с помощью c#, winforms и модуля regex. для проекта понадобится ...
в прошлой статье мы с вами разобрались со структурой сайта на joomla, и пришли к выводу, что нужно создать: разделы, категории и статьи. и в этой небольшой ...
здравствуйте. сегодня мы создадим простой проект синтезатора на
windowsforms и c#. прежде всего нам понадобятся звуки нот в
формате wav.
перейдите ...
в этой заключительной статье по конфигурации joomla мы рассмотрим серверные настройки. среди них имеются весьма важные опции, о назначении которых ...
доброго времени суток! сегодня мы рассмотрим с вами как можно создать простейший веб-сервер в c#.
для создания данного сервера мы будем использовать ...
всем привет. в этой небольшой статье мы разберем еще некоторые новые атрибуты, которые появились в html5, а именно: reversed, contenteditable и hidden.
reversed
этот ...
привет всем и сегодня мы поговорим о том, что такое viewport и как его использовать.
для того, чтобы понять, что это такое, вам нужно какое-нибудь ...
мы уже разбирали с вами свойство box-shadow, но немногие могут с помощью него сделать классные тени. сегодня я хочу показать вам простые примеры использования ...
в прошлой статье мы с вами установили joomla на локальный сервер. а в этой статье мы займёмся настройками joomla.
первым делом заходим в admin-панель ...
многие из вас давно ждали эту статью (некоторые даже писали мне на почту) с просьбой разобрать процесс установки и настройки joomla. и начнём мы ...
здравствуйте. как известно, разработка web приложений это динамичный процесс, который требует постоянных доработок. в результате добавления ...
в предыдущих статьях я несколько раз писал о том, что если вы вдруг забудете, как пишется тот или иной sql-запрос, то вы всегда это сможете узнать ...
всем привет. сегодня я покажу, как сделать так называемый dog ear effect. как это выглядит, вы можете видеть на картинке к статье.
итак, для начала напишем ...
на этом уроке сделаем простой футер для веб-сайта. для красоты верх футера украсим волной.
html разметка
обычно в футере сайта ставятся иконки ...
для создания эффекта многослойного текста, нам потребуется атрибут data-text, два псевдоэлемента, прозрачный цвет и свойство text-stroke.
html разметка ...
на прошлом уроке мы научились с вами создавать простую html форму обратной связи без всякого оформления и php обработчик данных этой формы. сейчас ...
css отлично подходит для анимирования элементов сайта, когда не требуется взаимодействия с пользователями. если элементы должны реагировать ...
по внутренней поверхности полукруга, туда-сюда катается мячик. кроме этого сам полукруг или назовем его лоадер, раскачивается вверх-вниз, словно ...
уже привычно, когда на главной странице сайте, первый экран занимает огромная картинка, вставленная фоном. пользователь дальше скроллит вниз ...
одна из самых ценных информаций, которую пользователь передает на сайт - это email. поэтому крайне важно проконтролировать правильность ввода ...
данная css анимация построена на двух свойстве transform с его значениями: rotate (поворот) и scale (масштабирование). два круга вращаются вокруг своей оси ...
рассмотрим на примере анимации текста, как можно использовать css функцию attr.
создание, позиционирование и стилизация текста
data-text представляет ...
до сих пор мы создавали только консольные приложения.
но программисты на c# широко используют формы для создания пользовательских интерфейсов. ...
django - это python веб-фреймворк для бекенда, который позволяет быстро создавать безопасные сайты и приложения. фреймворк имеет набор готовых компонентов, ...
как развернуть сложенные в стопку карточки при наведении мыши?
html разметка
html структура состоит из трех карточек с текстовым контентом. ...
управление таймером играет важную роль в разработке программ как на стороне клиента, так и на стороне сервера, а также в службах windows. с помощью ...
казалось бы, как можно из html тегов и css стилей нарисовать что-то посложнее, чем простые геометрические фигуры. это мы сейчас и узнаем.
рисуем ...
на предыдущем уроке мы нарисовали чашку с блюдцем, используя только css стили и никакой графики. на этом уроке сделаем нашу чашку интерактивной ...
сегодня мы с вами рассмотрим ещё один очень популярный тип меню - это "шаблон списка категории". примерный вид этого типа меню вы можете посмотреть ...
в целях экономии места на сайте, не обязательно постоянно показывать на сайте форму подписки. достаточно одной кнопки. если пользователь хочет ...
на это уроке мы рассмотрим эффект, когда при движении курсора плавно появляется и исчезает текст.
создание и стилизация текста
<div class="box"> ...
медленно движущаяся картинка в сферической рамке смотрится очень завораживающе. эта сказочная анимация выглядит дорого, хоть и сделана на ...
на данный момент у нас есть три превью-картинки, при наведении на которые пока ничего не происходит. по задумке, при наведении на урезанную версию ...
в этом уроке мы научимся с вами делать горизонтальное анимированное выпадающее меню на
css3, при наведении курсором на его категории, будет меняться ...
посмотрите сначала предыдущий урок. а что если пользователь не догадается навести мышку на свернутое меню, чтобы его развернуть? неплохо было ...
в чем состоит необычность эффекта? у карточки есть два лица. в своем обычном состоянии карточка пронумерована и полностью закрашена красным ...
у javascript есть встроенные методы для вывода текущей даты в нужном формате. желаемый формат задается в аргументах используемых методов. например ...
среди множества вариантов разработки графического интерфейса на python наиболее часто используемым является tkinter. при использовании данного ...
много реалистичные пузырьков разных размеров, с разной скоростью поднимаются вверх, лопаясь на ходу. как такое возможно сделать на javascript? перед ...
html разметка для карточек товаров
для создания карточек товаров нам потребуется блок main с классом content и еще один флексовый контейнер с карточками ...
по умолчанию боковое меню выглядит, как узкая полоска с иконками. так пользователь понимает, что это меню можно развернуть и увидеть названия ...
мне нравиться использовать шрифтовые иконки из библиотеки fontawesome, потому что их легко кастомизировать под любую цветовую гамму сайта.
html разметка ...
на этом уроке вы узнаете, как можно креативно расположить превью-картинки, ведущие на полные статьи в блогах.
создание контейнера
начнем ...
на этом уроке мы познакомимся с функцией mail (), на примере создания формы
обратной связи на php с последующей отправкой полученных данных на почту. ...
на всей странице будет происходить плавное движение вверх разноцветных квадратиков разного размера.
подготовка фона для анимации
создадим ...
на этом уроке вы узнаете, как заставить placeholder не исчезать, а переместится наверх при заполнении поля формы.
html разметка
форма состоит из ...
переменные в css появились в основном для создания анимаций. на этом уроке мы сделаем лоадер с летающим по заданной траектории самолетом. это ...
пользователь водит мышкой по экрану и автоматически стирается верхний слой. под верхним слоем находится фоновая картинка. немного движений ...
согласитесь, что закругленная внизу линия шапки сайта смотрится более изящнее, чем прямоугольная. на первый взгляд может показаться, что это ...
сделать какой-нибудь простенький эффект при наведении можно с помощью самого курсора, меняя его внешний вид.
html разметка
создадим меню, используя ...
главная страница поделена на две части: слева находится меню навигации, а справа фоновая картинка. мы хотим, чтобы при наведении на каждую ссылку ...
у нас есть изображение яблока в виде черного силуэта и картинка плавающей черепашки. как сделать так, чтобы края изображения с черепахой приняли ...
полупрозрачная бизнес карта органично вписывается в любой дизайн сайта. если поменять изображение у фона, например на летнюю тему, то бизнес ...
подготовим три пустых карточки. в дальнейшем в каждую карточку мы вставим по одной фигуре - круг, квадрат и треугольник. а пока подготовим hover-эффект. ...
на этом уроке произойдет превращение стандартных радиокнопок в креативные.
html код
в html-разметке мы создадим два поля с обычными радиокнопками. ...
когда дизайн сайта выдержан в минималистическом стиле, то при взаимодействии с пользователям, можно придумать разные фишки. например пользователь ...
в одной из прошлых статей мы создали форму для калькулятора, с помощью c# и winforms, создав текстовое поле и кнопки с цифрами.
в сегодняшней статье ...
по css правилам можно выбрать только одну радиокнопку из группы. с рейтингом также - пользователь может выбрать один смайлик из пяти. поскольку ...
находим два подходящих изображения размером не менее 1920x1080 пикселей и скачиваем их. оба изображения будут фоновыми, которые вставляются через ...
в спокойном состоянии кнопка выглядит обычно, в стиле плоского дизайна. однако при наведении на нее мыши, происходит переворачивание с 3d-эффектом. ...
организация файлов на компьютере может быть утомительной задачей, особенно когда это делается вручную. некоторые папки (например, папка "загрузки") ...
на втором уроке мы уже стилизовали контактную форму и разместили ее в левой колонке. остальные три блока (контактная информацию, соц. иконки ...
на это уроке мы создадим интересную анимацию. при наведении на иконку, на ней появляется кнопка-индикатор. а на каждом пункте меню, индикатор ...
продолжим создание индикатора для меню навигации. здесь находится первая часть урока.
стилизация и hover-эффект меню
при наведении мыши, иконка ...
у нас есть четыре изображения, каждое из которых поместим в свой собственный треугольник. полученные четыре маленьких треугольника поместим ...
ленточка на предмете создает ощущение праздника. а для веб-разработчика это праздник вдвойне, поскольку можно обойтись без графики и все сделать ...
состояние у переключателя включено|выключено, можно усилить с помощью css кастомизации и смайлика.
создание нативного чекбокса
сначала создадим ...
у нас будет шесть разноцветных секций - одна секция соответствует какой-нибудь услуге. что это за услуга, можно понять по иконке.
html разметка ...
у нас есть два изображения, каждое из которых поместим в box. затем создадим общий контейнер и поместим туда два бокса с изображениями. сделаем ...
на первом уроке мы уже создали большую часть html-разметки.
google карта
пошаговая инструкция как вставить на сайт карту с вашим объектом. ...
для создания более сложных css анимаций, разработчики ввели функцию var() и calc(). функция var() позволяет динамически вставлять значения переменных ...
создавать красивый дизайн у карточки можно только на чистом css с добавлением fontawesome иконок.
html разметка
внутри контейнера card у нас находится ...
для создания текста по кругу, необходимо разбить текст на символы и применить к каждому символу свойство transform.
создание и стилизация текста ...
для создания этого забавного лоадера, слегка напоминающего игрушку кубик-рубик, нужно в html-разметке прописать блок обертку с классом loader и четыре ...
при наведении курсора на объект книжка раскрывается, при убирании курсора с объекта обратно закрывается.
html код
html разметка состоит из бокса ...
как еще немного сэкономить место на сайте, за счет уменьшенной панели поиска?
маленькая версия поискового поля
создадим кастомное поисковое ...
для создания анимации падающих звезд нам потребуется картинка зведного неба и сами звезды, созданные средствами html и css.
html-разметка и звездное ...
функционал "read more / read less" очень часто используется на сайтах, чтобы не перегружать пространство информацией. пользователь сам решит, какая именно ...
нет, это не фотошоп. фильтр для смешивания слоев уже давно стал доступен и на css. как это работает? сейчас вы обо всем узнаете.
html разметка
для ...
в сегодняшней статье мы создадим простой калькулятор способный выполнять сложение, вычитание, умножение, а также деление. и все это мы реализуем ...
как сделать фигуру круга многослойной, размытой и загадочной, используя только html и css? вы узнаете из этого урока.
html разметка
создадим фигуру ...
мне очень нравится этот способ создания бегущей волны для последующей ее анимации. почему? здесь мы не используем никакой графики, только свойства ...
вращающийся текст вокруг логотипа всегда привлекает внимание пользователя и вносит легкую динамику на страничку сайта.
html разметка и текст ...
чтобы пользователю было веселее переходить по ссылкам, веб-разработчики придумывают креативные hover-эффекты. зачастую хватает одного css, без ...
пропишем внутри ссылок data*-атрибуты с названиями ссылок. это нужно для передачи этих названий в функцию attr для получения hover-эффекта.
<ul> ...
глядя на причудливую форму блока, трудно поверить, что этот шедевр сделан на чистом css, без какой-либо графики.
html разметка
создадим контейнер, ...
в html-разметке накидываем все элементы, которые у нас будут на странице, пока не заботясь о внешнем виде расположении относительно друг друга. ...
что вообще должно происходить с этими кнопками и карточками товаров? при клике пользователя по черной кнопке, на сайте должны остаться только ...
у вас на руках есть готовый дизайн для футболки. что с ним делать дальше? как получить готовый продукт в свой интернет-магазин? для начала нужно ...
растет доверие и вырабатывается привычка людей совершать покупки в интернет-магазинах. ведь не зря большая доля заказов на фриланс биржах, ...
ассоциативный массив в js – это разновидность объекта. чем ассоциативный массив отличается от обычного массива? разгадка кроется в его названии, ...
начнем наше знакомство с циклом for в javascript, сразу с примеров и только в конце статьи пробежимся немного по теории.
представьте себе, что вы, ...
на первой части урока, мы делали верстку на flexbox-ах, а на этом уроке, адаптируем и анимируем элементы сайта, используя библиотеку animate.css.
адаптация ...
для лучшего понимания, что такое массивы, сделаем вид, что их не существует, обойдемся пока без них. однако для проведения эксперимента, надо ...
локализация - это процесс адаптации продукта или контента к определенному
рынку или региону. она является важной при выходе на зарубежные ...
для верстальщика псевдоэлементы и псевдоклассы – незаменимые помощники и я вам это сейчас докажу на примере фрагмента psd макета.
дизайнеры ...
для того, чтобы производить какие-либо манипуляции с элементами html-страницы, необходимо их сперва получить. сегодня мы научимся получать элементы ...
на этом уроке мы создадим на чистом css саму иконку гамбургера-меню и с помощью js функции, поменяем её внешний вид, на крестик (x), символизирующий ...
на этом уроке мы рассмотрим, как вывести текст в javascript на экран, с двумя разными целями: заменить на другой и добавить к существующему.
создадим ...
на этом уроке, мы научимся добавлять элементу, по которому кликнул пользователь, класс, чтобы изменить его внешний вид, применяя стили, добавленного ...
сегодня мы научимся создавать специальное меню для мобильной версии сайта. на всякий случай уточним, что речь идет именно о мобильной версии ...
сегодня ни один современный пользователь сети интернет не представляет свою жизнь без поисковой системы.
ведь именно она в первую очередь ...
на этом уроке, мы создадим сайдбар с иконками, для этого нам пригодится иконочный шрифт и хорошие знания в html + css.
надо сказать, что мода на ...
xml – расширенный язык разметки, описывающий какие-либо данные при помощи свободных тегов. это значит, что автор документа, придумывает названия ...
библиотека jquery, сильно упрощает веб-разработчику жизнь, предоставляя простой и кроссбраузерный инструмент для манипуляций с содержимым веб-сайтов. ...
примеры условных операторов if-else (если-иначе), нам не надо специально придумывать, они приходят из жизни. то, как мы себя ведем или какой делаем ...
объявление переменных
для того, чтобы объявить в javascript переменную, пишут так:
var name;
где name – осмысленное название переменной, написанное ...
в этой статье мы разберем основы ajax запросов. научимся настраивать и отправлять запрос, а также получать ответ от сервера.
классическая модель ...
сегодня мы создадим три вкладки (tabs), переключаясь между которыми, поочередно будет скрываться или снова показываться, содержимое всех вкладок. ...
сегодня мы создадим на чистом js коде – меню аккордеон с тремя секциями, при клике на которые, будет открываться панель с текстом, а при втором ...
сегодня вы узнаете как сделать чекбокс на html и добавить ему css стилей для лучшей совместимости с дизайном сайта.
демонстрация
чекбокс на ...
темой сегодняшнего урока, будет создание прогресс бара. это длинная полоска, которая заполняется цветом, по мере выполнения какой-либо задачи, ...
на этом уроке мы подробно разберем, как сделать карточку товара на css. под карточкой товара, я подразумеваю продающую карточку в интернет-магазинах. ...
необходимость размещать текст в колонках на веб-страницах, безусловно пришла из газет и журналов. однако на мониторах компьютеров, читать длинные ...
в прошлой статье мы начали
обсуждать, что такое шаблонизатор twig, а в этой статье мы продолжим
рассматривать его и начнем с основной настройки ...
если верхняя панель навигации или просто меню (это одно и тоже), исчезает с поля зрения, при прокрутке странице, то перед вами точно не фиксированное ...
на этом уроке мы научимся получать значения, введенные пользователями в поле input и совершать с ними арифметические действия.
html разметка
...
я большой сторонник минимализма при планировании html структуры сайта. любой сайт начинается с шапки и если у вас небольшое меню, то желательно ...
проверка выбранной ниши по охвату аудитории
информационный сайт зарабатывает на пользователях, которые кликают по контекстной рекламе. нам ...
проверка на сезонность и перспективность
нам надо исключить, что выбранная ниша не имеет сезонности и нисходящего тренда. поскольку, это наш ...
семантическое ядро – это список ключевых слов, по которым будут заходить пользователи на ваш сайт из поисковых систем.
сначала собирают семантическое ...
на прошлом уроке мы создали схему структуры сайта, на котором будет 6 категорий, одна из категорий будет состоять из двух подкатегорий. все категории ...
у нас есть схема структуры сайта с ключевыми словами, которые будут вставляться в статью, давая четкий сигнал поисковым машинам, на какой запрос ...
настало время взглянуть и сделать выводы по наиболее популярным тенденциям – одностраничники, приемы параллакс и т.д.
есть идеи, ...
метод attr() получает или устанавливает значение атрибута элемента на странице. если элемент не имеет такого атрибута, то возвращается значение ...
события jquery мгновенно реагируют на действия пользователя, на такие как клик, движение, наведение мыши и.т.д. эта реакция выражается во внешних ...
сервис яндекс.деньги позволяет любому физическому лицу (для юрлиц и ип есть яндекс.касса), разместить на сайте форму оплаты, даже владельцам ...
всем привет! на начало 2018 года, по данным сайта can i use, верстка на flexbox-ах, поддерживается браузерами на 97.8%. это отличные показатели для этой уже ...
прежде чем ответить на этот вопрос, сначала мне нужно объяснить, что такое
структурированные данные.
в простейшем смысле структурированные ...
какие кнопки обычно встречаются на сайте? я разделили бы их на два вида: кнопки внутри формы и кнопки-ссылки. и те и другие необходимо уметь верстать. ...
на экранах мобильных устройств, очень часто для горизонтального меню не хватает места. как же решает эту проблему большинство верстальщиков? ...
на прошлом уроке, мы создали анимацию для кнопки гамбургер, без привязки к меню. на этом уроке привяжем к нашей кнопке адаптивное меню.
на мобильных ...
на прошлом уроке, мы привязали к кнопке гамбургер выезжающее меню при клике по ней. посмотрите демонстрационный пример прошлого урока, как ...
можно бесконечно долго изучать html теги и css свойства, но эти знания сами по себе ничего не дают. нужно брать psd макет и начинать верстать, закрепляя ...
в свободном доступе глобальной сети интернет существует несчётное количество сайтов. но они ведь должны где-то располагаться.
небольшой ...
задача веб-разработчика заключается в создании максимально удобной, безопасной и эффективной структуры сайта.
на этапе внутренней оптимизации ...
на этом уроке вы узнаете, как работать со скриптом aos, с помощью которого можно легко создавать анимацию элементов при скролле страниц.
ссылка ...
для верстальщика обязательным порядком необходимо уметь стилизовать разные элементы формы. согласитесь, что вряд ли дизайнер оставит форму, ...
давайте немного освежим в памяти, для чего нужны radio кнопки на сайтах. radio кнопка – это переключатель, который используют в формах, когда пользователю ...
на этом уроке, мы займемся версткой формы, пока без отправления данных на сервер. кроме того, установим скрипт выбора даты, при онлайн бронировании. ...
верстка писем для email рассылки непростая задача, требующая нестандартного подхода от верстальщика. в чем состоит, трудность, верстки писем? ...
сегодня мы рассмотрим редко используемые начинающими верстальщиками, относительные единицы измерения в css3, такие как, em, rem, vh, vw, vmin, vmax. в основном ...
на фриланс биржах, можно часто увидеть заголовки с заданиями от заказчиков: "нужно ускорить загрузку сайта на wordpress". думаю, что эта тема будет ...
помогает ли ваш сайт закрыть сделку?
в то время как многие владельцы малого бизнеса чувствуют, что у них нет времени или необходимых инструментов, ...
исходя из своего личного опыта, делать адаптивную верстку psd макета по сетке bootstrap, несколько проще, чем на флоатах или флексах. верстку по системе ...
на этом уроке, вы узнаете несколько способов выравнивания по центру блока внутри блока по вертикали и горизонтали. в качестве блоков могут быть ...
все представленные ниже операции на java пишутся внутри конструкции. данная конструкция автоматически генерируется netbeans-ом, при создании нового ...
на этом уроке мы напишем код popup окна с формой подписки, на чистом css, совсем не используя графику. наша цель, с помощью всплывающего popup окна собрать ...
как веб-разработчику продемонстрировать потенциальному клиенту адаптивность сделанных сайтов из портфолио? и зачем вообще, что-то демонстрировать, ...
статичные блоки с отзывами идеально подходят для классических товарных лендингов. это когда срок жизни лендинга, равен длительности продажи ...
для тех кто решил всерьёз заняться программированием, важно определиться для
какой платформы писать приложения. хотя кроссплатформенная разработка ...
прежде чем начинать изучение java, нужно установить две программы: java developer kit (jdk) – это комплект для разработчика, включающий в себя компилятор, ...
в любом языке программирования переменная играет одинаковую роль и java здесь не исключение. переменная это ссылка на определенную ячейку в оперативной ...
циклы в программировании – это повторяющиеся одинаковые действия. приведу пример из реальной жизни: "производственная машина на конвейере ...
в первой и второй части урока, мы заново создали шапку сайта, но этого не достаточно. при уменьшении ширины экрана до 1000 пикселей, элементы сайта ...
при создании собственного сайта его владелец рано или поздно сталкивается с вопросом - где найти контент для него.
ведь мало кого заинтересует ...
какая необходимость делать купоны на css, когда есть photoshop и много замечательных сервисов, где на конструкторе, выбрав нужный шаблон, можно с легкостью ...
это вторая часть по гамбургер меню. в первой части мы сделали пока только верстку.
5. скачать библиотеку jquery-3.3.1.min.js
подключаем к нашему html ...
уже давно на главной странице блога для вывода превью-постов, активно применяют не привычный список, а сеточный макет (grid layout) в виде карточек ...
наверняка вы видели на многих сайтах кнопку в виде иконки с тремя горизонтальными полосками, напоминающий гамбургер. в большинстве случаев ...
на фриланс-биржах, заказчики часто просят, изменить дизайн какого-нибудь фрагмента сайта, например шапки. самый простой способ изменить шапку ...
внутри контейнера header находится блок навигации nav.
меню шапки
в свою очередь навигация содержит меню и языковое меню.
продолжим html ...
как сделать массовый импорт товаров в интернет-магазин, работающий на плагине wordpress – woocommerce? совсем недавно этого нельзя было сделать бесплатно, ...
разработчики клиентских сайтов на wordpress, часто сталкиваются с необходимостью восстанавливать сайт, после очередного обновления какого-нибудь ...
приветствую вас друзья! на этом уроке вы узнаете как создать всплывающую форму подписки для сбора базы подписчиков с последующей бесплатной ...
easytabs - это популярный jquery плагин среди frontend разработчиков, который прост в использовании и понятен новичкам. я надеюсь, что после прочтения этой ...
очень часто при регистрациях или анкетирования на сайтах, вас просят сделать некий выбор из выпадающего списка. например выбрать вашу страну ...
когда в основе верхней секции сайта лежит большое изображение, то простым и хорошим решением для вписывания туда панели навигации - сделать ...
на этом уроке мы научимся делать валидацию форм с помощью плагина jquery validate. валидация формы - это проверка скриптом правильность (выполнение ...
заказчики лэндингов часто просят сделать маску ввода телефона, желая таким образом задать определённый стандарт вводимых номеров клиентами. ...
библиотека jquery ui (user interface) представляет собой набор шаблонных элементов для создания пользовательского интерфейса и является частью библиотеки ...
на прошлом уроке мы разобрались, зачем нужна библиотека jquery ui и как её подключить. на этом уроке подробнее остановимся на виджете slider. речь идёт ...
с некоторых пор я получаю много вопросов об асинхронном программировании. и,
поняв, что данная тема интересует многих моих читателей, я решил ...
вертикальное меню на css - это список ссылок, ведущих на разные страницы сайта. неплохо смотрится, когда список ссылок вместо простых маркеров, ...
на этом уроке мы разберем пример поворачивающейся карточки с картинкой. с лицевой стороны у карточки картинка, на обратной стороне - текст. при ...
официальный сайт: textolite.ru
textolite представляет собой простую систему управления статичным сайтом с бесплатной и платной расширенной версией. ...
на этом уроке вы узнаете, что такое utm-метки, как установить их на сайте и как настроить получение данных из utm-меток на ваш e-mail.
что такое utm-метки? ...
на прошлом уроке мы узнали, что такое utm-метки и настроили get-запросы меток в скрытых полях формы. на этом уроке вы узнаете, как получить данные ...
из этой статьи вы узнаете как сделать мультилендинг и зачем он вообще нужен. технология мультилендинга тесно связана с utm-метками, если вы не ...
лучше всего начать изучение структуру файлов темы wordpress на примере стартовой темы underscore. обычно разработку под wordpress начинают с этой базовой ...
на сегодняшнем уроке мы познакомимся с понятием custom post type, а также научимся создавать свой кастомный post type и шаблон для него. custom post type это одно ...
при адаптации сайта под самые маленькие разрешения устройств, хорошо иметь под рукой надежное решение, как размеры формы поиска свести к минимуму. ...
уже трудно себе представить современный сайт без иконок соц. сетей и мы их видим на большинстве сайтах. откуда же берутся эти иконки? насчет ...
на прошлом уроке мы создали новый тип записи post type book более подходящий для продажи книг, а на этом уроке научимся создавать для него таксономию ...
на этом уроке мы научимся делать простой hover эффект для кнопки с помощью псевдокласса :nth-child. на кнопке есть текст - button, при наведении курсора ...
в статье "конструктор mobirise для верстальщика" была подробно раскрыта тема, чем полезен конструктор mobirise верстальщику. в этой статье, я прокомментирую ...
статья "бриф на разработку сайта" - ответила на вопрос, что такое бриф и кому он нужен. данная статья будет практическим руководством, как создать ...
в этой статье вы узнаете историю возникновения и использования псевдоэлементов after и before в css. рассмотрим несколько примеров, где они активно ...
недавно мне потребовалось немного расширить функционал на своём сайте http://srs.myrusakov.ru. разумеется, встал вопрос о его импортировании на denwer, чтобы ...
идея создания собственного интернет-магазина, наполненного чужими товарами (своих у меня нет), уже давно не давала мне покоя. я постепенно шел ...
на этом уроке мы сделаем меню с красивым эффектом при наведении с использованием псевдоэлементов - :after и :before. что такое псевдоэлементы, мы очень ...
на этом уроке мы сделаем всплывающую подсказку при наведении на иконку на чистом css. точно такой же принцип можно применить к картинке. перейдите ...
использовать или нет на сайте прелоадер - вопрос индивидуальный. например для одностраничника, с минимальным количеством графики и изображений, ...
на этом уроке я покажу вам как сделать очень необычный текстовый эффект, применяя чистый css. для этого потребуется большая фотография в качестве ...
на этом уроке я покажу вам как реализовать такой hover эффект, как плавное подчеркивание ссылки при наведении. подчеркивающая линия будет появляться ...
представьте, что вы начинающий верстальщик и перед вами стоит задача сверстать прозрачную форму входа на фоне изображения. дизайнеры часто ...
наверняка вы много раз видели на разных сайтах - пульсирующую кнопку с иконкой телефонной трубки. это достаточно эффективный прием, побуждающий ...
использовать на сайте иконки font awesome очень просто и для этого совсем не надо быть дизайнером. даже если вы не подберёте себе нужную иконку из ...
все веб-разработчики уже давно знают, что сайты надо делать адаптивными, но не все умеют это делать правильно. на этом уроке, вы узнаете как сделать ...
на прошлом уроке мы начали делать адаптивное меню для сайта, наше меню хорошо смотрится на больших и средних экранах, но при уменьшении размеров, ...
на этом уроке мы научимся создавать свои шаблоны (custom template) для страниц на wordpress-е. не для всех страниц сайта подходят типовые блоговые страницы. ...
как вывести записи в wordpress? используя wordpress, как обычный блоговый движок с готовой темой, подобный вопрос у нас бы не возник. мы просто не вмешиваемся ...
тем, кто знает, что такое обратный звонок на сайте, предлагаю не читать, а перейти сразу к следующей главе. для остальных постараюсь объяснить, ...
из этого урока вы узнаете как создать адаптивное навигационное меню с иконками, используя библиотеку font awesome и палитру цветов, на чистом css.
...
несмотря на то, что платных или бесплатных wordpress тем, создано уже огромное количество, редко кто использует их на своих сайтах так, как есть. даже ...
как правило, владельцы сайтов для обратной связи с клиентами размещают на видном месте номер телефона и контактную форму. если с телефоном все ...
на этом уроке вы узнаете, как перенести свой сайт на wordpress с одного хостинга на другой или с локального сервера на реальный хостинг. для этой ...
последнее время мне все чаще задают вопросы о том, как устроены индикаторы,
показывающие текущую позицию чтения текста (количество прочитанного ...
на большинстве сайтах поля форм обратной связи, по ширине не больше 300 пикселей. форма с максимальной шириной в 320 пикселей целиком поместится ...
на этом уроке мы сделаем анимацию svg вектора, используя jquery плагин - lazy line painter. суть анимации состоит в постепенном прорисование любого векторного ...
одним из главных методов повысить качество поведенческих факторов является достижение высокого уровня юзабилити ресурса.
иными словами, ...
представьте себе, что веб-разработчику совсем не нужно думать о том, как будет выглядеть визуально готовая страница. он просто пишет код, элементы ...
я часто вижу в комментариях к урокам или на форумах, когда новички спрашивают: "я хочу разместить текст поверх картинки, а он оказывается под ...
на сайтах кнопки alert (оповещение), используются для взаимодействия с пользователем. смысловая составляющая alert кнопок передается в основном ...
на этом уроке мы будем создавать адаптивную контактную форму на всю ширину браузера, используя css и медиа-запросы.
демонстрация примера.
...
если бы таблицы могли хорошо адаптироваться под разные разрешения экранов, то человечество и по сей день делало бы табличную верстку. я ещё ...
вставить видео на сайт во весь экран браузера, используя html5 теги, намного проще, чем вы себе это представляли.
на этом уроке я рассказывал уже, ...
сегодня почти каждая серьезная компания распространяет свои товары и услуги через интернет с помощью собственного сайта.
в условиях технологического ...
на этом уроке мы научимся встраивать строку поиска в адаптивное меню навигации, используя при этом только html/css код.
демонстрация примера. ...
название wordpress плагина advanced custom fields переводится как – расширенные произвольные поля. скажем по простому, что этот плагин существенно расширяет ...
javascript - это гибкий и мощный язык программирования, который реализуется
различными веб-браузерами. наряду с html и css, это основной компонент ...
из этой статьи вы узнаете как сделать сайдбар на wordpress. сайдбаром мы называем правую или левую колонку сайта, на которой размещены виджеты. виджеты ...
чем ещё можно привлечь внимание пользователя? например, при наведении курсора наша кнопочка могла бы двигаться, вращаться, искажаться или масштабироваться. ...
на прошлом уроке вы научились создавать свой собственный сайдбар, а на этом уроке вы узнаете как создать свой виджет на wordpress. виджет - это модуль, ...
на этом уроке мы научимся к меню wordpress добавлять шрифтовые иконки. согласитесь со мной, что иконки не только украшают сайт, но и делают его более ...
данная статья научит вас, как подключать стили, шрифты и скрипты к сайту. дело в том, что верстальщик отлично знает, что такие вещи подключаются ...
в этой статье мы научимся ставить таймер обратного отсчёта на сайт - плагин flipclock. такие таймеры вы наверняка уже много раз видели на продающих ...
css фильтры чаще всего применяют к фоновым изображениям или фотографиям. по сути они заменяют программу photoshop, чтобы добиться некоторого эффекта, ...
на этом уроке мы научимся отправлять форму без перезагрузки страницы, используя метод ajax, библиотеки jquery. как вообще происходит классический ...
прикладной интерфейс работы с историей браузера (history api) в html5
предоставляет разработчикам возможность изменять url-адрес веб-сайта без ...
известно, что веб-дизайнер рисует макет сайта, а верстальщик делает верстку, то есть пишет html/css код. а что именно он пишет на html странице? все ...
сегодня наблюдается высокий спрос на создание пользовательских видеоплатформ,
которые можно использовать для продвижения товаров и услуг. ...
данный эффект хорошо подходит при наведении на ссылки в навигационных меню или в пагинациях. ссылки помещены в рамки определенного цвета, при ...
сегодня вы узнаете, как сделать на сайте анимацию печатающегося текста и реализуем мы этот симпатичный эффект с помощью jquery плагина – typed.js. ...
на этом уроке мы разберем основные правила css анимации на веб-странице, которые можно применить к любому элементу, а не только к тексту.
просто ...
эффект плавного перехода в css часто применяется при наведении курсора на какой-нибудь элемент, например для кнопки. когда при наведении курсора, ...
эта статья будет полезна тем, кто хочет добавить социальные кнопки на wordpress без плагина. очень часто я вижу, как на блогах понатыканы везде, где ...
oauth 2.0 - это открытый протокол авторизации, который позволяет одним
приложениям получать доступ к данным других приложений. например, игровое ...
говоря о принципах, которых придерживаются сейчас современные веб – дизайнеры, надо вспомнить и поклониться миру искусства.
понятия, ...
на прошлом уроке была сделана html разметка для дальнейшей верстки psd макета. как и ожидалось все блоки и секции встали друг под друга - это и есть ...
нельзя так просто установить форму обратной связи на сайт без защиты от спама. по какому принципу работает эта защита? прежде чем разрешить ...
всем частным компаниям или государственным организациям необходимо размещать в контактах карту их местоположения. поисковая система google, ...
на этом уроке мы с вами нарисуем первую букву логотипа google, используя css свойство border и псевдоэлемент.
цвет логотипа google
первым делом определим, ...
на этом уроке мы научимся рисовать речевые и мыслительные выноски, которые применяются в комиксах. нередко подобный комиксовый стиль можно ...
на предыдущем уроке вы узнали какие seo плагины рекомендуется установить на любой wordpress сайт. на этом уроке вы узнаете как защитить ваш сайт и ...
любой веб-разработчик в ежедневной рутине сталкивается с шаблонами и макетами, состоящие из определенного набора компонентов. большая часть ...
где на сайте можно использовать угловую ленту? например ленту можно добавить на блок с ценами, скидками, подарками или украсить карточку с лучшим ...
на этом уроке я покажу как установить и настроить статистику яндекс метрики на вашем wordpress сайте. наиболее простой и предпочтительный способ ...
на этом уроке мы научимся выводить на странице значения координат (x, y) курсора, в момент движения мыши внутри блока с помощью javascript. определение ...
вам срочно нужна на сайт всплывающая форма, но вы ещё не дружите с javascript? тогда стоит внимательно изучить этот урок, чтобы понять в чем заключается ...
на данном уроке мы познакомимся с технологией drag-and-drop, дословный перевод тяни и бросай. задача реализуется путем захвата элемента и перемещения ...
независимо от того делаете ли вы сайт на wordpress для себя или на заказ, базового функционала этой популярной cms будет явно недостаточно. перед нами ...
практически все элементы на сайте нуждаются в стилизации (цвет, размер, отступы, позиционирование и.т.д). чтобы выбрать тот самый один или несколько ...
сегодня мы поговорим о том, как использовать простую javascript библиотеку, которая строит несложные графики в формате svg. библиотека morris.js позволяет ...
приветствую вас друзья! сегодня мы познакомимся с таким компонентов фреймворка bootstrap, как модальное окно. найти его можно на официальном сайте ...
на этом уроке я покажу, как буквально за считанные минуты можно бесплатно сделать гифку из видео с помощью онлайн-сервиса giphy. работать с данным ...
приветствую вас друзья! на этом уроке мы научимся обращаться к базе данных wordpress-а и выводить на сайте нужную нам информацию, в нужном месте и ...
на этом уроке мы разберем три разных эффекта при наведении на кнопку.
посмотрите демо на codepen
html разметка
создадим в разметке три разных ...
рано или поздно каждый владелец сайта задумывается о смене дизайна своего детища.
прежний видится ему устаревшим, не соответствующим ...
в первой части урока мы сверстали логотип и меню для десктопных устройств. во второй части урок нарисовали и запрограммировали кнопку гамбургер. ...
пожалуй уже не один современный сайт не может обойтись без отправки данных пользователя на сервер. это может быть заявка на обратный звонок, ...
в статье про формы, тема полей ввода (input) умышленно осталась не затронутой, поскольку она обширная и заслуживает отдельного внимания. элемент ...
стрелки с рамками или стрелки в виде треугольников очень часто можно увидеть в макетах для верстки. эти простые фигуры легко можно нарисовать, ...
на этом уроке мы разберем, как вставить видео в кастомном видеоплеере на html страницу. в качестве импровизированного видеоплеера, будет использовано ...
сетка – это эскиз или диаграмма web-страницы, который показывает структуру
(но не детализированный дизайн) базовых элементов страницы, таких ...
в первой части урока мы сверстали логотип и меню для десктопных устройств. в чем проблема с меню навигации для планшетов и смартфонов? на маленьких ...
большинство блоггеров или авторов, ведущие свои сайты на wordpress никогда не касаются вкладки в панели управления: "пользователи". по большому счету ...
из этой статьи вы узнаете о 10 полезных онлайн-сервисах для веб-разработчиков, которые существенно упрощают работу с определенными рутинными ...
хакеры весьма распространены в интернете и нет ничего не обычного в том, что однажды работа вашего сайта может быть нарушена из-за хакерской ...
на этом уроке вы узнаете, как на языке javascript сделать простой спойлер. спойлер на сайте - это скрытая часть контента, которая будет скрыта до тех ...
на этом уроке мы с вами научимся, как быстро и легко сделать на сайте симпатичный анимированный фон. для этого нужно подключить и настроить замечательный ...
css свойство transform-origin позволяет задать местоположение точки, относительно которой происходит трансформация (смещение, деформация, вращение, ...
одной из популярных стратегий продвижения сайта считается применение низкочастотных запросов.
как известно, чем ниже частота запроса, ...
чем это хорошо самостоятельно рисовать иконки на чистом css, когда можно за считанные минуты найти любую иконку на иконочных сервисах и вставить ...
вначале урока по созданию иконки юзера, мы выяснили, почему лучше предпочесть иконки на css, против готовых шрифтовых. на этом уроке, мы научимся ...
сегодня мы поговорим о сервисе icomoon, который позволяет создавать шрифтовые иконки для различных проектов. что же это за шрифты и в чем их преимущества? ...
регулярные выражения нужны для поиска по тексту, для замены в тексте или для проверки на совпадение с неким шаблоном. это когда вы регистрируйтесь ...
все хотят делать сайты так, чтобы потом не ломать голову над тем, почему же их невозможно раскрутить в поисковых системах.
но далеко не ...
итак, мы завершаем цикл уроков по версте сайта с нуля
с flat дизайном. напомню, что на первом уроке мы верстали шапку сайта. на втором уроке - секцию ...
в css grid можно позиционировать отдельно взятую ячейку (grid item), как по оси x, так и по оси y. поэтому, все рассматриваемые css свойства будут относиться ...
несоблюдение html и css правил, приводит к массе ошибок при верстке. исправить которые, бывает не так просто для начинающих верстальщиков. сегодня ...
продолжим разбор с ошибок при верстке сайта, которые допускают начинающие верстальщики. рекомендую начать с первой и второй части статьи, если ...
как начинающие, так и опытные верстальщики не могли не заметить, что вместе с новыми возможностями в css3 технологиях, объем самого css-кода, существенно ...
оператор for...of предназначен для организации циклов. к слову сказать, язык javascript очень богат на всякого рода циклы. но все они по сути делают тоже ...
каждый пользователь после создание своего сайта сети начинает задаваться следующим вопросом:
"как же теперь правильно продвинуть свой ...
каким образом посетители перемещаются на вашем сайте? как они находят то, что
ищут? это в большой степени определяется организацией вашего ...
на этом уроке мы рассмотрим один из вариантов создания анимации на javascript, через функцию requestanimationframe. по большому счету существует два способа, ...
не всякий раз верстка бесплатных макетов в учебных целях, хорошая идея. такое занятие требует много времени и высока вероятность, что вам быстро ...
самая популярная ошибка при установке расширений - это неправильный xml-файл, невалидный xml-файл. как бы это не было странно, но эта ошибка встречается ...
что такое a/b тестирование сайта
a/b тестирование - это сравнение двух страниц с разным дизайном, но в одинаковых условиях, чтобы выяснить какая ...
конструктор яндекс карт
независимо от этого куда вы в дальнейшем будете вставлять яндекс карту, первый шаг всегда начинается с конструктора ...
интригующее название «заработок на продаже товара, которого у вас нет нет» никакая не мошенническая схема, а вполне реальный бизнес. который ...
чтобы сделать свою версию этого дизайна, на первых порах вам не нужен photoshop и дизайнерские навыки. простые вещи можно сделать легко и быстро, ...
если вам тяжело дается освоение разных языков программирования, верстки, то не отчаивайтесь, посмотрите в сторону заработка на собственном ...
css grid layout - это двухмерная сетка состоящий из вертикальных и горизонтальных колонок, предназначенных для размещения элементов страницы. двухмерная ...
плагин eslint - это лучший помощник для отлавливания ошибок в процессе написания javascript кода. предупреждая нас о них прямо на лету в редакторе кода. ...
при написании javascript кода, новички неизбежно допускают ошибки и это нормально. плагин jshint как раз позволяет вовремя увидеть все допускаемые ...
map - это новая структура данных добавленная в es2015. объект map похож на js-объект, в том плане что он также состоит из пар ключ значение. карта map очень ...
верстальщику иногда нужно быстро вставить на html-страницу черновое изображение с определенным размером, не дожидаясь работы веб-дизайнера. ...
materialize - это css фреймворк для создания сайтов, основанный на принципах material design. если сказать проще, то это набор инструментов для верстки и готовые ...
административная панель - это одна из базовых вещей для практически любого веб-сайта. в данной статье
мы посмотрим как создать базовый макет ...
на прошлом уроке мы подключили materialize, чтобы уже прямо сейчас использовать этот фреймворк на практике. вы увидите, как легко и быстро, пользуясь ...
set (множество) - это объект, в котором могут хранится только уникальные значения любого типа данных (примитивы и другие типы объектов).
создание ...
css переменные призваны уменьшить дублирование кода в таблице стилей, улучшить его читаемость и придать больше гибкости. css переменные позволяют ...
доброго времени суток! сегодня я покажу вам как можно создать сортируемую таблицу с помощью
reactjs. сборка происходит с помощью parceljs.
в корне ...
перед нами стоит задача создать и вывести на страницу список книг из массива, хранящегося в базе данных на сервере. на практике это значит, что ...
стрелочные функции появились начиная с es6 и очень сильно изменили качество написания кода. так чем же они хороши? главная причина появления ...
из этого урока вы узнаете об одном из самых популярных алгоритмов сортировки массивов – быстрая сортировка (quick sort).как работает алгоритм быстрой ...
метод sort часто используется для сортировки массивов в js, но необходимо знать о некоторых нюансах при работе с данным методом. все дело в том, ...
для начинающих верстальщиков проблематика не прижатого футера, какое-то время может быть не очевидна. когда контента хватает на всю высоту ...
на этом уроке создадим тест с вопросами и полями для ввода ответов для дальнейшего размещения на сайте. вопросы и ответы теста хранятся в последовательно ...
порой разработчик сайта настолько сильно привязывается к своему сайту, что не
видит лес за деревьями. а новый пользователь тем временем, будет ...
javascript является объектно-ориентированным языком (ооп) и главную роль в нем играет объект. он может в себе содержать методы, свойства, а также любой ...
как показывает практика, для начинающих фронтендеров, самой большой проблемой при кастомизации slick слайдера, остается настройка стрелок и точек. ...
на прошлом уроке мы сделали верстку слайдера, на этом уроке настроим и стилизуем slick слайдер.
настройки slick слайдера
просматривая демо-страницу ...
на прошлом уроке была сделана верстка секции по psd макету. сейчас наш сайт хорошо смотрится на больших и средних мониторах. но что произойдет, ...
вы решили построить свой бизнес в интернете, выбрали нишу, нашли целевую аудиторию, создали свой сайт.
теперь, когда вроде бы всё имеется ...
на этом уроке мы подготовимся к верстке сайта по psd макету, используя только сетку (grid system) от фреймворка bootstrap 4. научившись такому методу верстки, ...
некоторые моменты, упущенные при создании веб-сайта, могут отразиться на его посещаемости, читабельности,
а также некачественно оформленный ...
в базовых настройках wordpress в верхнем левом углу шапки сайта, выводится название сайта в виде текста. представьте, что вы взяли на фриланс-бирже ...
по просьбам читателей сегодня я попытаюсь раскрыть такую важную тему в css, как приоритет и наследование. а так же вы узнаете о незаменимом помощнике ...
разработка сайтов является важной составляющей развития бизнеса в 21 веке,
и руководителям компаний следует серьезно задуматься о том, ...
база данных в программировании – это хранилище разного рода данных в упорядоченном виде. если провести простую аналогию из жизни, то базу данных ...
независимо от того, вставляете ли вы на сайт видео html5 тегом video или встраиваете с ютуба через iframe, оно должно хорошо адаптироваться под различные ...
на примере формы из реального тестового задания, я покажу вам, как верстать по бэм, используя flexbox. вы спросите: "почему обязательно верстать ...
на одном из предыдущих уроков, мы рассматривали самый простой способ, как сделать таблицу адаптивной. суть адаптации таблицы сводилась к появлению ...
посмотрите на макеты сайтов и почти на всех обязательно присутствуют тени у блоков, картинок и реже у текста. прошли те времена, когда верстальщики ...
на этом уроке мы поговорим о числовом типе данных в javascript. в языке javascript как целые числа, так и числа с плавающей точкой относятся к одному типу ...
возможно, что после прочтения статьи python – как первый язык программирования, вам захочется познакомиться поближе с питоном (народное название). ...
не один язык программирования не может обойтись без переменных и python здесь не исключение. переменная в программировании – это именованная ...
у браузеров есть замечательная опция - возможность взаимодействия с пользователем, через диалоговые (модальные) окна на js. достигается это с ...
первое с чем сталкивается js разработчик при работе с сайтами, так это как получить элементы с веб-страницы. для написания любой программы, нужно ...
делая верстку на флексбоксах, опытный верстальщик мысленно, разделяет макет на секции, внутри которых определяет, где будут флекс контейнеры, ...
шаблон wordpress, как и другие cms, состоит не из одного файла index.php, а из нескольких файлов. типичная блоговая структура, собирается из нескольких ...
ни в коем случае нельзя бездумно создавать на сайте анимации, просто ради анимации. как говорится, медицинский совет "не навреди", здесь вполне ...
немного предыстории. всем известный, adobe photoshop, изначально был задуман для обработки фотографий. но поскольку на тот момент не было других инструментов ...
оформить красиво статью на html - это не значит, как-то ярко или по-особому. вовсе нет, стиль оформления, не должен напрягать читателя и вызывать ...
на github pages можно бесплатно разместить статичный html сайт, состоящий из html/css/js файлов, к которому можно подключать различные библиотеки – одним ...
bem – это методология, разработанная в яндексе, расшифровывается, как:
блок__элемент_модификатор
идея bem-а состоит в изолированности блоков ...
на прошлом уроке мы разбили psd макет на блоки, наметили структуру html страницы. сегодня будем разбирать верстку сразу с третьей секции – section ...
продолжаем верстку формы входа, используя методологию бэм.
шаг 3.
под ссылкой – блок с аватаркой.
<div class="form__avatar">
<img src="img/avatar.png" alt="avatar"> ...
на прошлом уроке, мы закончили с чекбоксом, нам осталось сделать кнопку.
шаг 7.
внутри блока с формой, сделаем разметку для кнопки, обернем ...
пока вы сидели в одиночестве, вылавливая на фриланс-биржах, подходящие для себя заказы, офисные веб-разработчики, уже на полную катушку, использовали ...
в статье работа с библиотекой jquery ui, мы подробно на примере виджета tooltip, разобрали, как подключить библиотеку, зачем она вообще нужна. сегодня, ...
один наш ученик спрашивает: на фриланс-биржах, каждый десятый заказчик, кидает ссылку на какой-нибудь сайт, чаще всего лендинг и просит сделать, ...
бывает, что заказчики часто просят, сделать дополнительную навигацию на wordpress и вывести её, в указанном на скриншоте, месте (красными стрелочками). ...
чем отличается написание текста в обычном текстовом редакторе, от написания в html? в текстовом редакторе, форматирование текста происходит в ...
описание: когда-то я демонстрировал скрипт ротатора изображений на javascript. однако, недавно у меня спросили: "как сделать ротатор текста на javascript?". ...
скорее всего, в интернете присутствуют тысячи статей, которые рассказывают о google analytics.
и это будет отличная информация, особенно для начинающих ...
услуга по оптимизации скорости загрузки сайтов – весьма востребована на фриланс-биржах. вы спросите: "почему так много не оптимизированных ...
все базы данных делятся на два типа, с хранением данных в таблицах (mysql) и с хранением данных, в массивах (формат bson). mongodb – документо-ориентированная ...
object (объект) - это более сложный тип данных в js. хочу напомнить, что все остальные типы данных, являются примитивными, так как могут содержать ...
как вы думаете, к какому типу данных относятся элементы на html страницах? это все объекты и на этом уроке мы будем учиться, с ними работать. в предыдущих ...
я считаю, что верстальщику необходим навык стилизации готового slick слайдера под слайдер на макете для верстки. сейчас объясню почему. предположим, ...
бывалые вебмастера до сих пор с содроганием вспоминают времена, когда целые сайты верстались на таблицах. это вам не email-рассылку сверстать, ...
на этом уроке мы сверстаем одну из самых типовых секций на бизнес-сайтах - "услуги". сделаем html разметку по сетке bootstrap. с тех пор как технология ...
на дворе уже 2020 год и я думаю, что этап агитации делать верстку с использованием препроцессоров, уже давно пройден. поэтому можно без потери ...
при помощи таких свойств, как flex-basic, flex-grow и flex-shrink, мы можем управлять размерами flex-элементов.
flex-basic
flex-basic отвечает за базовый размер flex-элемента, ...
надеюсь, каждый из вас понимает, что без уникального контента сайт раскрутить практически невозможно. причём, чем больше уникального контента ...
на прошлом уроке мы создавали html структуру для макета с блок постами, а на этом уроке расставим посты в соответствии с макетом, максимально используя ...
иногда на макетах встречаются сложные блоки, когда не совсем понятно, как их верстать. сегодня мы сверстаем один из таких блоков - "преимущества". ...
под названием mfa (made for adsense – англ.) понимают ресурс, созданный специально для контекстной рекламы, для заработка на ней.
название дал один ...
на этом уроке мы сделаем верстку адаптивной шапки сайта (лендинга), используя bootstrap сетку. если вы не знаете что это такое, советую почитать статью ...
в интернете мы то и дело ищем какую-нибудь информацию, чаще всего это текст и поэтому не случайно всех больше html тегов предусмотрено именно для ...
как происходит анимация движения? это когда анимируемый объект на сайте меняет свое горизонтальное и вертикальное положение в заданное время. ...
вся структурированная информация о сайте, написанная на языке программирования, называется картой сайта.
карта сайта может быть в двух ...
для популярного редактора vs code существует огромное количество плагинов для разных задач. цель данной статьи - составить чек лист самых нужных ...
первым делом нужно установить платформу node js, чтобы разработчикам были доступны команды npm. через команду npm, мы в дальнейшем установим и сам ...
для vs code не нужно устанавливать отдельный плагин emmet, разработчики данного редактора обоснованно посчитали, что без emmet-а уже никак не обойтись ...
в этой статье вы узнаете, как реализовать функцию кнопки обратная связь для сайта на wordpress двумя похожими способами.
мы научимся вставлять ...
онлайн мир становится мобильным.
каждый день все больше людей использует свои мобильные устройства для доступа к сайтам.
и исследования ...
с технологией флексбоксов стало намного проще не только адаптивно верстать сайты, но и выравнивать элементы. раньше с этим было трудновато. ...
рассказывать на тему событий в js легко и приятно, нет необходимости выдумывать какие-то абстрактные примеры. все очень просто: веб-разработчик ...
localstorage - это локальное хранилище данных прямо в браузере клиента. иногда нужно между перезагрузками страниц, сохранять пользовательские настройки, ...
с помощью css селекторов мы выбираем какие конкретно элементы на сайте стилизовать. о чем нам говорит эта запись?
h1 { color: red; } = селектор { свойство: ...
функцию обратного вызова (callback) в javascript, можно представить в реальной жизни, в виде реакции автоответчика на телефонный звонок. ведь автоответчик ...
несмотря на существенный прорыв в создании анимаций на css, javascript по прежнему остаётся главным инструментом по анимациям в веб-разработке. на ...
на прошлом уроке мы научились вешать обработчик события на одну кнопку в js. однако методы, хорошо работающие с единичными объектами, совершенно ...
на этом уроке мы сделаем модальное окно на js. уже трудно себе представить современный коммерческий сайт без модального окна. поэтому, понимание ...
главнейшим инструментом для заработка в интернет-маркетинге является e-mail рассылка. совершенно не важно, продаете ли вы собственные товары ...
рассказать о том, как работает ключевое слово this, частый вопрос на собеседовании на позицию веб-разработчика. начнем, как всегда с теории, а чуть ...
все три css свойства flex-basis, flex-grow и flex-shrink управляют размерами элементов внутри контейнера. чтобы адаптивно верстать макеты, вам не обойтись без ...
для обмена файлами между серверами имеется протокол ftp. в частности, чтобы отправить файлы с локального компьютера на удалённый нужен удобный ...
csv - это текстовый формат для представления табличных данных. почему-то многие путают его с xls (файл excel), однако, между ними мало общего, хотя, безусловно, ...
у языка javascript существует несколько методов для перебора массива, один из которых мы сейчас рассмотрим. речь идет о методе foreach, который может ...
прототип - это js объект, от которого другие объекты наследуют его свойства и методы. по умолчанию, у каждого объекта есть свой прототип и если ...
здравствуйте!в данной статье я хотел бы показать пример программы на python,которая генерирует билеты на основе вопросов из текстового файла. ...
класс в js - это расширяемый шаблон кода, заготовка для создания объекта. классы в js предназначены для упрощения создания объектов и организации ...
flex блок представляет собой flex-контейнер, внутри которого вдоль основной оси, расположены flex-элементы. это легко представить в виде шашлыка, ...
перед нами сегодня стоит задача создать вкладки (табы) на js. вкладки состоят из заголовков, переключаясь между которыми, в активном показе всегда ...