css透明度_【开发小技巧】08—如何使用CSS在页面加载时创建淡入效果?

e9ebf6bb1ed7bf20f4b7095efd733c58.png

英文 | https://www.geeksforgeeks.org/ 翻译 | web前端开发(ID:web_qdkf)

使用动画和过渡属性在使用CSS的页面加载中创建淡入效果。

方法1:使用CSS动画属性:CSS动画由2个关键帧定义。一个将不透明度设置为0,另一个将不透明度设置为1。当动画类型设置为easy时,动画在页面中平滑淡入淡出。

此属性应用于body标签。每当页面加载时,都会播放此动画,并且页面看起来会淡入。可以在animation属性中设置淡入的时间。

代码如下:

body { animation: fadeInAnimation ease 3s animation-iteration-count: 1; animation-fill-mode: forwards; }@keyframes fadeInAnimation { 0% { opacity: 0; } 100% { opacity: 1; } }

例:
              How to create fade-in effect         on page load using CSS                 body {             animation: fadeInAnimation ease 3s;             animation-iteration-count: 1;             animation-fill-mode: forwards;         }         @keyframes fadeInAnimation {             0% {                 opacity: 0;             }             100% {                 opacity: 1;             }         }       

GeeksForGeeks How to create fade-in effect on page load using CSS This page will fade in after loading 输出: a95d172b898d1c64b14a9bc1568f614c.gif

方法2:使用过渡属性,并在加载主体时将不透明度设置为1:在此方法中,可以将主体初始设置为不透明度0,并且每当更改该属性时,过渡属性都将用于为其设置动画。

加载页面时,使用onload事件将不透明度设置为1。由于transition属性,现在更改不透明度将在页面中消失。淡入的时间可以在transition属性中设置。

代码如下:

body {     opacity: 0;     transition: opacity 5s; }
例:
              How to create fade-in effect         on page load using CSS                 body {             opacity: 0;             transition: opacity 3s;         }      

GeeksForGeeks How to create fade-in effect on page load using CSS This page will fade in after loading 输出: a95d172b898d1c64b14a9bc1568f614c.gif 本文完~ ccee1e41abf9ff8d130a9dd36993ebfd.png e2c0ac3647f2a830ac22a88e2dbf535a.png
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值