css3 - 图标元素动画效果1 - 只执行一次动画

本文展示了如何使用CSS3的transform属性和transition动画,实现鼠标悬停时图标在1秒内匀速旋转360度的效果。该动画只执行一次,提供在线演示。

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

在线演示

这里写图片描述

鼠标指针滑过时,图标在1秒内匀速旋转360度。
使用transform属性来实现图标的旋转,并且设置transitio动画,将变化的属性名称设置为transform。所以我们看到图标的旋转效果。

图标文件引入:

<link rel="stylesheet" href="lib/font-awesome/css/font-awesome.min.css">

html:

<div class="close"><i class="fa fa-close (alias) fa-5x"></i></div>

css:

.close {    
    display: inline-block;
    width: 100px;
    height: 100px;
    border-radius: 50%;
    background-color: #96CEB4;
    cursor: pointer;
    position: relative;
  }

  i { /*图标样式*/
    color: #FFEEAD;
    font-size: 48px;
    position: absolute;
    top: 8%;
    left: 19%;
  }

  .close:hover i {  /*该动画只执行一次*/
    -webkit-transform: rotate(360deg);/*鼠标hover时,i图标旋转*/
    transform: rotate(360deg);

    -webkit-transition: -webkit-transform 1s linear;/*transform进行动画,动画用时1秒钟*/
    transition: -webkit-transform 1s linear;
  }
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值