Noisy

A jQuery plugin that adds random noise to the background of a given element.

  • 所有者: DanielRapp/Noisy
  • 平台:
  • 許可證: MIT License
  • 分類:
  • 主題:
  • 喜歡:
    0
      比較:

Github星跟蹤圖

Noisy

A jQuery plugin that adds random noise to the background of an element.

Dependency

Install

Just download the repository and link to the local minimized script:

<script src="noisy/jquery/jquery.noisy.min.js"></script>

Alternatively, include it from cdnjs.com:

<script src="//cdnjs.cloudflare.com/ajax/libs/noisy/1.2/jquery.noisy.min.js"></script>

Usage

An example showing all parameters would be the following:

$('body').noisy({
    intensity: 0.9,
    size: 200,
    opacity: 0.08,
    fallback: 'fallback.png',
    monochrome: false
});

But since all parameters are optional you can just use it like this:

$('body').noisy();

You can also set a particles color with color option like this:

$('body').noisy({
    intensity: 0.9,
    size: 200,
    opacity: 0.08,
    fallback: 'fallback.png',
    randomColors: false, // true by default
    color: '#000000'
});

This works, for now, just with the jquery version.

Rationale

What's wrong with using an image?

  1. Bandwidth cost
    Due to the random nature of background images with a noisy overlay,
    compression usually isn't very effective. With this 1 KB script you can
    generate images up to 300 KB without loading for even a second. Saving
    bandwidth costs and loading time.
  2. Development speed
    Trying out an image with a different noise opacity involves a much smaller
    amount of steps by just updating a parameter than changing and saving the
    image in Photoshop.
  3. Flexibility
    By generating the background image in javascript, one does not need to rely
    on the webserver being able to serve static files for it. With generated
    favicons etc. a static files serving webserver becomes optional.

Contact

If you have any questions or suggestions that don't fit GitHub, send them to @DanielRapp

Support

I'd be flattered if you'd flattr this :)

Flattr this

主要指標

概覽
名稱與所有者DanielRapp/Noisy
主編程語言JavaScript
編程語言HTML (語言數: 2)
平台
許可證MIT License
所有者活动
創建於2011-02-26 00:23:41
推送於2017-01-07 23:20:08
最后一次提交2017-01-08 00:20:07
發布數0
用户参与
星數685
關注者數13
派生數33
提交數105
已啟用問題?
問題數18
打開的問題數1
拉請求數10
打開的拉請求數1
關閉的拉請求數3
项目设置
已啟用Wiki?
已存檔?
是復刻?
已鎖定?
是鏡像?
是私有?