MrQ*_*MrQ 2 javascript fadeout css-transitions
我有一组共享同一类(optionsclass)的 div。显示设置为阻止。当用户单击它们时,将执行以下 javascript 函数,显示内容将更改为none。
function hideBlockElementsByClass(className)
{
var elements = document.getElementsByClassName(className);
for(i in elements)
{
elements[i].style.display = "none";
}
}
Run Code Online (Sandbox Code Playgroud)
显示块和无显示块之间的过渡非常粗糙,我希望进行更平滑的过渡。实现这一目标的最佳策略是什么?
使用CSS3:
.className {
opacity: 0;
visibility: hidden;
-webkit-transition: visibility 0.2s linear,
opacity 0.2s linear;
-moz-transition: visibility 0.2s linear,
opacity 0.2s linear;
-o-transition: visibility 0.2s linear,
opacity 0.2s linear;
}
.className:hover {
visibility: visible;
opacity: 1;
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
14877 次 |
| 最近记录: |