Phát hiện javascript hiển thị võng mạc

Phát hiện tỷ lệ pixel màn hình thiết bị theo chương trình (thông qua javascript). Sử dụng công cụ này, người ta có thể quyết định tìm nạp hình ảnh võng mạc hay tiết kiệm băng thông (và năng lượng) và tìm nạp hình ảnh có độ phân giải bình thường

Cài đặt

npm install javascript-retina-detect --save

Cách sử dụng

import { device_pixel_ratio } from 'javascript-retina-detect'

 

device_pixel_ratio()

// `1` for normal screens

// `2` for retina@2x

// `3` for retina@3x

// …

Đóng góp

Sau khi nhân bản repo này, hãy đảm bảo các phụ thuộc được cài đặt bằng cách chạy

npm install

Mô-đun này được viết bằng ES6 và sử dụng Babel để dịch mã ES5. JavaScript có thể sử dụng rộng rãi có thể được tạo ra bằng cách chạy

npm run build

Khi

import { device_pixel_ratio } from 'javascript-retina-detect'

 

device_pixel_ratio()

// `1` for normal screens

// `2` for retina@2x

// `3` for retina@3x

// …

1 đã chạy, bạn có thể

import { device_pixel_ratio } from 'javascript-retina-detect'

 

device_pixel_ratio()

// `1` for normal screens

// `2` for retina@2x

// `3` for retina@3x

// …

2 hoặc

import { device_pixel_ratio } from 'javascript-retina-detect'

 

device_pixel_ratio()

// `1` for normal screens

// `2` for retina@2x

// `3` for retina@3x

// …

0 trực tiếp từ nút

Sau khi phát triển, bộ thử nghiệm đầy đủ có thể được đánh giá bằng cách chạy

npm test

Trong khi tích cực phát triển, người ta có thể sử dụng (cá nhân tôi không sử dụng nó)

npm run watch

trong một thiết bị đầu cuối. Điều này sẽ xem hệ thống tệp và tự động chạy kiểm tra bất cứ khi nào bạn lưu tệp js

Khi bạn đã sẵn sàng thử nghiệm chức năng mới của mình trên một dự án thực, bạn có thể chạy

npm pack

Nó sẽ

import { device_pixel_ratio } from 'javascript-retina-detect'

 

device_pixel_ratio()

// `1` for normal screens

// `2` for retina@2x

// `3` for retina@3x

// …

1,

import { device_pixel_ratio } from 'javascript-retina-detect'

 

device_pixel_ratio()

// `1` for normal screens

// `2` for retina@2x

// `3` for retina@3x

// …

2 và sau đó tạo một kho lưu trữ

import { device_pixel_ratio } from 'javascript-retina-detect'

 

device_pixel_ratio()

// `1` for normal screens

// `2` for retina@2x

// `3` for retina@3x

// …

3 mà sau đó bạn có thể cài đặt trong thư mục dự án của mình

Làm cách nào để sử dụng RetinaJS?

Để sử dụng, hãy tải xuống tập lệnh và đưa tập lệnh vào cuối trang của bạn. .
Đặt võng mạc. js trên máy chủ của bạn
Include the script on your page .. .
Tạo CẢ HAI hình ảnh (kích thước bình thường và 2 lần) được đặt tên theo hình ảnh. .
Đó là nó

DPI nào được coi là võng mạc?

Hầu hết các màn hình máy tính để bàn hiện tại hiển thị khoảng 96 đến 110 DPI, với máy tính xách tay cao hơn một chút. “DPI cao” thường được thừa nhận là bất kỳ thiết bị nào có mật độ hiển thị từ 200 pixel mỗi inch trở lên. . Tìm hiểu về Mật độ điểm ảnh, Độ phân giải và Màn hình Retina

Làm cách nào để tính tỷ lệ pixel CSS?

Lấy tỷ lệ mật độ pixel vật lý với mật độ pixel lý tưởng để có được tỷ lệ pixel của thiết bị . devicePixelRatio = 180/150 = 1. 2.

Tỷ lệ pixel là gì?

Tỷ lệ trên pixel . OPR tăng khi bật nhiều pixel hơn và khi tổng giá trị RGB cao hơn. OPR đại diện cho tỷ lệ phần trăm giá trị RGB của mỗi pixel. the ratio of the sum of each on-pixel's RGB values compared to the value when all pixels on the screen are white. The OPR increases when more pixels are on and when the sum of RGB values is higher. OPR represents the percentage of each pixel's RGB values.