基础hover的简单交互

 上图使用的图标来源于阿里巴巴矢量库: https://www.iconfont.cn

 

Html:
<div class="icon_jz clear">
            <div class="icon">
                <div id="icon_text">
                    <p>FaceBook</p>
                </div>
                <span class="iconfont icon-facebook" style="font-size:50px;"></span>
            </div>
            <div class="icon">
                <div id="icon_text">
                    <p>Google+</p>
                </div>
                <span class="iconfont icon-guge" style="font-size:50px;"></span>
            </div>
            <div class="icon">
                <div id="icon_text">
                    <p>Linkedin</p>
                </div>
                <span class="iconfont icon-lingying" style="font-size: 50px"></span>
            </div>
            <div class="icon">
                <div id="icon_text">
                    <p>Twitter</p>
                </div>
                <span class="iconfont icon-tuite" style="font-size: 50px"></span>
            </div>
            <div class="icon">
                <div id="icon_text">
                    <p>Github</p>
                </div>
                <span class="iconfont icon-git" style="font-size: 50px"></span>
            </div>
            <div class="icon">
                <div id="icon_text">
                    <p>Codepen</p>
                </div>
                <span class="iconfont icon-codepen" style="font-size: 50px"></span>
            </div>
            <div class="icon">
                <div id="icon_text">
                    <p>Feed</p>
                </div>
                <span class="iconfont icon-feed" style="font-size: 50px"></span>
            </div>
            <div class="icon">
                <div id="icon_text">
                    <p>Contactme</p>
                </div>
                <span class="iconfont icon-youxiang" style="font-size: 50px"></span>
            </div>
</div>

多个icon使用float浮动属性,并排放置。

单独写一个clear用于清楚父元素塌陷的问题 :

css:

1 .clear:after {
2    content:""; 
3    display: block; 
4    clear:both; 
5 }

将icon装在div中,div绘制圆:

css:

.icon{
    width: 100px;
    height: 100px;
    background: #666666;   //背景灰色
    -moz-border-radius: 50px;
    -webkit-border-radius: 50px;
    border-radius: 50px;
    transition: all .5s linear;  //实现渐进效果
}

 Icon和文字已经容器的排放:

css:

<div class="icon">
          <div id="icon_text">
              <p>Contactme</p>
          </div>
      <span class="iconfont icon-youxiang" style="font-size: 50px"></span>
</div>

隐藏文字,鼠标移入时显示,同时改变div背景颜色:

css:

.icon:hover{
      background-color: #415E9B;
   }
#icon_text{
    position: relative;
    top: -45px;
    opacity: 0;
    transition: all .5s linear;
}
#icon_text p{
    font-size: 20px;
    color: #666666;
}
.icon:hover #icon_text {
    opacity: 1;
}

 

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值