Привет Кодер! Добро пожаловать в блог Codewithrandom. В этой сегодняшней статье мы узнаем, как создавать стикеры с помощью HTML, CSS и JavaScript. В этой статье мы научимся делать стикеры. Давайте начнем с фундаментальной основы HTML для заметок в надежде, что вы оцените наш сайт.
Традиционные бумажные заметки, которые люди используют для записи кратких заметок и напоминаний, были заменены цифровыми аналогами, известными как онлайн-заметки. Благодаря многократному выпуску одних и тех же заметок, такие онлайн-заметки позволяют нам сохранять наши данные в Интернете и экономить бумагу.
HTML-код для заметок: -
<html> <head> <title>Sticky Note Web Widget</title> <link rel = "stylesheet" type = "text/css" href = "sticky.css"></link> <script src = "https://code.jquery.com/jquery-3.6.0.min.js" integrity = "sha256-/xUj+3OJU5yExlq6GSYGSHk7tPXikynS7ogEvDej/m4=" crossorigin = "anonymous"> </script> </head> <body> <div> <ul> <li> <a href = "#" contenteditable = "true"> <h2>Title #1</h2> <p>Text Content #1</p> </a> </li> <li> <a href = "#" contenteditable = "true"> <h2>Title #2</h2> <p>Text Content #2</p> </a> </li> <li> <a href = "#" contenteditable = "true"> <h2>Title #3</h2> <p>Text Content #3</p> </a> </li> <li> <a href = "#" contenteditable = "true"> <h2>Title #4</h2> <p>Text Content #4</p> </a> </li> <li> <a href = "#" contenteditable = "true"> <h2>Title #5</h2> <p>Text Content #5</p> </a> </li> <li> <a href = "#" contenteditable = "true"> <h2>Title #6</h2> <p>Text Content #6</p> </a> </li> <li> <a href = "#" contenteditable = "true"> <h2>Title #7</h2> <p>Text Content #7</p> </a> </li> <li> <a href = "#" contenteditable = "true"> <h2>Title #8</h2> <p>Text Content #8</p> </a> </li> </ul> </div> </body> </html>
Мы начнем с добавления структуры проекта, но сначала нам нужно включить некоторые элементы в ссылку, например тот факт, что мы использовали многочисленные файлы CSS и javascript, которые нам понадобятся для подключения. внутри нашего HTML-файла.
<link rel = "stylesheet" type = "text/css" href = "sticky.css"></link> <script src="script.js"></script>
Теперь мы придадим нашим стикерам некоторую структуру. Чтобы сделать основной контейнер для наших заметок, мы будем использовать тег div. Теперь мы создадим список с некоторыми элементами, используя неупорядоченный список, и каждый элемент будет иметь тег привязки ‹a›. Заголовок и абзац для каждого элемента списка будут сделаны с использованием тега ‹h2›. Со ссылками, заголовками и абзацами мы аналогичным образом создадим восемь элементов списка.
Присутствует весь HTML-код заметок. Теперь вы можете просматривать выходные данные JavaScript и CSS. Затем мы создаем CSS для стилей и добавляем JavaScript для основной функциональности Sticky Notes.
Вывод HTML-кода:-
CSS Sticky Note Code: -
@import url('https://fonts.googleapis.com/css2?family=Reenie+Beanie&display=swap'); @import url('https://fonts.googleapis.com/css2?family=Lato:ital,wght@1,300&display=swap'); div { margin: 20px auto; width: 70%; font-family: 'Lato'; padding: 5px; background:#666; color:#fff; } *{ margin:0; padding:0; } h4 { font-weight: bold; font-size: 2rem; } p { font-family: 'Reenie Beanie'; font-size: 2rem; } ul,li{ list-style:none; } ul{ display: flex; flex-wrap: wrap; justify-content: center; } ul li a{ text-decoration:none; color:#000; background:#ffc; display:block; height:10em; width:10em; padding:1em; box-shadow: 5px 5px 7px rgba(33,33,33,.7); transition: transform .15s linear; } ul li{ margin:1em; } ul li:nth-child(odd) a{ transform:rotate(-4deg); position:relative; top:5px; } ul li:nth-child(even) a{ transform:rotate(4deg); position:relative; top:5px; } ul li:nth-child(3n) a{ transform:rotate(-3deg); position:relative; top:-5px; } ul li:nth-child(5n) a{ transform:rotate(5deg); position:relative; top:-10px; } ul li a:hover,ul li a:focus{ box-shadow:10px 10px 7px rgba(0,0,0,.7); transform: scale(1.25); position:relative; z-index:5; } ul li:nth-child(even) a{ position:relative; top:5px; background:#cfc; } ul li:nth-child(3n) a{ position:relative; top:-5px; background:#ccf; }
Шаг 1.Используя URL-адреса шрифтов Google, мы сначала импортируем несколько новых шрифтов Google для прикрепленного приложения. Используя свойство font-family в селекторе приложения для викторины, мы будем использовать файл font. Эти шрифты помогут придать веб-сайту несколько стилей шрифта. Также с помощью универсального селектора (*) мы установим отступы и поля проекта равными нулю.
Шаг 2. Теперь мы добавим поля в 20 пикселей сверху вниз и автоматически слева и справа с помощью селектора тегов (div). Цвет фона контейнера div — темно-серый, его ширина установлена на 70%, а семейство шрифтов — «Lato» с белым шрифтом.
Шаг 3.Теперь мы будем использовать селектор тегов, чтобы установить элементы внутри нашего контейнера для заметок (h4, p). Мы просто изменим текст и изменим размер и вес шрифта в соответствии с предпочтениями пользователя.
Шаг 4.Теперь мы стилизуем номер элемента списка, который мы используем в качестве заметки, используя селекторы тегов неупорядоченного списка (ul) и элемента списка (li). Мы установим отображение на «flex», а затем центрируем содержимое, используя атрибут justify-content. Аналогичным образом мы ввели дополнительные элементы списка.
Вывод Html + Css:
Sticky Notes с использованием HTML, CSS и JavaScript
Исходный код Sticky Notes Javascript: -
$(document).ready(function () { all_notes = $("li a"); all_notes.on("keyup", function () { note_title = $(this).find("h2").text(); note_content = $(this).find("p").text(); item_key = "list_" + $(this).parent().index(); data = { title: note_title, content: note_content }; window.localStorage.setItem(item_key, JSON.stringify(data)); }); all_notes.each(function (index) { data = JSON.parse(window.localStorage.getItem("list_" + index)); if (data !== null) { note_title = data.title; note_content = data.content; $(this).find("h2").text(note_title); $(this).find("p").text(note_content); } }); });
Разработаем готовую функцию на javascript, которая будет запускаться одновременно с сайтом, как только он загрузится. Затем, используя событие клавиши вверх, мы выберем все элементы li из документа и создадим массив всех заметок, который будет хранить содержимое в переменной. Затем текст будет заархивирован и проиндексирован в приложении «Все заметки».
Теперь, когда мы закончили наши заметки. Вот наш обновленный вывод с Html, Css и JavaScript. Надеюсь, вам понравились заметки. вы можете увидеть выходное видео и скриншоты проекта. Смотрите другие наши блоги и получайте знания в области фронтенд-разработки.
Спасибо!
В этом посте мы узнаем, как создавать Sticky Notes с помощью HTML, Css и JavaScript. Если мы допустили ошибку или какую-либо путаницу, пожалуйста, оставьте комментарий, чтобы ответить или помочь вам в легком обучении.
Автор — Code With Random/Anki
Какой редактор кода вы используете для этого Sticky Notes?
Я лично рекомендую использовать VS Code Studio, он прост и удобен в использовании.
Является ли этот проект адаптивным или нет?
Да, Sticky Notes — адаптивный проект.
Каковы преимущества онлайн-заметок?
Обеспечить вам легко записать важные строки в любом месте в любое время. Кроме того, онлайн-заметки доступны 24 часа в сутки, которыми мы также делимся с нашими друзьями.