Здравейте! Като доставчик на празни бутони често ме питат как да накарам празен бутон да променя цвета си при щракване. Това е доста готин ефект, който може да добави много интерактивност към вашите проекти, независимо дали е уебсайт, приложение или дори потребителски интерфейс. В тази публикация в блога ще ви преведа стъпка по стъпка през процеса.
Защо да променяте цвета на бутона при щракване?
Преди да се потопим в инструкциите, нека поговорим защо може да искате празният бутон да променя цвета си при щракване. На първо място, той предоставя незабавна обратна връзка на потребителя. Когато щракнат върху бутон, те очакват нещо да се случи и промяната на цвета е прост, но ефективен начин да покажат, че действието им е регистрирано. Той също така добавя нотка на визуален интерес и прави вашия интерфейс по-ангажиращ.
Предпоставки
За да следвате този урок, ще ви е необходимо основно разбиране на HTML, CSS и JavaScript. Не се притеснявайте, ако не сте запознати с тези технологии – ще ви обясня всичко на разбираем английски. Ще ви е необходим и текстов редактор, за да напишете своя код, и уеб браузър, за да го тествате.
Стъпка 1: Създайте HTML структурата
Нека започнем със създаването на основната HTML структура за нашия бутон. Отворете вашия текстов редактор и създайте нов файл. Запазете го с a.htmlразширение, напр.button-color-change.html. Ето кода:
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Промяна на цвета на бутона</title> <link rel="stylesheet" href="styles.css"> </head> <body> <button id="myButton">Щракнете Аз</button> <script src="script.js"></script> </body> </html>
В този код създадохме проста HTML страница с бутон. Бутонът имаidнаmyButton, който ще използваме по-късно, за да го насочваме с JavaScript. Свързахме и външен CSS файл, нареченstyles.cssи JavaScript файл, нареченscript.js.
Стъпка 2: Оформете бутона с CSS
Сега нека създадемstyles.cssфайл за стилизиране на нашия бутон. Създайте нов файл във вашия текстов редактор и го запазете катоstyles.cssв същата директория като вашия HTML файл. Ето кода:


#myButton { цвят на фона: #3498db; цвят: бял; подложка: 10px 20px; граница: няма; радиус на границата: 5px; курсор: показалец; преход: цвят на фона 0.3s лекота; } #myButton:hover { фонов цвят: #2980b9; }
В този CSS код стилизирахме бутона със син цвят на фона, бял текст и малко подложки. Добавихме и радиус на границата, за да му придадем заоблени ъгли. Theпреходсвойство добавя плавна анимация, когато цветът на фона на бутона се промени. The:задръжтеpseudo-class променя цвета на фона, когато потребителят задържи курсора на мишката върху бутона.
Стъпка 3: Добавете JavaScript, за да промените цвета при щракване
И накрая, нека добавим JavaScript кода, за да промени цвета на бутона при щракване. Създайте нов файл във вашия текстов редактор и го запазете катоscript.jsв същата директория като вашите HTML и CSS файлове. Ето кода:
const button = document.getElementById('myButton'); button.addEventListener('click', function () { button.style.backgroundColor = '#e74c3c'; });
В този JavaScript код първо избираме бутона, като използваме неговияidи го съхранявайте в променлива, нареченабутон. След това добавяме слушател на събития към бутона, който слуша за aщракнетесъбитие. Когато се щракне върху бутона, се изпълнява функцията в слушателя на събития, която променя цвета на фона на бутона на червен.
Тестване на вашия код
Сега, след като сте написали HTML, CSS и JavaScript кода, е време да го тествате. Отворете своя HTML файл в уеб браузър. Трябва да видите син бутон с текст „Щракнете върху мен“. Когато задържите курсора на мишката върху бутона, той трябва да стане по-тъмен нюанс на синьото. Когато щракнете върху бутона, той трябва да стане червен.
Персонализиране на промяната на цвета
Можете да персонализирате промяната на цвета, като промените CSS и JavaScript кода. Например, можете да промените първоначалния цвят на фона, цвета на курсора и цвета на щракването. Можете също да добавите по-сложни анимации или ефекти, като използвате CSS преходи и анимации.
Нашите продукти с празни бутони
Като доставчик на празни копчета, ние предлагаме широка гама от празни копчета в различни форми, размери и материали. Вижте някои от нашите популярни продукти:
- Гръб с безопасна игла със заоблени ъгли: Тези копчета имат заоблени ъгли и безопасна игла отзад, което ги прави идеални за закрепване към дрехи или чанти.
- Значка с метален щифт с триъгълна форма и бутон: Тези бутони с триъгълна форма са направени от метал и имат щифт отзад, добавяйки уникален щрих към вашите проекти.
- Части за значки с овални копчета: Тези бутони с овална форма са чудесни за създаване на персонализирани значки с карфици.
Свържете се с нас за поръчки
Ако се интересувате от закупуването на нашите празни бутони, ще се радваме да чуем от вас. Независимо дали имате нужда от малко количество за личен проект или голяма поръчка за бизнес, ние можем да ви предоставим висококачествени продукти на конкурентни цени. Свържете се с нас, за да започнем процеса на доставка и да обсъдим вашите специфични нужди.
Референции
- HTML и CSS: Окончателното ръководство от Ерик А. Майер и Естел Уейл
- JavaScript: Окончателното ръководство от Дейвид Фланаган
