2017-02-11 1 views
-1

큰 검색 양식과 큰 웹 사이트 배경이있는 웹 사이트가 있습니다. 내 웹 사이트에 대한 아이디어가 있었어. 즉, 검색 양식을 클릭하면 웹 사이트 배경이 흐려집니다. 그런데, 나는 bing.com에서 똑같은 것을 보았다. 나는 CSS를 사용하여 그것을 시도했지만 시도는 아무리해도 실패했다. 어떤 일이 일어날 지 생각해?양식 입력에 초점을 맞추면 웹 사이트 배경이 어두워집니다.

업데이트

내 CSS 파일에 지금있다.

#dim {width:100%; opacity:0; background:#000; position:absolute; height:100%;} 

나는 내가 내 양식을 클릭 할 때 JS 코드가 그것을 opacity0.5으로 변 만들고 싶어.

다음은 나의 양식 코드입니다.

<form name="searchform" onsubmit="return !!(validateSearch() &amp;&amp; dosearch());"> 
<input type="text" name="searchterms" class="terms" id="terms" placeholder="What are you searching for?"> 
<select name="sengines" class="state" id="state"> 
<option value="" selected>Select a State</option> 
<option value="http://kl.onehomereno.com?s=">Klang Valley</option> 
</select> 

<div class="pad10"></div> 
<input name="Search" type="submit" value="Search" class="button3"> 
</form> 

저는 id가 terms입니다. 따라서 #terms#dim으로 작업하려면 js 코드가 필요합니다. 어떠한 제안?

+0

예를 들어 [최소, 완료 및 확인 가능한 예] (http://stackoverflow.com/help/mcve)를 입력하십시오. [Stack Snippet] (https://blog.stackoverflow.com/2014/09/introducing-runnable-javascript-css-and-html-code-snippets/)이므로 문제를 해결하고 그 이유를 설명 할 수 있습니다. 당신 자신의 시도는 실패했습니다 - 당신이 당신의 미래 발전에 유용한 것을 배울 수있을뿐만 아니라이 한 가지 문제에 대한 답을 얻는 것. – andreas

+0

Bing에서 어떻게 이루어 졌는지 보셨습니까? JS를 포함하는 것이 아니라 CSS라고 확신합니까? – jonrsharpe

+0

@jonrsharpe, 확실하지 않습니다. 이 일이 일어날 수있는 단서가 있습니까? – Jornes

답변

1

당신은 폼 요소에 clicks를 수신하고 예를 들어, background

으로 classopacity을 변경 자바 스크립트를 사용할 수

편집 :

CSS

.dim { 
background: url("home_page.PNG") no-repeat; 
background-size: cover; 
width: 100%; 
height: 500px; 
opacity: 0; 
} 

HTML

<div class="dim"></div> 
<input type="text" id="term"> 

자바 스크립트

$(document).ready(function() { 
    $('#term').click(function(e) { 
     e.stopPropagation(); 
     $('.dim').css('opacity', '0.5'); 
    }); 
    $(document).on("click", function() { 
     $(this).find('.dim').css('opacity', '0'); 
    }); 
}); 

이 어떻게 작동하는지 당신이 얻을 바랍니다.

+0

Oke Tega, 나는 당신의 코드를 시험해 보았지만 어떻게 작동하는지 찾지 못했습니다. – Jornes

+0

그러면 어쩌면 내가 원하는 걸 이해할 수 없다. –

+0

나는 내 질문을 이미 업데이트했다. 'opacity'를'0.5'로 놓았을 때,이 코드는 작동합니다. 그래서, 나는 기본값으로 '0'으로 설정했다. 내가 원하는 것은 폼을 클릭 할 때 희미한 불투명도로 'o.5'로 작동합니다. – Jornes