文本/链接

可生成环形文字的纯js插件

阿里云


emblem.js 是一款可以生成环形文字的 js 插件。emblem.js 是纯 js 插件,无任何外部依赖。它通过将每一个字符进行包裹,并通过 CSS transform 属性将它们分别进行旋转,形成一个完整的圆形。

使用方法:

在页面中引入 emblem.js 文件。

也想出现在这里?联系我们
创客主机
  1. <script type="text/javascript" src="js/emblem.js"></script>

HTML 结构:

使用一个[div]作为文字的容器。

  1. <div class="emblem">这里放置你的文字...</div>

CSS 样式:

emblem.js 会将容器中的每一个文字都包裹在一个元素中,你可以为它没设置自己的样式。DEMO 中设置的样式为:

  1. html,
  2. body {
  3.   height: 100%;
  4.   margin: 0;
  5.   overflow: hidden;
  6.   background: #FFFCEC;
  7.   font-family: "Microsoft YaHei", Helvetica, Arial,sans-serif;
  8. }
  9.  
  10. .emblem {
  11.   position: absolute;
  12.   left: 0;
  13.   right: 0;
  14.   top: 25vh;
  15.   margin: 0 auto;
  16.   width: 50vh;
  17.   height: 50vh;
  18.   border-radius: 50%;
  19.   font-weight: bold;
  20.   color: #003A6F;
  21.   animation: spinZ 20s linear infinite;
  22.   text-align: center;
  23. }
  24. .emblem span {
  25.   position: absolute;
  26.   display: inline-block;
  27.   left: 0;
  28.   right: 0;
  29.   top: 0;
  30.   bottom: 0;
  31.   text-transform: uppercase;
  32.   font-size: 4vh;
  33.   transition: all 0.5s cubic-bezier(0, 0, 0, 1);
  34. }
  35. @keyframes spinZ {
  36.   0% {
  37.     transform: rotateZ(360deg);
  38.   }
  39.   100% {
  40.     transform: rotateZ(0deg);
  41.   }
  42. }

初始化插件:

可以通过下面的方法来初始化 emblem.js 插件。

  1. Emblem.init('.emblem');

你也可以在初始化时载传入你需要的文字。

  1. Emblem.init('.emblem', 'Hello World');

emblem.js 里程表数字动画特效插件的 github 地址为:https://github.com/GeorgeHastings/emblem

可生成环形文字的纯 js 插件

已有 654 人购买
查看演示升级 VIP立刻购买

演示地址 下载地址
收藏
(0)

发表回复

热销模板

Ashade - 作品展示摄影相册WordPress汉化主题
LensNews

本站承接 WordPress / PbootCMS / DedeCMS 等
系统建站、仿站、开发、定制等业务!