2016-04-11 7 views
-2

Heyo! Im работает с некоторыми CSS, и у меня возникают проблемы с тем, чтобы вещи менялись при наведении.Изменение текста/изображения при зависании

.wclan{ 
    background: url(icon url here); 
    width: 23%; 
    height: 150px; 
    position: absolute; 
    top:0px; 
    left: 25.5%; 
    z-index: absolute; 
    text-align: center; 
    border-radius: 0px; 
    font-size: 7px; 
} 

.wclan:hover{ 
    background: #d710ca; 
    width: 100%; 
    height: 150px; 
    position: absolute; 
    top:0px; 
    left: 0%; 
    z-index: 3000; 
    text-align: center; 
    border-radius: 0px; 
    font-size: 7px; 
} 

Im ищет изображение для изменения при наведении. Отображение предварительного «значка», если вы хотите, и когда вы наведете его, он изменится, чтобы отобразить информацию. Проблема заключается в том, как своевременно найти размер изображения, который работает со всеми размерами (поскольку мой код использует проценты, он может быть разным для каждого компьютера), а также его изменение. Я подумывал обойти эту проблему с фоновым URL-адресом, но мне кажется, что это может быть проще, если я просто использую PNG в HTML. Я просто не знаю, как заставить PNG изменять при наведении, например остальная часть кода.

Надеюсь, это имело смысл. Благодаря !

+0

Я смущен. У вас есть начальное состояние - это изображение, а затем на hover показать другое изображение? Исходное состояние - это изображение, при наведении на цвет фона? Или вы хотите изображение И цвет фона, и что-то сделать с этим при наведении? – labago

+0

'z-index: absolute;' недействителен, у вас много ненужных значений между вашими зависающими и не зависавшими версиями ... Вопрос: к какому типу элемента применяется '.wclan'? Также очень смущен относительно того, какова ваша фактическая проблема - ха-ха – abluejelly

+0

@ jlane09 Эй! Извини за это. Да, я хочу, чтобы исходное «изображение» было заменено другим изображением при наведении. Я забыл удалить цвет, чтобы сделать его более ясным aaa !! Проблема в том, что, поскольку код является неопределенным числом (поскольку он может меняться с любого экрана компьютера на 100%), поэтому его трудно найти изображение, которое может удовлетворить каждый экран компьютера. Есть ли более простой способ? (если это не имело смысла, мне так жаль, что я плохо со словами) – biirdi

ответ

0

Все выглядит хорошо. Если вы хотите изменить изображение при наведении, просто укажите другой путь фонового изображения при наведении. Посмотрите ниже:

.wclan{ background-image: url(icon url 1); } 

/*Change image url on hover*/ 

.wclan:hover{ background-image: url(icon url 2); } 
+0

Спасибо! Я вижу whatcha mean – biirdi

0

Я добавил код поля и удалил ссылку%. Если значение равно «0», вам не нужно следовать ему с суффиксом типа «px» или «%». Это может отлично работать с позицией: relative ;, потому что маржа «auto» удерживает ее привязанной к центру экрана.

body, .wclan {background: url(icon url here); width: 23%; height: 150px; position: absolute; top:0; left: 0;margin:0 auto; z-index:-1; text-align: center; border-radius: 0px; font-size: 7px; 
} 

.wclan:hover {background-color: #d710ca; width: 100%; height: 150px; position: absolute; top:0; left: 0; z-index: 3000; text-align: center; border-radius: 0px; font-size: 7px; 
} 
+0

AAA Большое вам спасибо !!!!! ; Ш; ! Что делает код маржи? – biirdi

+0

Поля: 0 auto; используется, когда вам нужна ваша главная страница (а не экран/тело BG), чтобы всегда оставаться в центре экрана браузера, независимо от того, насколько широка вы его делаете. «0» означает отсутствие верхнего или нижнего поля (не для основного div). «Авто» влево и вправо указывает браузеру, что главная страница находится в центре экрана. Обычно все остальные div находятся внутри этого основного div, включая всплывающие сообщения и т. Д. Все эти объекты будут прокручиваться по вертикали в синхронизации. Это не влияет на любые панели инструментов, прикрепленные к верхней или боковой стороне браузера. – Sparky256

+0

Маржа - это просто интервал вокруг вашей страницы/раздела. Он может быть определен пикселями или%. – Sparky256