手风琴效果案例(jQuery)

news/2024/12/2 17:29:23/

目录

前言

一、案例展示

三、代码实现

总结


前言

本案例会使用jQuery动画来实现一个简单的手风琴效果。

一、案例展示

页面打开后,初始页面如下:

当鼠标滑过这个蓝色的方块的时候,蓝色方块的状态就会发生如下图所示的变化,同理当鼠标滑到其他颜色的方块也会发生同样的效果,不仅大小会改变同时方块的颜色也会跟着发生变化:

 

当我们添加图片后还可以形成像王者荣耀如戏图所示的这样的效果:

二、案例分析,如何实现

在手风琴效果案例的实现,我们用到了jQuery动画,需要用到jQuery中的fadeIn()和fadeOut()等动画方法,以及鼠标指针进入事件mouseover。我们捋一捋手风琴效果的实现思路:

(1)首先是要布局,在布局的时候我们用到<li>、<ul>和<div>等基本标签;编写手风琴的页面布局以及CSS样式等,同时为了更好的展示效果和更加美观,需要设置大小方块的颜色以及大小。

(2)然后通过jQuery实现交互效果,当鼠标指针滑到小方块的时候触发鼠标指针移入事件。利用选择器获取页面中的小方块时,用fadeIn()和fadeOut()来控制方块的隐藏和显示。

三、代码实现

<script>// 鼠标指针经过某个li$(".king li").mouseenter(function () {// 当前小li 宽度变为 224px,同时里面的小图片淡出,大图片淡入$(this).stop().animate({width: 224}).find(".small").stop().fadeOut().siblings(".big").stop().fadeIn();// 其余兄弟li宽度变为69px,小图片淡入,大图片淡出$(this).siblings("li").stop().animate({width: 69}).find(".small").stop().fadeIn().siblings(".big").stop().fadeOut();});</script>

需要注意的是一些动画效果实现的标签的使用,如:

stop()用来结束上一次动画,执行本次动画,且必须写到动画的前面;

animate()是用来自定义动画的,要注意其中参数的设置,要更改的样式的设置,是以对象形式传递,还有透明度的设置;

还需要注意的就是div要设置绝对位置、链式编程的掌握、还有之前的一些筛选器,如find()的使用等等。

总结

通过浏览器测试,完成的效果图基本符合预期结果。这个案例主要是对jQuery的动画的学习以及运用了前面选择器的基础。


http://www.ppmy.cn/news/590415.html

相关文章

主流蓝牙芯片盘点,Nordic/TI/博通哪家强?

无线通信技术自19世纪中期诞生以来&#xff0c;从使用狼烟、火炬、闪光镜、信号弹等在视距内传输信息&#xff0c;到1838年塞缪尔・莫尔斯发明电报网&#xff0c;再到电报网被电话取代&#xff0c;再到几十年后的1895年马可尼首次从英国怀特岛到30km之外的一条拖船之间成功进行…

[面试复习] 有关梯度消失梯度爆炸的八股文

! 以下回答均参考改编自ChatGPT&#xff0c;仅供参考与快速复习使用&#xff0c;如有错误欢迎在评论区指正 I. 梯度消失成因 激活函数&#xff1a; 激活函数在神经网络中起到非线性映射的作用&#xff0c;常用的激活函数如Sigmoid和tanh函数在输入值较大或较小的情况下&#x…

创建和维护数据库(上)以SQL Server数据库为例

创建和维护数据库&#xff08;上&#xff09; 1:数据库的逻辑结构: 2:数据库的物理结构: 3:如何创建数据库: 4:如何删除数据库: A:数据库的逻辑结构: 通常我们在企业管理器中看到的数据库和里面的对像都只是数据库的逻辑结构.也就是它们并不像在企业管理器中所看到的那样的结构…

程序员的另面爱好(三)

到拉萨已经晚上11点钟了&#xff0c;车站在拉萨市区的东边&#xff0c;火车站在市区的西边&#xff0c;查了下地图十几公里&#xff0c;走吧&#xff0c;3&#xff0c;4个小时应该可以走到&#xff0c;背着背包就开始走&#xff0c;来过很多次拉萨&#xff0c;但还是头一次徒步…

Android APT 系列 (三):APT 技术探究

APT 介绍 什么是 APT ? APT 全称 Annotation Processing Tool&#xff0c;翻译过来即注解处理器。引用官方一段对 APT 的介绍&#xff1a;APT 是一种处理注释的工具, 它对源代码文件进行检测找出其中的注解&#xff0c;并使用注解进行额外的处理。 APT 有什么用&#xff1f;…

感知机(Perceptron)的原理及实现

1.感知机&#xff08;Perceptron&#xff09;的原理及实现 声明&#xff1a;笔记来源于《白话机器学习的数学》 感知机是接受多个输入后将每个值与各自权重相乘&#xff0c;最后输出总和的模型。 单层感知机因过于简单&#xff0c;无法应用于实际问题&#xff0c;但它是神经网络…

59 KVM Skylark虚拟机混部-概述、架构及特性

文章目录 59 KVM Skylark虚拟机混部-概述、架构及特性59.1 Skylark概述59.1.1 问题背景59.1.2 总体介绍 59.2 架构及特性59.2.1 总体实现框架59.2.2 功耗干扰控制59.2.3 LLC/MB干扰控制59.2.4 CPU干扰控制 59 KVM Skylark虚拟机混部-概述、架构及特性 59.1 Skylark概述 59.1.…

计网填空题学习记录

答案仅供参考&#xff0c;如果错误&#xff0c;也是正常的。 1.可以在两个方向上同时传输数据的通信方式叫做 全双工通信方式 。 2. 给出三种多路复用技术&#xff1a; 频分复用技术 、 时分复用技术 、 码分复用技术 。 3.计算机网络体系结…