css+js实现文字环绕logo旋转动画效果代码

代码语言:html

所属分类:动画

代码描述:css+js实现文字环绕logo旋转动画效果代码

代码标签: css js 文字 环绕 logo 旋转 动画

下面为部分代码预览,完整代码请点击下载或在bfwstudio webide中打开

<!DOCTYPE html>
<html lang="zh-CN">

<head>

  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=no">

 <style>
     * {
  /* 常规初始化 */
  margin: 0;
  padding: 0;
  box-sizing: border-box;
  /* 解决手机浏览器点击有选框的问题 */
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
body {
  /* 常规居中显示、简单背景颜色 */
  display: flex;
  justify-content: center;
  align-items: center;
  overflow: hidden;

  min-height: 100vh;
  background-color: #eee;
}

.box {
  /* 父盒子内的 logo和文字 都居中显示 */
  display: flex;
  justify-content: center;
  align-items: center;

  /* 父盒子宽高 */
  width: 60vmin;
  height: 60vmin;
  /* 测试查看大小情况 */
  /* background-color: #ccc; */
  /* ○ 父盒子无所谓 */
  border-radius: 50%;

  position: relative;
}

.box .logo {
  /* 中间 logo 宽高 */
  width: 70%;
  height: 70%;
  /* 引入背景图片 */
  background: url(//repo.bfw.wiki/bfwrepo/icon/64dd476b06e2c.png);
  /* 把图片大小调合适 */
  background-size: 100% 100%;
  /* ○ */
  border-radius: 50%;

  /* 定位居中,叠起来 */
  position: absolute;
}

.box .text {
  /* 文字区域大小 */
  width: 100%;
  height: 100%;

  /* 同样定位叠起来 */
  position: absolute;

  /* 旋转动画 */
  animation: animate 20s linear infinite;
}
@keyframes animate {
  0% {
    transform: rotate(0);
  }
  100% {
    /* 就是绕圈旋转 */
    tr.........完整代码请登录后点击上方下载按钮下载查看

网友评论0