您现在的位置是:网站首页> 编程资料编程资料

一款利用html5和css3动画排列人物头像的实例演示html5实现点击弹出图片功能html5 录制mp3音频支持采样率和比特率设置html5表单的required属性使用html5调用摄像头实例代码HTML5页面音频自动播放的实现方式Html5大屏数据可视化开发的实现html实现弹窗的实例HTML5来实现本地文件读取和写入的实现方法HTML 罗盘式时钟的实现HTML5简单实现添加背景音乐的几种方法

2021-08-31 1034人已围观

简介 这篇文章主要为大家介绍了一款利用html5和css3动画排列人物头像的实例演示,这款实例页面初始时,只有中间的美女图,然后出现微笑图,紧接着出现小的人物图,慢慢的以动画的形式排列到页面中形成一个圆环。效果很好,而且代码齐全,需要的朋友可以参考下

  今天给大家分享一款html5和css3动画排列人物头像演示。这款实例页面初始时,只有中间的美女图,然后出现微笑图,紧接着出现小的人物图,慢慢的以动画的形式排列到页面中形成一个圆环。效果图如下:

  实现的代码。

  html代码:

XML/HTML Code复制内容到剪贴板
  1. <div class='stage'>  
  2.         <div class='image'>  
  3.             <img src="https://pbs.twimg.com/profile_images/529224080751202304/UNLt5nUZ_400x400.jpeg">  
  4.             <div class='smiley'>  
  5.                 <svg width="30px" height="30px">  
  6.                     <path fill="#effedd" d="M15,0C6.7,0,0,6.7,0,15c0,8.3,6.7,15,15,15s15-6.7,15-15C30,6.7,23.3,0,15,0z M20.5,8c1.4,0,2.5,1.1,2.5,2.5c0,1.4-1.1,2.5-2.5,2.5S18,11.9,18,10.5C18,9.1,19.1,8,20.5,8z M10.5,8c1.4,0,2.5,1.1,2.5,2.5c0,1.4-1.1,2.5-2.5,2.5S8,11.9,8,10.5C8,9.1,9.1,8,10.5,8z M15,26c-5,0-9-4-9-9h3c0,3.3,2.7,6,6,6s6-2.7,6-6h3C24,22,20,26,15,26z" />svg>  
  7.             div>  
  8.         div>  
  9.         <figure class='avatar'>  
  10.         figure>  
  11.         <figure class='avatar'>  
  12.         figure>  
  13.         <figure class='avatar'>  
  14.         figure>  
  15.         <figure class='avatar'>  
  16.         figure>  
  17.         <figure class='avatar'>  
  18.         figure>  
  19.         <figure class='avatar'>  
  20.         figure>  
  21.         <figure class='avatar'>  
  22.         figure>  
  23.         <figure class='avatar'>  
  24.         figure>  
  25.     div>  

  css3代码:

CSS Code复制内容到剪贴板
  1. .stage {   
  2.   positionabsolute;   
  3.   top: 0;   
  4.   rightright: 0;   
  5.   bottombottom: 0;   
  6.   left: 0;   
  7.   marginauto;   
  8.   height460px;   
  9.   width480px;   
  10. }   
  11.   
  12. .avatar {   
  13.   positionabsolute;   
  14.   top: 0;   
  15.   rightright: 0;   
  16.   bottombottom: 0;   
  17.   left: 0;   
  18.   marginauto;   
  19.   height64px;   
  20.   width64px;   
  21.   background-repeatno-repeat;   
  22.   background-size: cover;   
  23.   border-radius: 50%;   
  24.   -webkit-transform-origin: center;   
  25.       -ms-transform-origin: center;   
  26.           transform-origin: center;   
  27. }   
  28. .avatar:before {   
  29.   content'';   
  30.   positionabsolute;   
  31.   top: -8%;   
  32.   rightright: -8%;   
  33.   height: 17.06667px;   
  34.   width: 17.06667px;   
  35.   background#bec4bc;   
  36.   border-radius: 50%;   
  37.   border3px solid white;   
  38. }   
  39. .avatar:nth-of-type(1) {   
  40.   -webkit-animation: ani1 2s 0.1s cubic-bezier(0.175, 0.885, 0.32, 1.275) forwards;   
  41.           animation: ani1 2s 0.1s cubic-bezier(0.175, 0.885, 0.32, 1.275) forwards;   
  42. }   
  43. @-webkit-keyframes ani1 {   
  44.   0%, 20% {   
  45.     -webkit-transform: rotate(45deg) translate(0) rotate(-45deg);   
  46.             transform: rotate(45deg) translate(0) rotate(-45deg);   
  47.   }   
  48.   34%, 100% {   
  49.     -webkit-transform: rotate(45deg) translate(208px) rotate(-45deg);   
  50.             transform: rotate(45deg) translate(208px) rotate(-45deg);   
  51.   }   
  52. }   
  53. @keyframes ani1 {   
  54.   0%, 20% {   
  55.     -webkit-transform: rotate(45deg) translate(0) rotate(-45deg);   
  56.             transform: rotate(45deg) translate(0) rotate(-45deg);   
  57.   }   
  58.   34%, 100% {   
  59.     -webkit-transform: rotate(45deg) translate(208px) rotate(-45deg);   
  60.             transform: rotate(45deg) translate(208px) rotate(-45deg);   
  61.   }   
  62. }   
  63. .avatar:nth-of-type(2) {   
  64.   -webkit-animation: ani2 2s 0.2s cubic-bezier(0.175, 0.885, 0.32, 1.275) forwards;   
  65.           animation: ani2 2s 0.2s cubic-bezier(0.175, 0.885, 0.32, 1.275) forwards;  

相关内容

-六神源码网