Code hiệu ứng load đẹp

7 bài đăng
19.12.2016 / 21:29
minhduc
Bài đăng: 292
Member
zKaiSoul

- có ai biết cái này giúp với.

- làm sau khi vào wap nó load cái này xong rồi nó mới hiện lên trang wap của mình

HTML5
  1. <div>
  2. <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1200 1200"><title>webpack logo</title>
  3. <g>
  4. <path id="st1" d="M1035.6 879.3l-418.1 236.5V931.6L878 788.3l157.6 91zm28.6-25.9V358.8l-153 88.3V765l153 88.4zm-901.5 25.9l418.1 236.5V931.6L320.3 788.3l-157.6 91zm-28.6-25.9V358.8l153 88.3V765l-153 88.4zM152 326.8L580.8 84.2v178.1L306.1 413.4l-2.1 1.2-152-87.8zm894.3 0L617.5 84.2v178.1l274.7 151.1 2.1 1.2 152-87.8z"/>
  5. </g>
  6. <g>
  7. <path id="st2" d="M580.8 889.7l-257-141.3v-280l257 148.4v272.9zm36.7 0l257-141.3v-280l-257 148.4v272.9zm-18.3-283.6zM341.2 436l258-141.9 258 141.9-258 149-258-149z"/>
  8. </g>
  9. </svg>
  10. </div>
  11. <style>div{
  12. width: 300px;
  13. margin: auto;
  14. left: 0;
  15. right: 0;
  16. transform: translateY(-50%);
  17. top: 50%;
  18. position: absolute;
  19. }
  20. #st1{
  21. stroke-dasharray: 6943.89208984375 6943.89208984375;
  22. stroke-dashoffset: 6943.89208984375;
  23. stroke-width: 3;
  24. stroke: gray;
  25. fill: #fff;
  26. animation: anim 3s ease-in forwards;
  27. }
  28. #st2{
  29. stroke-dasharray: 3470.66748046875 3470.66748046875;
  30. stroke-dashoffset: 3470.66748046875;
  31. stroke-width: 3;
  32. stroke: gray;
  33. fill: #fff;
  34. animation: anim2 5s 2s ease-out forwards;
  35. }
  36. @keyframes anim {
  37. 85%{
  38. stroke-dashoffset: 0;
  39. stroke-width: 3;
  40. fill: #fff;
  41. }
  42. 100%{
  43. stroke-dashoffset: 0;
  44. stroke-width: 0;
  45. fill: #8ED6FB;
  46. }
  47. }
  48. @keyframes anim2 {
  49. 50%{
  50. stroke-dashoffset: 0;
  51. stroke-width: 3;
  52. fill: #fff;
  53. }
  54. 75%,100%{
  55. stroke-dashoffset: 0;
  56. stroke-width: 0;
  57. fill: #1C78C0;
  58. }
  59. }
  60. </style>
  61. <script>document.getElementById('st1').getTotalLength(); //6943.89208984375
  62. document.getElementById('st2').getTotalLength(); //3470.66748046875
  63. </script>
19.12.2016 / 21:39
manhhung
Bài đăng: 458
Member

Demo

19.12.2016 / 22:00
minhduc
Bài đăng: 292
Member
zKaiSoul
manhhung đã viết

Demo

Không demo :) có code đó rồi ai biết làm thêm cho nó chạy xong thì mới hiện nội dung trang wap ra :)

19.12.2016 / 22:30
hanhphucao
Bài đăng: 2469
Admin
Admin là người tận tâm và luôn hành xử đúng mực.

Cho vào CSS trên head.

Đã chỉnh sửa. hanhphucao (20.12.2016 / 07:06)
19.12.2016 / 22:45
minhduc
Bài đăng: 292
Member
zKaiSoul
hanhphucao đã viết

Cho vào CSS trên head.

Không phải vậy :) đoạn code trên bình thường có điều mình muốn hỏi là làm sau để cho nó hiện cái hiệu ứng đó xong rồi nó mới hiện trang wap lên và ẩn cái hiệu ứng đó đi á

Đã chỉnh sửa. hanhphucao (20.12.2016 / 07:06)
20.12.2016 / 07:05
hanhphucao
Bài đăng: 2469
Admin
Admin là người tận tâm và luôn hành xử đúng mực.

display none

remove display none

Mục đích nhỏ, làm với toàn trang thì không nên vì kết nối chậm nguy cơ mất khách khá cao.

20.12.2016 / 18:51
minhduc
Bài đăng: 292
Member
zKaiSoul

Nhớ demo rồi nó gần giống hiệu ứng load của mấy trang bloger của google v á