javascript - 单击后隐藏元素
问题描述
去做 :
- 单击后平滑隐藏元素,例如在此页面中https://www.alphafx.co.uk/ ,当您单击字母A时,它会平滑消失
- 仅使用 HTML、CSS、JavaScript 即可实现此效果?
var foo = document.getElementById('foo');
document.getElementById('hide-button').onclick = function () {
foo.className = 'hidden';
};
document.getElementById('show-button').onclick = function () {
foo.className = '';
};
#foo {
transition-property: visibility, opacity;
transition-duration: 0s, 1s;
}
#foo.hidden {
opacity: 0;
visibility: hidden;
transition-property: opacity, visibility;
transition-duration: 1s, 0s;
transition-delay: 0s, 1s;
}
<a href="#" id="foo">Text</a>
<button id="hide-button">Hide</button>
<button id="show-button">Show</button>
解决方案
请试试这个:
$(function() {
$('#spantext').on('click', function() {
// $(this).hide();
$(this).fadeOut("slow"); // if you want to hide it slow
});
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<span id="spantext">this is a text</span>
推荐阅读
- go - 无法列出一个项目中的计算实例
- php - mysql - 按 id 分组结果并打印
- python - 数据透视表无法获得与 excel 相同的输出
- android - 使用正则表达式查找和计算所有内容
- assembly - nasm 错误,“错误:表达式语法错误”,如何始终跳转到一个常量位置。引导加载程序代码
- php - PHP 8 开发中的 Laravel
- python - RuntimeError: cuda 运行时错误 (30) : ..\aten\src\THC\THCGeneral.cpp:87 处的未知错误
- python-3.x - python:同时运行两个带参数的脚本
- unity3d - 从单独的沉浸式游戏加载统一 webgl 游戏
- python - 如何替换具有特定文本的行