Rak*_*yal 3 html css jquery effect
我有3个输入框,我想调整整个屏幕,除了点击的特定输入框.
我试过这个:http:
//jsbin.com/equre3/2
但是当我点击文本框时,包括文本框在内的所有内容都会变暗.
在文本框中单击这是我需要的.
all div: opacity: .5
contactForm div: opacity .75
current labelTextHolder div: opacity: 1
Run Code Online (Sandbox Code Playgroud)
另外,我应该在CSS中进行哪些更改,以便文本和输入显示在一行中.
好吧,这只是一个准系统的例子......我不会给它制作动画或添加任何标签或输入或任何东西......但这里的原理是如何工作的.要记住操纵CSS最重要的z-index特性是,与z-index的任何元素必须定位(即position:relative,position:absolute等):
HTML(假设):
<div id="overlay"></div>
<div id="div1" class="usable"></div>
<div id="div2" class="usable"></div>
<div id="div3" class="usable"></div>?
Run Code Online (Sandbox Code Playgroud)
CSS:
?#overlay {
position:absolute;
height:100%;
width:100%;
background-color:#333;
opacity: 0;
z-index:0;
}
div.usable {
position:relative;
z-index:1;
width:100px;
height:100px;
background-color:#F0F;
}
div.active {
background-color:#F00;
z-index:5;
}
Run Code Online (Sandbox Code Playgroud)
jQuery的:
?$(document).ready(function(){
$("div.usable").hover(
function(e){
$("#overlay").css({"z-index":2,"opacity":.5});
$(this).addClass("active");
},
function(e){
$("#overlay").css({"z-index":0,"opacity":0});
$(this).removeClass("active");
}
);
});?
Run Code Online (Sandbox Code Playgroud)
至于整个"文本和输入在一行"的东西,我建议改变display输入和标签的CSS属性,以显示它们内联或内联块,如果这在您的应用程序中是可行的.例:
input.rowStyle {display:inline;}
Run Code Online (Sandbox Code Playgroud)
希望这可以帮助!
| 归档时间: |
|
| 查看次数: |
13437 次 |
| 最近记录: |