图片的展开与收起

通过jQuery实现图片鼠标悬停时向右展开,移开时向左收起的效果。使用了简单的动画控制图片宽度变化。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

      在完成小demo的过程中,默默的发现小菜鸡的自己好像对JavaScript真的是不会运用,找了半天也没有成功把自己想要的效果显示出来。后来用了最简单的jQuery动画来完成效果:鼠标移动到图片上时,向右滑动展开显示完成图片;鼠标离开时,向左收起显示图标图片。

<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8"/>
    <title>图片的展开与收起</title>
    <link rel="stylesheet" href="https://cdn.bootcss.com/bootstrap/3.3.7/css/bootstrap.min.css">
    <style type="text/css">
        * {
            margin: 0px;
            padding: 0px;
        }
        .download {
            margin-top: 25px;
        }
        .download a{
            display: inline-block;
            width: 50px;
            height: 50px;
            border-radius: 8px;
            overflow: hidden;
        }
        .download img {
            height: 100%;
        }
    </style>
</head>
<body>
<div class="container">
    <div class="row">
        <div class=" col-lg-1 col-xs-1"></div>
        <div class="col-lg-5 col-xs-5">
            <div class="  download">
                <a class="and"><img src="images/download-android.png" alt="安卓下载"></a>
            </div>
        </div>
        <div class="col-lg-5 col-xs-5 download">
            <a class="ios"><img src="images/download-ios.png" alt="苹果下载"></a>
        </div>
    </div>
</div>
<script src="http://ajax.aspnetcdn.com/ajax/jquery/jquery-1.11.3.min.js"></script>
<script src="https://cdn.bootcss.com/bootstrap/3.3.7/js/bootstrap.min.js"></script>
<script type="text/javascript">
    $(document).ready(function () {
       $(".download .and").mouseover (function () {
           $(".download .and").animate({
              width: '+=150px',
           },"slow");
       });
       $(".download .and").mouseout( function () {
          $(".download .and").animate({
               width: '-=150px'
           },"slow");
       });
        $(".download .ios").mouseover (function () {
            $(".download .ios").animate({
                width: '+=150px',

            },"slow");
        });
        $(".download .ios").mouseout( function () {
            $(".download .ios").animate({
                width: '-=150px'
            },"slow");
        });
    });
</script>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值