Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/thingsym/jquery.background-fit

Background Fit is a jQuery plugin that appear in sizes that fit to the aspect ratio of the background image.
https://github.com/thingsym/jquery.background-fit

jquery plugin

Last synced: 7 days ago
JSON representation

Background Fit is a jQuery plugin that appear in sizes that fit to the aspect ratio of the background image.

Awesome Lists containing this project

README

        

# jQuery Plugin Background Fit

「Background Fit」は、HTMLタグに設定した背景画像の縦横比率にぴったり合ったサイズで表示する jQuery プラグインです。

## デモ

デモは、 jquery.background-fit.js と background css の比較です。

[Github Pages](http://thingsym.github.io/jquery.background-fit/)

## つかいかた

1. jQuery 本体の設定
2. jquery.background-fit.js の設定
3. HTMLと背景画像、CSSを用意
4. Background Fit を適用
5. 動作確認

### 1. jQuery 本体の設定

jQuery (1.11 以上または >= 3.x 以上) をページに読み込みます。

jquery.com から jQuery 本体をダウンロード。または CDN から配信している jQuery 本体を設定します。

設定方法は「[Download jQuery](http://jquery.com/download/)」から。

### 2. jquery.background-fit.js の設定

jquery.background-fit.js をページに読み込みます。

jquery.background-fit.min.js をダウンロードして、HTMLにスクリプトタグを以下のように設定します。

```html

```

### 3. HTMLと背景画像、CSSを用意

背景画像を表示するHTMLを用意します。id 属性または class 属性を設定すること。属性名はお好みで。

```html

jquery.background-fit.js

```

CSSで背景画像を設定します。

```css

#bg {
background: url(http://DOMAIN/PATH/TO/sample.jpg);
background-size: 100%;
background-repeat: no-repeat;
}

```

幅 (width) を設定すると、表示サイズが調整された表示になります。

```css

#bg {
background: url(http://DOMAIN/PATH/TO/sample.jpg);
background-size: 100%;
background-repeat: no-repeat;
width: 300px;
height: 300px;
}

```

### 4. Background Fit を適用

Background Fit を適用する JavaScript を記述します。HTML に設定した id 属性または class 属性を セレクタに指定して Background Fit を適用します。

```javascript

$(function() {
$("#bg").bg_fit();
});

```

### 5. 動作確認

表示を確認します。

以上。

## 動作条件

jQuery 1.11+ Or jQuery 2.x Or jQuery 3.x [http://jquery.com/download/](http://jquery.com/download/)

## Contribution

### Patches and Bug Fixes

Small patches and bug reports can be submitted a issue tracker in Github. Forking on Github is another good way. You can send a pull request.

1. Fork [jQuery Plugin Background Fit](https://github.com/thingsym/jquery.background-fit) from GitHub repository
2. Create a feature branch: git checkout -b my-new-feature
3. Commit your changes: git commit -am 'Add some feature'
4. Push to the branch: git push origin my-new-feature
5. Create new Pull Request

## Changelog

* Version 0.0.6 - 2022-02-18
* fix url for github pages
* add .editorconfig
* bump up jquery version to 3.6.0
* fix gulpfile
* update package.json
* add css file
* rename from examples to docs for github pages
* remove bower.js
* add LICENSE file
* Version 0.0.5 - 2014-11-17
* add bower.js
* Version 0.0.4 - 2014-07-29
* refactoring
* Version 0.0.3 - 2014-06-12
* fix in case of multiple setting
* Version 0.0.2 - 2014-05-14
* improve bgImg object
* Version 0.0.1 - 2013-02-13
* Initial release.

## デモサンプル画像提供

[写真素材 足成 - Ashinari Photo Material](http://www.ashinari.com)

## License

Dual licensed under the MIT and [GPLv2](https://www.gnu.org/licenses/gpl-2.0.html) licenses.

## Author

[thingsym](https://github.com/thingsym)

Copyright (c) 2013-2014 by thingsym