Blogger Information
Blog 12
fans 0
comment 0
visits 8909
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
2020-05-26——如何使用CSS在页面加载时创建淡入效果?
A 枕上人如玉、
Original
703 people have browsed it

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

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

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

代码如下:

  1. body {
  2. animation: fadeInAnimation ease 3s
  3. animation-iteration-count: 1;
  4. animation-fill-mode: forwards;
  5. }
  6. @keyframes fadeInAnimation {
  7. 0% {
  8. opacity: 0;
  9. }
  10. 100% {
  11. opacity: 1;
  12. }
  13. }

例:

  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <title>
  5. How to create fade-in effect
  6. on page load using CSS
  7. </title>
  8. <style>
  9. body {
  10. animation: fadeInAnimation ease 3s;
  11. animation-iteration-count: 1;
  12. animation-fill-mode: forwards;
  13. }
  14. @keyframes fadeInAnimation {
  15. 0% {
  16. opacity: 0;
  17. }
  18. 100% {
  19. opacity: 1;
  20. }
  21. }
  22. </style>
  23. </head>
  24. <body>
  25. <h1 style="color: green">
  26. GeeksForGeeks
  27. </h1>
  28. <b>
  29. How to create fade-in effect
  30. on page load using CSS
  31. </b>
  32. <p>
  33. This page will fade in
  34. after loading
  35. </p>
  36. </body>
  37. </html>

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

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

代码如下:

  1. body {
  2. opacity: 0;
  3. transition: opacity 5s;
  4. }

例:

  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <title>
  5. How to create fade-in effect
  6. on page load using CSS
  7. </title>
  8. <style>
  9. body {
  10. opacity: 0;
  11. transition: opacity 3s;
  12. }
  13. </style>
  14. </head>
  15. <body onload="document.body.style.opacity='1'">
  16. <h1 style="color: green">
  17. GeeksForGeeks
  18. </h1>
  19. <b>
  20. How to create fade-in effect
  21. on page load using CSS
  22. </b>
  23. <p>
  24. This page will fade in
  25. after loading
  26. </p>
  27. </body>
  28. </html>
Statement of this Website
The copyright of this blog article belongs to the blogger. Please specify the address when reprinting! If there is any infringement or violation of the law, please contact admin@php.cn Report processing!
All comments Speak rationally on civilized internet, please comply with News Comment Service Agreement
0 comments
Author's latest blog post