1
我有两个主要元素 - 一行上有一个选择框的文本,另一行上有一个带有gif微调器图像的div。最初,我将微调器设置为显示:无。如何将隐藏元素移动到另一个元素上并平滑淡入?
即使这是大型企业应用程序的一部分(因此事件处理等在这里不是真正的问题)。但我想,只要某些事件发生时(如点击按钮)来做到这一点:
- 隐藏微调元素进行移动,以保证与文字+选择框行的全覆盖,不拍行大整体 - 它应该理想地正好适合确切的空间文本+选择框盖
- 在微调顺利淡入淡出的背景元素,以100%的白色
http://jsfiddle.net/Dh4vb/15/
代码:
<div id="wrapper">
on the <select id="select"></select> of the Month
<div id="spinner"></div>
</div>
#wrapper {
margin: 50px;
}
#spinner {
width: 150px;
height: 25px;
background-image: url('http://fedoraproject.org/w/uploads/2/29/Artwork_DesignService_fedora-spinner.gif');
background-repeat:no-repeat;
background-size:contain;
background-position:center;
-webkit-transition: opacity .5s ease-in-out;
-moz-transition: opacity .5s ease-in-out;
-o-transition: opacity .5s ease-in-out;
transition: opacity .5s ease-in-out;
display:none;
}
什么是要淡出 “背景元素” 在你的HTML ? – jfriend00
那么,理论上它将是文本+选择,所以他们需要有一个父div只是为了那些。 – antonpug
会发生什么情况是选择框将走出后端,可能需要几秒钟。当值改变回调,我想淡出文本+选择并淡入微调。然后一旦数据发布完成,将其全部显示并隐藏微调器。 – antonpug