前端js-----手风琴(jQuery)

news/2024/7/11 0:13:12 标签: js, jquery, 前端

运用jQuery效果(功能如下):

在这里插入图片描述
代码(链式编程):

<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <script src="../jquery-3.4.1.min.js"></script>
    <style type="text/css">
        * {
            margin: 0;
            padding: 0;
        }
        
        img {
            display: block;
        }
        
        ul {
            list-style: none;
        }
        
        .king {
            width: 852px;
            margin: 100px auto;
            background: url(../images/bg.png) no-repeat;
            overflow: hidden;
            padding: 10px;
        }
        
        .king ul {
            overflow: hidden;
        }
        
        .king li {
            position: relative;
            float: left;
            width: 69px;
            height: 69px;
            margin-right: 10px;
        }
        
        .king li.current {
            width: 224px;
        }
        
        .king li.current .big {
            display: block;
        }
        
        .king li.current .small {
            display: none;
        }
        
        .big {
            width: 224px;
            display: none;
        }
        
        .small {
            position: absolute;
            top: 0;
            left: 0;
            width: 69px;
            height: 69px;
            border-radius: 5px;
        }
    </style>
</head>

<body>
    <div class="king">
        <ul>
            <li class="current">
                <a href="#">
                    <img src="../images/m1.jpg" alt="" class="small">
                    <img src="../images/m.png" alt="" class="big">
                </a>
            </li>
            <li>
                <a href="#">
                    <img src="../images/l1.jpg" alt="" class="small">
                    <img src="../images/l.png" alt="" class="big">
                </a>
            </li>
            <li>
                <a href="#">
                    <img src="../images/c1.jpg" alt="" class="small">
                    <img src="../images/c.png" alt="" class="big">
                </a>
            </li>
            <li>
                <a href="#">
                    <img src="../images/w1.jpg" alt="" class="small">
                    <img src="../images/w.png" alt="" class="big">
                </a>
            </li>
            <li>
                <a href="#">
                    <img src="../images/z1.jpg" alt="" class="small">
                    <img src="../images/z.png" alt="" class="big">
                </a>
            </li>
            <li>
                <a href="#">
                    <img src="../images/h1.jpg" alt="" class="small">
                    <img src="../images/h.png" alt="" class="big">
                </a>
            </li>
            <li>
                <a href="#">
                    <img src="../images/t1.jpg" alt="" class="small">
                    <img src="../images/t.png" alt="" class="big">
                </a>
            </li>
        </ul>
    </div>

</body>
<script>
    $(function() {
        //1.鼠标经过小li有两步操作:当前小li的宽度变为225px,同时里面的小图片淡出,大图片淡入
        //2.其余兄弟元素小li宽度变为69px,小图片淡入,大图片淡出
        $(".king li").mouseenter(function() {
            $(this).stop().animate({
                width: 224
            }).find(".small").stop().fadeOut().siblings(".big").stop().fadeIn();
            $(this).siblings("li").stop().animate({
                width: 69
            }).find(".small").stop().fadeIn().siblings(".big").stop().fadeOut();
        })
    })
</script>

</html>

http://www.niftyadmin.cn/n/1143458.html

相关文章

前端js-----购物车全功能(jQuery)

效果图&#xff1a; HTML&&CSS&#xff1a; <!DOCTYPE html> <html lang"en"><head><meta charset"UTF-8"><meta name"viewport" content"widthdevice-width, initial-scale1.0"><title&g…

快速幂与64位整数乘法(位运算)

矩阵快速幂和64位整数乘法 矩阵快速幂64位整数乘法 矩阵快速幂 问题链接&#xff1a; AcWing 90. 64位整数乘法 问题描述&#xff1a; 分析 快速幂需要用到位运算的思想&#xff0c;求 a b a^b ab&#xff0c;我们将 b b b转换成二进制的形式&#xff0c;假设 b 7 b7 b7&…

前端js-----选项卡/tab栏(面向对象)

功能效果如下&#xff1a; 实现代码&#xff1a; HTML&#xff1a; <!DOCTYPE html> <html lang"en"><head><meta charset"UTF-8"><meta name"viewport" content"widthdevice-width, initial-scale1.0"…

前端js-----抽奖功能(异步)

效果如下&#xff1a; 代码如下&#xff1a; HTML&#xff1a; <body><div id"father"><div class"option">抱抱</div><div class"option">亲亲</div><div class"option">举高高</div…

JS中的数组,对象,字符串常用的方法

JS中的数组&#xff0c;对象&#xff0c;字符串常用的方法 数组的常用方法&#xff1a; var arr [1,2,3,4,5]; arr[0] arr[arr.length-1]//通过下标找到数组中指定的元素&#xff0c;访问数组的元素 arr.join("-") //数组转成字符串 arr.toString() //数组转成字符串…

前端js-----模糊搜索(indexOf)

效果&#xff1a; 原生js实现代码&#xff1a; <!DOCTYPE html> <html><head><meta charset"utf-8"><title></title><style type"text/css">* {margin: 0;padding: 0;}.box {overflow: hidden;width: 400px;he…

前端js-----三级联动

效果如下&#xff08;原生js&#xff09;&#xff1a; ------ HTML&#xff1a; <body>请选择省份<select name"" id"province"><option value"请选择省份">请选择省份</option></select>请选择市<select na…

前端js-----轮播图(焦点图)实现原理

轮播&#xff0c;无论是文字轮播还是图片轮播&#xff0c;他们的原理都是一样的&#xff0c;都是通过定时器setInterval执行循环展示和隐藏。 原理&#xff1a; 一系列的图片平铺&#xff0c;一般是放在li里面&#xff0c;只显示一张图片&#xff0c;其余图片隐藏over-follow:h…