开源项目 blurify 使用教程
blurify项目地址:https://gitcode.com/gh_mirrors/blu/blurify
1. 项目的目录结构及介绍
blurify/
├── dist/
│ ├── blurify.min.js
│ └── blurify.min.css
├── src/
│ ├── blurify.js
│ └── blurify.css
├── test/
│ ├── index.html
│ └── test.js
├── .babelrc
├── .eslintrc
├── .gitignore
├── .npmignore
├── .travis.yml
├── CHANGELOG.md
├── LICENSE
├── README.md
├── bower.json
├── index.html
├── package.json
├── rollup.config.js
└── yarn.lock
目录结构介绍
dist/
: 包含编译后的文件,如blurify.min.js
和blurify.min.css
。src/
: 包含源代码文件,如blurify.js
和blurify.css
。test/
: 包含测试文件,如index.html
和test.js
。.babelrc
: Babel 配置文件。.eslintrc
: ESLint 配置文件。.gitignore
: Git 忽略文件配置。.npmignore
: npm 忽略文件配置。.travis.yml
: Travis CI 配置文件。CHANGELOG.md
: 更新日志。LICENSE
: 许可证文件。README.md
: 项目说明文档。bower.json
: Bower 配置文件。index.html
: 主页文件。package.json
: npm 包配置文件。rollup.config.js
: Rollup 配置文件。yarn.lock
: Yarn 锁定文件。
2. 项目的启动文件介绍
项目的启动文件主要是 index.html
,它包含了引入 blurify
库的代码,并展示了如何使用 blurify
进行图片模糊处理。
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Blurify Demo</title>
<link rel="stylesheet" href="dist/blurify.min.css">
</head>
<body>
<img src="path/to/your/image.jpg" class="blurify" alt="blurred image">
<script src="dist/blurify.min.js"></script>
<script>
new blurify({
images: document.querySelectorAll('.blurify'),
blur: 6,
mode: 'css'
});
</script>
</body>
</html>
启动文件介绍
index.html
: 主页文件,包含了引入blurify
库的代码,并展示了如何使用blurify
进行图片模糊处理。
3. 项目的配置文件介绍
项目的配置文件主要包括 package.json
和 rollup.config.js
。
package.json
{
"name": "blurify",
"version": "1.0.0",
"description": "A tiny library to blur pictures",
"main": "dist/blurify.min.js",
"scripts": {
"build": "rollup -c rollup.config.js",
"test": "echo \"Error: no test specified\" && exit 1"
},
"repository": {
"type": "git",
"url": "git+https://github.com/JustClear/blurify.git"
},
"keywords": [
"blur",
"image",
"canvas",
"css"
],
"author": "JustClear",
"license": "MIT",
"bugs": {
"url": "https://github.com/JustClear/blurify/issues"
},
"homepage": "https://github.com/JustClear/blurify#readme",
"devDependencies": {
"rollup": "^1.0.0",
"rollup-plugin-babel": "^4.0.0",
"rollup-plugin-terser": "^5.0.0"
}
}