- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу

В 2023 году 36,9% всех DDoS-атак пришлось на сферу финансов
А 24,9% – на сегмент электронной коммерции
Оксана Мамчуева

Что делать, если ваша email-рассылка попала в спам
10 распространенных причин и решений
Екатерина Ткаченко
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Здравствуйте!
В большинстве браузеров при наведении курсора на кнопку, кнопка меняет свой внешний вид (например, в firefox, она подсвечивается голубым цветом).
Подскажите, как можно сымитировать это действие средствами css, чтобы кнопка приняла вид, как будто над ней курсор?
Спасибо!
Вам нужно сымитировать наведение курсора, или отобразить свой стиль при наведении курсора? Если второе - то используйте псевдокласс :hover
Мне нужно первое, т.е. чтобы во всех браузерах кнопка меняла свой вид как это было задумано разработчиками браузера (в мозилле - голубая подсветка, в хроме - менялся цвет рамки у кнопки и т.д.). Пока нашел только такое решение:
filter: progid:DXImageTransform.Microsoft.Alpha(opacity=9);
-moz-opacity: 0.9;
-khtml-opacity: 0.9;
opacity: 0.9;
но оно работает криво.
$('').trigger('mouseover'); - вот так не подходит?
т.е. чтобы во всех браузерах кнопка меняла свой вид как это было задумано разработчиками браузера
ну не вешайте на кнопку никаких стилей и она будет отображаться в стиле по умолчанию для браузера, зачем эмулировать то?
чтобы во всех браузерах кнопка меняла свой вид как это было задумано разработчиками браузера (в мозилле - голубая подсветка, в хроме - менялся цвет рамки у кнопки и т.д.)
Это
Сымитировать положение курсора над кнопкой
???!
[запикано]
$('').trigger('mouseover'); - вот так не подходит?
На сайте не используется jquery. Можно как-то переписать этот код на чистом javascript?
---------- Добавлено 30.11.2016 в 11:41 ----------
ну не вешайте на кнопку никаких стилей и она будет отображаться в стиле по умолчанию для браузера, зачем эмулировать то?
Я и так ничего на кнопку не вешаю. Кнопка находится под другим элементом дизайна и не реагирует на положение курсора над ней. Когда курсор проходит над элементом, нужно изменить внешний вид кнопки, чтобы создалось впечатление что курсор над кнопкой.
Кнопка находится под другим элементом дизайна и не реагирует на положение курсора над ней.
проблемы создаются ради их решения? поместите кнопку над другим элементом дизайна☝
Я и так ничего на кнопку не вешаю. Кнопка находится под другим элементом дизайна и не реагирует на положение курсора над ней. Когда курсор проходит над элементом, нужно изменить внешний вид кнопки, чтобы создалось впечатление что курсор над кнопкой.
так а толку, если по ней всё равно нельзя будет кликнуть?
grey109, напишите _полностью_ что есть и что нужно
И так, я пытаюсь сделать кросс-браузерную форму отправки файл на чистом html+css, чтобы она во всех браузера выглядела одинакова.
.input-file {
overflow: hidden;
position: relative;
display: inline-block;
}
.input {
position: absolute;
top: 0;
right: 0;
font-size: 199px;
opacity: 0;
filter: alpha(opacity:0);
}
.filename-text {
line-height: 24px;
float: left;
width: 300px;
}
.input-button-browse {
height: 24px;
width: 70px;
padding: 0 0 0 0px;
margin: 0 0 0 0;
}
.button {
height: 24px;
padding: 0 3px;
margin: 0 2px 0 0;
}
.input-file:hover .input-button-browse {
filter: progid:DXImageTransform.Microsoft.Alpha(opacity=90);
-moz-opacity: 0.9;
-khtml-opacity: 0.9;
opacity: 0.9;
}
</style>
<div class="input-file">
<input id="filename-value" class="filename-text button" type="text">
<input class="input" name="file" id="file" type="file">
<input class="input-button-browse" value="browse..." type="button">
</div>
<div><input value="test" type="button"></div>
Необходимо, чтобы при на ведении курсора на кнопку "browse…" она меняла оформление, так же как это делает обычная кнопка "test".
скорее всего Вам нужно вынести browse... за пределы div-а и воткнуть в него вот это onclick="document.getElementById('file').click();"
P.S. Трюк выполнен профессионалом, просьба не повторять...