Эта статья является зеркальной статьёй машинного перевода, пожалуйста, нажмите здесь, чтобы перейти к оригиналу.

Вид: 9949|Ответ: 0

[CSS/DIV] Pure CSS3 прикрашает радиокнопки

[Скопировать ссылку]
Опубликовано 16.05.2019 11:10:41 | | | |
Этот чистый CSS3 метод украшения радиокнопок хорошо работает в следующих ситуациях:

1. Он может быть совместим с IE9 и выше, а если нужно совместимым с IE8, напишите хак IE, чтобы удалить стиль

2. Поддерживается только радиокнопочное радио, так как круг в стиле выбора кнопок может быть создан с помощью CSS, а для галочки кнопки требуется библиотека шрифтов с изображением или иконками

3. Для поддержки эффектов переключения JS не требуется

Ниже приведено финальное изображение:



HTML-код:

CSS-код:

Самое важное в этом методе — выбрать название класса эффекта: .radio input:checked + span.radio-on

+ — это псевдокласс CSS2, то есть div+p <div> выбирает все элементы сразу после <p> элемента .

То есть найдите выбранный вход (:отмечено), а затем используйте элемент span под названием radio-on для выполнения эффекта выбранного круга.



В Интернете существует множество методов украшения, чтобы сделать ярлык в виде круга, но в этом случае текст выделения должен быть размещён вне ярлыка, что приводит к тому, что при клике по тексту эффект выделения нельзя переключить.

Поэтому я добавил пролёт под названием radio-bg к этикетке, чтобы получить большой круг сзади, а затем использовал пролёт под названием radio-on, чтобы сделать маленький круг в передней части выборки.

Таким образом, текст в метке сохраняется, а эффект одиночного выбора также можно переключать.

Прилагается: jQuery использует метод значения выбранной радиостанции

var val=$('input:radio[name="sex"]:checked').val();

Приложите все три метода:

$('input:radio:checked').val();

$("input[type='radio']:checked").val();

$("input[name='rd']:checked").val();





Предыдущий:Как использовать прокси-IP для скрапинга данных, PHP-краулер для скрейпинга данных о продуктах Amazon
Следующий:Разница между ajax, axios и fetch
Отказ:
Всё программное обеспечение, программные материалы или статьи, публикуемые Code Farmer Network, предназначены исключительно для учебных и исследовательских целей; Вышеуказанный контент не должен использоваться в коммерческих или незаконных целях, иначе пользователи несут все последствия. Информация на этом сайте взята из Интернета, и споры по авторским правам не имеют отношения к этому сайту. Вы должны полностью удалить вышеуказанный контент с компьютера в течение 24 часов после загрузки. Если вам нравится программа, пожалуйста, поддержите подлинное программное обеспечение, купите регистрацию и получите лучшие подлинные услуги. Если есть нарушение, пожалуйста, свяжитесь с нами по электронной почте.

Mail To:help@itsvse.com