javascript - jQuery FadeIn / FadeOut 方法不起作用
问题描述
我想在悬停时淡化图像。为什么这不起作用?
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<script type="text/javascript">
$(document).ready(function(){
$("#lightbulb").hover(function(){
$("#lightbulb").fadeOut('fast');
},function(){
$("#lightbulb").fadeIn();
});
});
</script>
其他 jQuery 方法(如 CSS 样式和更改图像源)正在运行。
解决方案
如果可行,您可以使用 css 而不是 jQuery。当您淡出元素时,将触发悬停退出事件,因此它只会按照您拥有的方式在状态之间切换。这是一个在悬停时隐藏/显示的示例。基本上你喜欢
#elem {
opacity: 1;
transition: opacity: 0.2s;
}
#elem:hover {
opacity: 0;
}
在您要隐藏的任何元素上。
推荐阅读
- ios - 带有图标的 UIContextualAction 并在 swift 中清除背景
- javascript - 将 API node.js 后端(firebase)与 react.js 连接起来
- php - PHP - 日期调度
- node.js - loopback 3 只为 mongo 创建测试数据库
- angular - Angular6/Firebase 中的搜索栏不显示结果
- python - 如何将 Dialogflow 与 Django (Python) 集成?
- vba - VBA从单元格中获取括号中的值并检查它是否在其他工作表中可用
- python - Tensorflow 随机输入大小
- arm - parallella fpga:如何从 pl 给 arm ps 的中断
- jquery - 用类展开最近的 div