使用jQuery完成小米官网图标

各位小伙伴们大家新年好呀!在此我祝愿各位在新的一年里顺风顺水,不脱头发早脱单。好了,废话不多说,因为之前写项目遇到过类似小米官网home图标那样的效果,最近发现对这块还有点遗忘了。所以咱们今天来通过jQuery简单的方式来还原这个效果。
鼠标未放入的状态鼠标放入的状态
小米官网顶部图标的样子,当我们鼠标放上去的时候显示图2的房子logo,鼠标滑出时显示MI的logo,当然您可以去小米官网再看一下这样的效果。我是使用jQuery的自定义动画来完成这样一个效果话不多说,我们开始吧

  1. 第一步是先获取到这两张图片
  2. 第二步我是将这两张图片放在了一个div里面
 <div class="logo">
     <a  href="#"><img id="mi" src="./img/logo1.png"></a> 
     <a  href="#"><img id="home" src="./img/logo2.png"></a>
 </div>
  1. 第三步我们来设置它们的位置关系,及样式,这里我是使用了定位。
.logo{
    width: 55px;
    height: 55px;
    background-color:#ff6700;
    position: absolute;
    left:0px;
    top:24px;
    overflow: hidden;
}
.logo #mi{
    position: absolute;
    left:3px;
    top:4px;
}
.logo #home{
    position: absolute;
    left: -37px;
    top:2px;
}
  1. 样式设好之后我们就可以来写js部分啦,这里我是用到了jQuery的自定义动画和事件切换的hover方法。有遗忘的伙伴可以查一下相关的内容。
    在这里插入图片描述
  2. 写js代码:
$(".logo").hover(function(){
        $("#mi").stop().animate({
            left:60
            },300)
            $("#home").stop().animate({
                left:0
            },300)
    },function(){
        $("#mi").stop().animate({
            left:0
            },300)
            $("#home").stop().animate({
                left:-50
            },300)
    })
  1. 好了,各位伙伴可以试一下啦,jQuery完成这样的效果还是比较简单的。
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值