Страница не найдена (ошибка 404)
PHP
|
|
HTML/CSS
|
|
JS/jQuery
htaccess
Bootstrap
Программы
Разное
Справочники
|
|
Введение | Electron
Electron — это фреймворк для разработки десктопных приложений с использованием HTML, CSS и JavaScript. В двоичный код Electron уже встроены Chromium и Node.js, и это позволяет вам поддерживать только JavaScript код и создавать кроссплатформенные приложение, которые будут работать как на Windows, так и на macOS и Linux без необходимости иметь собственный опыт разработки.
Начало работы
We recommend you to start with the tutorial, which guides you through the process of developing an Electron app and distributing it to users. The examples and API documentation are also good places to browse around and discover new things.
Эксперименты с Electron Fiddle
Electron Fiddle — песочница, написанная на Electron и поддерживаемая разработчиками Electron. Мы настоятельно рекомендуем установить его в качестве обучающего инструмента для экспериментов с API-интерфейсами Electron или для создания прототипов функций во время разработки.
Fiddle также прекрасно интегрируется с нашей документацией. При просмотре примеров в наших учебниках вы часто видите кнопку «Открыть в Electron Fiddle» под блоком кода. Если у вас установлен Fiddle эта кнопка откроет
, fiddle.electronjs. rg
ссылка, которая автоматически загрузит пример в Fiddle, не требуется. fiddle docs/latest/fiddles/quick-start
What is in the docs?
All the official documentation is available from the sidebar. These are the different categories and what you can expect on each one:
- Tutorial: An end-to-end guide on how to create and publish your first Electron application.
- Processes in Electron: In-depth reference on Electron processes and how to work with them.
- Best Practices: Important checklists to keep in mind when developing an Electron app.
- Examples: Quick references to add features to your Electron app.
- Development: Miscellaneous development guides.
- Distribution: Learn how to distribute your app to end users.
- Testing And Debugging: How to debug JavaScript, write tests, and other tools used to create quality Electron applications.
- References: Useful links to better understand how the Electron project works and is organized.
- Contributing: Compiling Electron and making contributions can be daunting. We try to make it easier in this section.
Получение помощи
Вы застряли где-нибудь? Вот несколько ссылок для поиска:
- Если вам нужна помощь в разработке вашего приложения, наше сообщество Discord сервер отличное место для получения советов от других разработчиков приложений Electron.
- Если вы подозреваете, что вы столкнулись с ошибкой в пакете
electron
, пожалуйста, проверьте на GitHub issue tracker, чтобы увидеть, соответствуют ли какие-либо проблемы вашей проблеме. Если нет, заполните наш шаблон отчета об ошибке и отправьте новый выпуск.
изучите веб-стандарты :: css-кнопки
Зачем использовать Javascript для создания простого эффекта кнопки для ссылок на панели навигации, когда вы можете сделать это так легко с помощью красивого, основанного на стандартах CSS? Вот пример того, что вы можете сделать. Следующий учебник основан на этом примере. В этом рецепте я разместил ссылки на соответствующие части нашего Руководства по CSS для тех, кто хочет узнать больше о том, что происходит с селекторами и свойствами, которые я использовал. Возможно, этот урок покажется вам намного проще, если вы уже знакомы с моим руководством по ссылкам.
HTML
Я видел кнопки CSS, сделанные разными способами, но метод, который, как мне кажется, работает наиболее надежно, использует самый чистый, наиболее совместимый со стандартами HTML, который вы только можете себе представить. Вот код четырех верхних кнопок в демонстрационном примере.
Проще говоря, вы берете набор ссылок, который вы хотите превратить в кнопки, поместите каждую ссылку в отдельные элементы
с атрибутом класса, затем поместите все эти элементы
в
.
Создайте селекторы
Вот селекторы, которые вам нужны, в том порядке, в котором мы будем работать над ними
- селектор id для выбора
- селектор класса для выбора
- два селектора потомков
Создание свойств
Теперь, работая по одному объявлению за раз, я сначала дал #navigator
несколько простых свойств
- для создания его внешнего вида (
background-color
иborder
) - , чтобы центрировать его на странице (
ширина
,поле-верх
,поле-лево
иполе-право
) - , чтобы оставить небольшое пространство между краями
заполнение
) - для выравнивания содержимого по центру, то есть кнопок (
text-align
)
граница: 1px #666666 сплошная;
выравнивание текста: по центру;
Следующее объявление, .
придает основной вид кнопкам, housebutton
выравнивание текста: по центру;
-
padding
— просто поставить небольшой пробел между текстом и краем кнопки -
text-decoration
— мне нравится присваивать этому параметру значение none, чтобы удалить подчеркивание из связанного текста, который является кнопкой -
display
— элементinline
по умолчанию.Поскольку вы хотите, чтобы они вели себя здесь больше как блочные элементы, вам нужно изменить их отображение на
block
. -
цвет
— это просто дает вам контроль над цветом текста на вашей кнопке -
background-color
— это будет цвет лицевой стороны кнопки в ее нормальном состоянии — т. е. до того, как на нее наведется мышь. Если вы выберете здесь цвет среднего тона, это облегчит поиск подходящих чуть более темных и светлых цветов позже, чтобы создать эффект «нажатия кнопки». -
border-top
иborder-left
— сделайте их того же оттенка, что и цвет самой кнопки, но немного светлее -
нижняя граница
играница справа
— опять же, они будут работать лучше всего, если они того же оттенка, что и кнопка, но на этот раз немного темнее
Итак, объявление в моем примере выглядит так
верхняя граница: 2px #cce3ff сплошная;
граница слева: 2px #cce3ff сплошная;
нижняя граница: 2px #31557f сплошная;
граница справа: 2px #31557f сплошная;
-
background-color
— сделайте это немного темнее, чемbackground-color
для кнопки в ненажатом состоянии, но не таким темным, как цвет, который вы используете для темные края.Поскольку воображаемая кнопка вдавливается в страницу, на лицевой стороне кнопки будет не так много света.
-
граница вверху
играница слева
— используйте тот же цвет, что и дляграница внизу
играница справа
в.housebutton a
выше. Когда воображаемая кнопка нажата, эти края будут в тени. -
border-bottom
иborder-right
— используйте тот же цвет, что и дляborder-top
иborder-left
в.housebutton a
выше. Когда воображаемая кнопка нажата, эти края будут получать больше прямого света.
Готовая декларация выглядит так.
верхняя граница: 2px #31557f сплошная;
граница слева: 2px #31557f сплошная;
нижняя граница: 2px #cce3ff сплошная;
граница справа: 2px #cce3ff сплошная;
{list-style-image: url(../gifs/l1bullet.gif)}
Создание кнопок из элементов UL
Основное обучение CSS
Для начала нам нужен список кнопок, которые мы хотим стилизовать. HTML очень прост:
При просмотре в браузере он будет выглядеть следующим образом:
- ГЛАВНАЯ
- О НАС
- ПРИСОЕДИНЯЙТЕСЬ
- LOGIN
Обратите внимание, что элементу UL присвоен идентификатор кнопок . Это используется CSS для идентификации неупорядоченного списка.
Теперь о CSS. Мы стилизуем только два элемента списка.
- Каждый элемент списка, чтобы он выглядел как кнопка
- Ссылка и действие при наведении, чтобы они имели приятное поведение при наведении
Чтобы создать вид кнопки, нам сначала нужно поднять каждый элемент списка, чтобы он лежал горизонтально, а не вертикально. Мы делаем это, объявляя, что элементы поплавок к слева .
поплавок: левый;
Теперь, когда элементы списка выровнены по горизонтали, нам нужно стилизовать их, чтобы они выглядели как кнопки, поэтому мы удаляем стиль списка.
стиль списка: нет;
Мы выравниваем текст по центру, определяем размер кнопки, определяя ширину и высоту строки , и создаем пространство между каждой кнопкой, определяя поле . Я также присвоил кнопкам фоновый цвет черного цвета.
#кнопки ли { плыть налево; стиль списка: нет; выравнивание текста: по центру; цвет фона: #000000; поле справа: 30px; ширина: 150 пикселей; высота строки: 60 пикселей; }
Теперь стилизуем ссылку. Убираем строчку, которая появляется под ссылкой.
украшение текста: нет;
Мы делаем это как для ссылки, так и для действия при наведении. Кроме того, мы хотим, чтобы элемент ссылки вел себя как блочный элемент. Это позволит нам придать фону элемента цвет при наведении на него курсора. Устанавливаем дисплей свойство по блок .
Теперь у нас есть следующий код CSS.
#кнопки ли { текстовое оформление: нет; цвет: #FFFFFF; дисплей: блок; } #кнопки li a:hover { текстовое оформление: нет; цвет: #000000; цвет фона: #33B5E5; }
Как видите, я определил цвет текста для ссылки и цвет фона для действия наведения.
Кнопки из UL с использованием CSS Так кнопки будут выглядеть в браузере.