substituteteacher.js

Rotate through a series of sentences

  • 所有者: schlosser/substituteteacher.js
  • 平台:
  • 許可證: MIT License
  • 分類:
  • 主題:
  • 喜歡:
    0
      比較:

Github星跟蹤圖

substituteteacher.js (demo)

Build status

Substitute Teacher

substituteteacher.js will rotate through a series of sentences, transitioning between each one.

Quick Start

substituteteacher.js is easy to use. Add the script to your page, provide a target container and call run().

Step 0: Install

Download the latest release or install from npm:

npm install substitute-teacher --save-dev

Step 1: Add the substituteteacher.min.js file

<script src="substituteteacher.min.js"></script>

Step 2: Create your container element

<div id="sub">Fallback Text</div>

Step 3: Init substituteteacher.js

var sub = new Sub([
    "A daring JavaScript library for subsitute teachers",
    "A hilarious JavaScript library for awesome taglines",
    "A svelte JavaScript library for sweet taglines",
    "A super fun and wholesome JavaScript library for sliding fun",
    "A JavaScript library for word substitution"
]).run();

API

Sub(sentences, [options])

The Sub constructor create a new instance of sub. The sentences parameter should be a list of sentence strings. Customize the instance by passing the options parameter. The example below uses all options and their defaults:

var opts = {
  containerId: "sub",
  namespace: "sub",
  interval: 5000,
  speed: 200,
  mobileWidth: null,
  verbose: false,
  random: false,
  best: true,
  clearOriginalContent: true,
};
var sub = new Sub([
    "A daring JavaScript library for subsitute teachers",
    "A hilarious JavaScript library for awesome taglines",
    "A svelte JavaScript library for sweet taglines",
    "A badass JavaScript library for sliding fun",
    "A JavaScript library for word substitution"
], opts).run();

Options, Option, Description, Defualt, --------, -------------, ---------, containerId, Id of the injection point for HTML, "sub", namespace, Namespace to prepend to classes used internally, "sub", interval, Number of milliseconds between each change, 5000, speed, Number of milliseconds that each step of the animation should take, 200, mobileWidth, If defined, the minimum screen size at which to enable the library, null, verbose, True to enable console logging, false, random, True if the first sentence to appear should be random, false, best, True if the sentences should be ordered to minimize the number of changes performed, true, clearOriginalContent, True to empty out container and fade in the substitute teacher, false to seemlessly transition from the original content to the first item. This only works if random is false, true

run()

Starts the rotation between sentences, and attaches resize handlers (for disabling the library on small screens if mobileWidth is defined).

stop()

Stops the rotation between sentences, and remove resize handlers.

主要指標

概覽
名稱與所有者schlosser/substituteteacher.js
主編程語言JavaScript
編程語言JavaScript (語言數: 2)
平台
許可證MIT License
所有者活动
創建於2015-05-11 15:59:53
推送於2018-10-26 09:52:56
最后一次提交2016-06-25 16:39:12
發布數4
最新版本名稱v0.4 (發布於 )
第一版名稱v0.1 (發布於 )
用户参与
星數323
關注者數9
派生數19
提交數30
已啟用問題?
問題數19
打開的問題數6
拉請求數1
打開的拉請求數3
關閉的拉請求數0
项目设置
已啟用Wiki?
已存檔?
是復刻?
已鎖定?
是鏡像?
是私有?