iis服务器助手广告广告
返回顶部
首页 > 资讯 > 精选 >使用jQuery怎么实现一个手风琴效果
  • 585
分享到

使用jQuery怎么实现一个手风琴效果

2023-06-14 12:06:59 585人浏览 安东尼
摘要

本篇文章为大家展示了使用Jquery怎么实现一个手风琴效果,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。运用jQuery,动画样式进行轮播图切换前提,需要引入animate.CSS(官网下载就有)h

本篇文章为大家展示了使用Jquery怎么实现一个手风琴效果,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。

运用jQuery,动画样式进行轮播图切换

前提,需要引入animate.CSS(官网下载就有)

使用jQuery怎么实现一个手风琴效果

html代码:

<head>    <meta charset="UTF-8">    <title>手风琴</title>    <link rel="stylesheet" href="../animate.css">    <link rel="stylesheet" href="css/index.css">    <script src="../jquery-3.1.0.js"></script>    <!--    <script src="js/手风琴index.js"></script>--></head><body>    <div class="bg"></div>    <div class="bg"></div>    <div class="bg"></div>    <div class="bg bg-active"></div>    <div class="main">        <ul>            <li><div><p>穿越火线</p></div></li>            <li><div><p>王者荣耀</p></div></li>            <li><div><p>使命召唤</p></div></li>            <li class="li-active"><div><p>英雄联盟</p></div></li>        </ul>    </div></body>

script代码:

<script>    $(function () {       $("li").mouseenter(function () {           //stop()阻止动画效果           $(this).stop().animate({width:"700px"},1000,"linear").fadeIn();           $(this).siblings("li").stop().animate({width:"100px"},1000,"linear").fadeIn();           $(".bg").eq($(this).index()).siblings(".bg").stop().fadeOut();           $(".bg").eq($(this).index()).stop().animate({top:"700px"},400,"linear").fadeIn();       });     });</script>

css代码:

*{    margin: 0;    padding: 0;}html,body, .bg{    height: 700px;    width: 1400px;    overflow: hidden;}body{    position: relative;}.bg{    display: none;}.bg:nth-child(1){    background:url("../images/1.jpg")no-repeat center/cover;}.bg:nth-child(2){    background:url("../images/2.jpg")no-repeat center/cover;}.bg:nth-child(3){    background:url("../images/3.jpg")no-repeat center/cover;}.bg:nth-child(4){    background:url("../images/4.jpg")no-repeat center/cover;}.bg-active{    display: block;}.main{    position: absolute;    width: 1000px;    height: 400px;        left: 0;    top: 0;    right: 0;    bottom: 0;    margin: auto;}.main ul{    list-style: none;}.main ul li{    float: left;    width: 100px;    height: 400px;    transition:right 1s;}.main ul li.li-active{    width: 700px;    height: 400px;}.main ul li:nth-child(1){     background: url("../images/1.jpg")no-repeat center/cover; }.main ul li:nth-child(2){    background: url("../images/2.jpg")no-repeat center/cover;}.main ul li:nth-child(3){    background: url("../images/3.jpg")no-repeat center/cover;}.main ul li:nth-child(4){    background: url("../images/4.jpg")no-repeat center/cover;}.main ul li div{    height: 400px;    width: 100px;    background-color: rgba(0,0,0,.5);}.main ul li div p{    color: #fff;    padding: 40px;    font-size: 20px;    opacity: 0.5;}

上述内容就是使用jQuery怎么实现一个手风琴效果,你们学到知识或技能了吗?如果还想学到更多技能或者丰富自己的知识储备,欢迎关注编程网精选频道。

--结束END--

本文标题: 使用jQuery怎么实现一个手风琴效果

本文链接: https://www.lsjlt.com/news/270571.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • c#怎么判断文件夹是否存在
    如何用 c# 判断文件夹是否存在?使用 directory.exists 方法,指定文件夹路径,获取布尔值判断是否存在。若不存在,使用 directory.createdirectory...
    99+
    2024-05-14
    c#
  • c#文件路径引用变量怎么写
    在 c# 中,您可以通过字符串插值或 string.format 方法将变量引用到文件路径中。字符串插值使用 ${} 语法,而 string.format 方法需要提供格式字符串和要插入...
    99+
    2024-05-14
    c#
  • C++ 原子库的使用和限制
    c++++ 原子库提供线程安全的数据类型,以确保数据原子性。原子变量是不可中断的,并且提供了广泛的原子操作,包括加、减和交换。常见的类型包括 std::atomic 和 std::ato...
    99+
    2024-05-14
    c++ 原子库
  • c#中怎么定义全局变量
    在 c# 中定义全局变量:在类或方法外声明,使用语法:access_modifier type variable_name;可用 access_modifier 修饰符:public、p...
    99+
    2024-05-14
    access c#
  • c#怎么调用另一个类的方法
    在 c# 中调用另一个类的方法有三种方式:直接调用:创建该类的实例,然后使用实例调用方法。通过接口调用:创建接口,定义要调用的方法;创建实现该接口的类;使用接口创建类的实例,然后通过接口...
    99+
    2024-05-14
    c#
  • C++ 服务器架构的未来发展趋势和最佳实践
    未来c++++服务器架构趋势包括:异步和非阻塞编程可提升性能;微服务架构提高可扩展性和灵活性;云原生设计带来无状态性和可观测性。最佳实践包括:使用libcuckoo优化数据存储;采用tc...
    99+
    2024-05-14
    c++ 服务器架构 docker 高可扩展性
  • c#多线程访问同一变量应该怎么解决
    解决 c# 多线程访问同一变量的问题的方法如下:使用锁(lock)使用互斥体(mutex)使用自旋锁(spinlock)使用原子操作 处理 C# 多线程访问同一变量问题 多线程编程中,...
    99+
    2024-05-14
    c# 同步机制
  • c#数据表怎么建立时间列
    在 c# datatables 中创建时间列只需 4 个步骤:创建 datatable。创建并指定 datetime 类型的 datacolumn。将 datacolumn 添加到 da...
    99+
    2024-05-14
    c#
  • c#怎么把类实例化
    在c#中,实例化一个类是创建一个类的对象,使用new关键字,如:类名 对象名 = new 类名()。构造函数是实例化类时调用的特殊方法,用于初始化属性,如:public person(s...
    99+
    2024-05-14
    c#
  • PHP数据结构:链表的魅力,探索动态数据组织
    链表是一种数据结构,采用一系列带有数据和指针的节点组织元素,特别适合处理大型数据集和频繁的插入/删除操作。它的基本组成部分包括节点(数据和指向下一个节点的指针)和头节点(指向链表中第一个...
    99+
    2024-05-14
    php 链表
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作