2013-07-15 2 views
0

поэтому я пытаюсь сделать кнопку на моем сайте, чтобы при наведении указателя на страницу было 0 непрозрачности. это мой код: after: before toggle wrapper opacity

#wrapper{ 
box-shadow:0 0 15px rgba(0,0,0,1); 
position:relative; 
width:960px; 
height:auto; 
margin:0 auto; 
transition:opacity 1s;} 
#wrapper:after{ 
width:100px; 
height:100px; 
cursor:; 
background:rgba(0,0,0,1); 
content:''; 
display:block; 
left:-200px; 
z-index:10000; 
position:absolute; 
top:-50px; 
border-radius:150px;} 
#wrapper :after :hover{ 
opacity:0;} 

но он, похоже, не работает, у кого есть идеи или он просто не работает?

+0

на какой браузер он не работает? –

+0

Вы не заинтересованы в использовании JavaScript для этого? – DevlshOne

+0

'cursor:;' попытайтесь вставить здесь значение. И попробуйте также '#wrapper: hover: after' – fcalderan

ответ

0

Использование JQuery:

$('.button-class').hover(function(){ 
    $('body').css({'opacity' : '0'}); 
}, function(){ 
    $('body').not(this).css({'opacity' : '1'}); 
}); 

Убедитесь, что вы есть JS файл, хотя

+0

, пожалуйста, upvote ??? –

0

Попробуйте

#wrapper 
{ 
opacity:1; 
filter:alpha(opacity=100); /* For IE8 and earlier */ 
} 
#wrapper:hover 
{ 
opacity:0; 
filter:alpha(opacity=0); /* For IE8 and earlier */ 
} 
+0

да, но не сделайте, чтобы обертка стала невидимой при наведении, я хочу, чтобы обертка стала невидимой на обертке: после: hover в противном случае страница не была бы недоступна – user2072017

0

Ваш CSS некоторые неправильно правильно к этому

Используется для этого#wrapper:hover:after Это пишут

Не это#wrapper :after :hover Это неправильно

#wrapper:hover:after { 
    background:rgba(0,0,0,0); 
} 

Demo

+0

эта фиксированная часть но теперь, когда я навешиваю на него: после исчезновения, но не #wrapper (в firefox), а в интернете исследуется только что: после, отсутствие изменения непрозрачности при наведении – user2072017

+0

, чем вы можете использовать для jquery –

Смежные вопросы