jQuery动画与事件处理全解析
1. 面板初始化与点击处理
在选择非第一个面板后,我们需要更改其CSS属性进行初始化,最后附加点击处理程序。以下是具体的操作步骤:
1. 若点击的 <h3> 元素与当前打开的面板相同,则不执行任何操作。
2. 若点击的元素不是当前打开的面板,将当前打开的面板宽度动画设置为零,将点击的面板宽度动画设置为捕获的宽度。
3. 点击处理程序的最后一行代码如下:
$open = $(this).next().animate({ width : width }, { duration : speed });
这行代码将当前动画的面板赋值给 $open 变量,以便后续使用。
2. 同时滑动和淡入淡出元素
当网页的某些部分隐藏,仅在特定操作时显示给用户时,简单的显示/隐藏效果可能不够。我们可以使用 animate 函数同时切换元素的高度和不透明度,实现更美观的效果。
- 解决方案代码 :
$(document).ready(function () {
$('#animate').click(function () {
$('.box').animate({ opacity: 'toggle', height: 'toggle' });
return
超级会员免费看
订阅专栏 解锁全文
1126

被折叠的 条评论
为什么被折叠?



