用两种属性实现遮罩动画

  • transition在hover和移开的时候都会有渐变动画
  • animation只有在hover的时候有渐变动画,移开图片遮罩层直接消失

                <ul class="other-skin"><li><a class="item" href="#"><img src="./img/xiahoudun.jpg" alt=""><div class="mask">匿光决锋者-夏侯惇</div></a></li><li><a class="item" href="#"><img src="./img/ailin.jpg" alt=""><div class="mask">匿光决锋者-夏侯惇</div></a></li><li><a class="item" href="#"><img src="./img/mingshiyin.jpg" alt=""><div class="mask">匿光决锋者-夏侯惇</div>    </a></li><li><a class="item" href="#"><img src="./img/baiqi.jpg" alt=""><div class="mask">匿光决锋者-夏侯惇</div></a></li></ul>

用transition实现

  1. 设置正常状态opacity为0     opacity:0
  2. hover状态opacity为1          opacity:1
  3. 在正常状态设置要改变的值(可以写all代表全部)动画时间 动画  transition:opacity 300ms ease-in
        .other-skin .item .mask {display: flex;//透明度为0opacity: 0;background-color: rgba(0, 0, 0, .88);//添加opacity动画 也可以写alltransition: opacity 300ms ease-in;}.other-skin .item:hover .mask {opacity: 1;}

用animation实现

  1. 设置正常状态不可见           display:none
  2. 设置动画名与动画过程       @keyframes maskframes{}
  3. 设置hover状态可见,并且加上动画  display:flex  animation:maskframes 300ms ease-in
         .other-skin .item .mask {//正常状态不可见display: none;background-color: rgba(0, 0, 0, .88);}@keyframes maskframes {0% {opacity: 0;}100% {opacity: 1;}}.other-skin .item:hover .mask {//在hover状态可见 并且添加maskframes的动画display: flex;animation: maskframes 300ms ease-in-out forwards;}

transition写起来方便一点,但是必须要有事件触发,而且一般是只执行一次

animation写起来麻烦一点,可以重复执行多次

根据具体的需求选择动画属性

css动画transition和animation实现遮罩动画相关推荐

  1. css使用定义动画anima,css3,transition,animation两种动画实现区别

    我们为页面设置动画时,往往会用到transition还有animation以及transfrom属性或者用到js. 其实通常情况下,对于使用js我们更加倾向于使用css来设置动画. transfrom ...

  2. html遮罩层动画制作,flash简单制作遮罩动画效果

    flash简单制作遮罩动画效果QQ空间的开机动画大家应该都有,从最初的出现的一点到后面全部出现,如此神奇的效果到底是怎么做的呢,一起来看看吧!遮罩特效: 由于百度只能上传500k以内的照片,所以效果图 ...

  3. gif透明背景动画_如何制作ae遮罩动画——手机ae——GIF豆豆/视频豆豆

    表情in|GIF豆豆|视频豆豆--官网​www.snapemoji.net 表情in_GIF豆豆_视频豆豆_ae教程官网​www.snapemoji.net 应用详情 - 应用宝官网​android. ...

  4. css动画(transition/transform/animation)

    在开发中,一个好的用户操作界面,总会夹杂着一些动画.css用对少的代码,来给用户最佳的体验感,下面我总结了一些css动画属性的使用方法及用例代码供大家参考,在不对的地方,希望大佬直接拍砖评论. 1 t ...

  5. css旋转动画定义中心,css动画(transition/transform/animation)

    在开发中,一个好的用户操作界面,总会夹杂着一些动画.css用对少的代码,来给用户最佳的体验感,下面我总结了一些css动画属性的使用方法及用例代码供大家参考,在不对的地方,希望大佬直接拍砖评论. 1 t ...

  6. html 动画效果 小车,ANIMATION经典小车动画

    适用于多个活动场景 1.HTML 2.CSS .old-driver { width: 100%; height: 350px; position: relative; overflow: hidde ...

  7. css动画走马灯5秒,css3 transition 和 animation实现走马灯

    这段时间在做一个App,H5的开发.页面上有公告 以走马灯的形式显示出来. 在开始直接用的marquee标签,后来发现在ios客户端,走马灯移动不够平滑,有抖动现象. 对于有强迫症的我而言是无法忍受的 ...

  8. SRPG游戏开发(四十一)第九章 战斗系统 - 三 战斗动画(Combat Animation)

    返回总目录 第九章 战斗系统(Combat System) 在SRPG中,大多数情况是指角色与角色之间的战斗.而这种战斗一般有两种模式: 地图中直接战斗: 有专门的战斗场景. 这两种模式的战斗在数据上 ...

  9. 【Flutter】动画学习(二) Animation

    文章目录 介绍 基础动画 Animation AnimationController TweenAnimation CurvedAnimation AnimatedWidget FadeTransit ...

  10. android image 位移动画_深入理解Android之动画

    Android 里动画从用途上讲,可以分为三类View Animation(View动画)又称 Tween Animation(补间动画).Drawable Animation(帧动画) 和 Prop ...

最新文章

  1. pyinstaller 打包selenium脚本 取消cmd
  2. 小县城也被互联网+撞了一下腰
  3. Python Type Hints 从入门到实践
  4. ES6 里面的 class
  5. SpringBoot 1 使用 Dubbo Initializer 快速整合 Dubbo
  6. Python使用pandas对数据进行差分运算
  7. 程序员版的「倚天屠龙」,看完泪奔!
  8. 三维重建_彩色图和深度图转点云文件、ply和pcd相互转换、点云合并
  9. 备战2019秋招之程序员代码面试指南(左程云)C++
  10. 斯坦福大学的 CS231n(全称:面向视觉识别的卷积神经网络)
  11. 【拓展】一个故事讲完 CPU 的工作原理
  12. python使用gmail发送邮件
  13. 尚学堂视频笔记三:容器
  14. 宝物志分享:那些具有潜力的彩宝收藏品种
  15. 【web实战-业务逻辑】评论点赞逻辑
  16. 抖音高贵气质的签名_这些抖音直播注意事项,不注意很可能被封号!
  17. mysql查询出当前年份的12个月
  18. Power law and Power law distribution(幂律和幂律分布)
  19. Java中相等的判断
  20. ruoyi对接CAS统一身份认证

热门文章

  1. Intel Thunderbolt 3 接口介绍
  2. IO操作(Java版)
  3. 狂奔的蜗牛小组团队介绍
  4. 北漂IT男返乡2年的三线楼市观察(宜昌夷陵篇)-原创
  5. 基于python爬虫数据分析论文_基于Python的招聘网站信息爬取与数据分析
  6. 数夫,家具行业MES软件和家具MES制造执行系统龙头企业
  7. 小孩终生教育工程(人生管理):有些东西比努力比钱更重要
  8. 基于卷积和递归神经网络的物联网流量分类器
  9. Django-3-网址和网页内容的”红娘“-路由配置
  10. onlyoffice mysql_Onlyoffice部署文档