Показать сообщение отдельно
  #24 (permalink)  
Старый 04.01.2021, 23:44
Аспирант
Отправить личное сообщение для Full-R Посмотреть профиль Найти все сообщения от Full-R
 
Регистрация: 05.09.2020
Сообщений: 40

Совместимо с PHP 8. Не проверены все возможные настройки серверов, но нужно отключить opcache в htaccess.

В Движок анимации теперь работает на vw.

// Returns metrics and value of given CSS propertie
		numberCSS: (v) => {

			let u = [

				'Q',
				'q',
				'cap',
				'ch',
				'ic',
				'lh',
				'rlh',
				'px',
				'ex',
				'em',
				'%',
				'in',
				'cm',
				'mm',
				'pt',
				'pc',
				'deg',
				'vmax',
				'vmin',
				'vh',
				'vw',
				'vi',
				'vb',
				'rem',
				'ch',
				'rad',
				'grad',
				'turn',
				'dppx',
				'x',
				'dpcm',
				'dpi',
				'khz',
				'hz',
				's',
				'ms'

			];

			let c = 0;

			for( let i of u ) {

				if( v.includes(i) ) {

					if( i === 'q' || i === 'Q' ) {

						return [ (100 * (+v.replace(i, '')) * .945) / self.innerWidth, 'vw' ]; // q(*.945px) to vw

					}

					if( i === 'in' ) {

						return [ (100 * (+v.replace(i, '')) * 96) / self.innerWidth, 'vw' ]; // in(*96px) to vw

					}

					if( i === 'cm' ) {

						return [ (100 * (+v.replace(i, '')) * 37.795) / self.innerWidth, 'vw' ]; // cm(*37.795px) to vw

					}

					if( i === 'mm' ) {

						return [ (100 * (+v.replace(i, '')) * 377.95) / self.innerWidth, 'vw' ]; // mm(*377.95px) to vw

					}

					if( i === 'pc' ) {

						return [ (100 * (+v.replace(i, '')) * 16) / self.innerWidth, 'vw' ]; // pc(*16px) to vw

					}

					if( i === 'pt' ) {

						return [ (100 * (+v.replace(i, '')) * 1.333) / self.innerWidth, 'vw' ]; // pt(*1.333px) to vw

					}

					if( i === 'px' ) {

						return [ (100 * +v.replace(i, '')) / self.innerWidth, 'vw' ]; // px to vw

					}

					return [ +v.replace(i, ''), i ];

				}
				else {

					if( c++ === 35 ) {

						if( i === 'px' ) {

							return [ (100 * (v - 0)) / self.innerWidth, 'vw' ]; // px to vw

						}

						return [ v - 0, null ];

					}

				}

			}

		},


Если кому интересно - формулы выше.

Новость:

https://revolvercmf.ru/ru-RU/revolver-cmf-v.2.0.1.2/
Ответить с цитированием