今日の人気記事

  1. 国際電話の入力フォーム「International Telephone Input」

デジタル時計のような数値をSVGで「sevenSeg.js」

当ページのリンクには広告が含まれています。

スポンサーリンク

デジタル時計のような数値をSVGで作成するプラグイン「sevenSeg.js」を紹介します。

jQueryプラグイン「sevenSeg.js」

このプラグインは、画像を使わずにHTML SVGで実装しているので、どんなサイズでもデジタル時計のような数値を実装することができます。ジャック・バウアーでおなじみの『24』のカウントダウンのようなフォルムの数値が作成できます。

スポンサーリンク

このプラウグインの特徴を切り出したデモを作成したので、ご覧ください。

「sevenSeg.js」のデモ

デモのソース(HTML + jQuery)

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8" />
<title>sevenSeg.js - jQueryプラグインまとめのカルマ</title>
<style>
.exampleContainer {
  display: inline-block;
  background-color: Black;
  border-radius: 5px;
  margin-left: 18px;
}
.exampleContainer div {
  padding: 0.5em 0 1.4em 0;
  height: 160px;
  width: 500px;
}
</style>
</head>
<body>
<h1>sevenSeg.js のデモでーす。</h1>

<div class="exampleContainer">
<div data-bind="sevenSegArray: { digits: 4, value: mainExampleValue }"></div>
</div>

<script src="http://ajax.googleapis.com/ajax/libs/jquery/2.0.2/jquery.min.js"></script>
<script src="http://ajax.googleapis.com/ajax/libs/jqueryui/1.10.3/jquery-ui.min.js"></script>
<script src="http://ajax.aspnetcdn.com/ajax/knockout/knockout-2.2.1.js"></script>
<script src="sevenSeg.js"></script>
<script>
$(function () {
  var viewModel = {
    mainExampleValue: ko.observable(24.00)
  };
  ko.applyBindings(viewModel);
  
  setInterval(function() {
    var value = +viewModel.mainExampleValue() - 0.01;
    viewModel.mainExampleValue(value.toFixed(2));
  }, 100);
});
</script>

</body>
</html>

jsファイルのダウンロードやその他オプションはこちらからどうぞ。
» sevenSeg.js

スポンサーリンク

関連記事(一部広告含む)