harmstyler / contrast-ratio-calculator
计算颜色的对比度。
v1.0.1
2019-01-23 20:17 UTC
Requires
- php: >=7.1
Requires (Dev)
- phpunit/phpunit: ^7
This package is auto-updated.
Last update: 2024-08-28 03:34:59 UTC
README
这是一个用于计算颜色对比度并对其与WCAG标准的对比度进行评分的无障碍性库。
入门指南
- 需要PHP 7.1.x
- 使用Composer(推荐)或手动安装对比度计算器
Composer安装
- 获取Composer
- 使用以下命令进行安装:
composer require harmstyler/contrast-ratio-calculator - 将以下内容添加到您的应用程序的主要PHP文件中:
require 'vendor/autoload.php';
使用方法
<?php use HarmsTyler\ContrastRatioCalculator\Color; use HarmsTyler\ContrastRatioCalculator\ContrastRatio; use HarmsTyler\ContrastRatioCalculator\WCAGContrastRating; $primaryColor = new Color(); $primaryColor->setHex('#ffffff'); $secondaryColor = new Color(); $secondaryColor->setHex('#000000'); $contrastRatio = new ContrastRatio($primaryColor, $secondaryColor); echo $contrastRatio->getRatio(); // floating decimal point of calculated ratio $rating = new WCAGContrastRating(); echo $rating->rateContrastRatio($contrastRatio); // the WCAGContrast grade, either 'fail', 'aa-large', 'aa', or 'aaa'
运行测试
./vendor/bin/phpunit tests/