let inc = x => x+1;
var inc = function inc(x) {
return x + 1;
};
var el = $('.your-element'),
pageHeight = document.documentElement.scrollHeight,
viewportHeight = document.documentElement.clientHeight;
$(window).on('scroll', function (e) {
var scrollTop = document.documentElement.scrollTop || document.body.scrollTop;
// станет полностью видимым только когда прокрутят до конца
// если нужно наоборот, то просто инвертируем (1-результат того что есть)
// если нужно только в пределах какой-то облости - у вас все дано,
// нужно только посчитать
el.css('opacity', (scrollTop+viewportHeight) / pageHeight )
})
1 . print(2)
и 3
Returns 1, always.
if(value >= 1 && value <= 100){
//Проверили
}
/^([1-9]|[1-9][1-9]|[1][0][0])$/gm
$im = new Imagick( ROOT."/photo-cropped2.jpg" );
$im->setImageFormat("png");
$im->thumbnailImage( 200, null );
$shadow = $im->clone();
$shadow->setImageBackgroundColor( new ImagickPixel( 'black' ) );
$shadow->shadowImage( 80, 3, 5, 5 );
$shadow->compositeImage( $im, Imagick::COMPOSITE_OVER, 0, 0 );
header( "Content-Type: image/png" );
echo $shadow;
define('ROOT',dirname(__FILE__));
$outFile1 = ROOT."/photo-cropped1.png";
$outFile2 = ROOT."/photo-cropped2.png";
$outFile3 = ROOT."/photo-cropped3.png";
$outFile4 = ROOT."/photo-cropped4.png";
$outFile5 = ROOT."/photo-cropped5.png";
function createImage($outFile,$w,$h,$x,$y){
$inFile = ROOT."/thumb_l_28550.png";
$image = new Imagick($inFile);
$image->cropImage($w, $h, $x, $y);
$image->writeImage($outFile);
$im = new Imagick( $outFile );
$im->setImageFormat("png");
$im->thumbnailImage( 140, null );
$shadow = $im->clone();
$shadow->setImageBackgroundColor( new ImagickPixel( 'black' ));
$shadow->shadowImage( 50, 7, 3, 3 );
$shadow->compositeImage( $im, Imagick::COMPOSITE_OVER, 0, 0 );
$shadow->writeImage($outFile);
return $shadow;
}
createImage($outFile1,150, 170, 20, 190);
createImage($outFile2,150, 300, 178, 127);
createImage($outFile3,150, 600, 336, 23);
createImage($outFile4,150, 300, 495, 127);
createImage($outFile5,150, 170, 653, 190);
$src1=new Imagick(ROOT.'/white.png');
$src2=new Imagick($outFile1);
$src3=new Imagick($outFile2);
$src4=new Imagick($outFile3);
$src5=new Imagick($outFile4);
$src6=new Imagick($outFile5);
$src1->compositeImage($src2,Imagick::COMPOSITE_OVER, 20,190);
$src1->compositeImage($src3,Imagick::COMPOSITE_OVER, 178, 127);
$src1->compositeImage($src4,Imagick::COMPOSITE_OVER, 336, 23);
$src1->compositeImage($src5,Imagick::COMPOSITE_OVER, 495, 127);
$src1->compositeImage($src6,Imagick::COMPOSITE_OVER, 653, 190);
$src1->writeImage(ROOT.'/result.png');
/**
* Retrieves an element within multidimensional array stored on any level by it's keys.
* @param array $data A multidimensional array with data
* @param array $keys A list of keys to element stored in $data
* @return null|mixed Returns null if elements is not found. Element's value otherwise.
*/
function getElement(array $data, array $keys)
{
/** перебираем ключи */
foreach($keys as $key) {
/**
* Если текущий элемент - массив, и в нём есть ключ, то текущий массив перезаписываем на новый.
* А если ключа такого нет или это не массив, то возвращаем null.
*/
if (is_array($data) && array_key_exists($key, $data)) {
$data = $data[$key];
} else {
return null;
}
}
return $data;
}
$data = [
'key1' => [
'key2' => [
'key3' => [
'value' => 123
]
]
]
];
echo getElement($data, ['key1', 'key2', 'key3', 'value']); // => 123
/**
* Retrieves an element within multidimensional array stored on any level by it's keys.
* @param array $data A multidimensional array with data
* @param string|array $keys A list of keys to element stored in $data as an array or a string with joined keys with a dot (.)
* @return null|mixed Returns null if elements is not found. Element's value otherwise.
*/
function getElement(array $data, $keys)
{
if (is_string($keys)) $keys = explode('.', $keys);
/** перебираем ключи */
foreach($keys as $key) {
/**
* Если текущий элемент - массив, и в нём есть ключ, то текущий массив перезаписываем на новый.
* А если ключа такого нет или это не массив, то возвращаем null.
*/
if (is_array($data) && array_key_exists($key, $data)) {
$data = $data[$key];
} else {
return null;
}
}
return $data;
}
echo getElement($data, 'key1.key2.key3.value'); // => 123