複数3次ベジェ曲線アニメ
複数3次ベジェ曲線アニメ設定 PHP ファイル
3n_bezier.php
MoveImage に戻る
<?php
include "php/3n_bezier_func.php";
$bezier[1] = array(
'x0' => 0, // X軸-始点
'y0' => 0, // Y軸-始点
'x1' => 0, // X軸-制御点1
'y1' => 650, // Y軸-制御点1
'x2' => 450, // X軸-制御点2
'y2' => 650, // Y軸-制御点2
'x3' => 450, // X軸-終点
'y3' => 300, // Y軸-終点
'ic' => 1,
'no' => 1,
'dv' => 4
);
$bezier[2] = array(
'x0' => 450, // X軸-始点
'y0' => 300, // Y軸-始点
'x1' => 450, // X軸-制御点1
'y1' => -50, // Y軸-制御点1
'x2' => 0, // X軸-制御点2
'y2' => -50, // Y軸-制御点2
'x3' => 0, // X軸-終点
'y3' => 600, // Y軸-終点
'ic' => 1,
'no' => 2,
'dv' => 4
);
$bezier[3] = array(
'x0' => 450, // X軸-始点
'y0' => 0, // Y軸-始点
'x1' => 450, // X軸-制御点1
'y1' => 650, // Y軸-制御点1
'x2' => 0, // X軸-制御点2
'y2' => 650, // Y軸-制御点2
'x3' => 0, // X軸-終点
'y3' => 300, // Y軸-終点
'ic' => 1,
'no' => 3,
'dv' => 4
);
$bezier[4] = array(
'x0' => 0, // X軸-始点
'y0' => 300, // Y軸-始点
'x1' => 0, // X軸-制御点1
'y1' => -50, // Y軸-制御点1
'x2' => 450, // X軸-制御点2
'y2' => -50, // Y軸-制御点2
'x3' => 450, // X軸-終点
'y3' => 600, // Y軸-終点
'ic' => 1,
'no' => 4,
'dv' => 4
);
echo"@-webkit-keyframes test1{";
for($i = 1; $i <= $bezier[1]['dv']; $i++){
Bezier_3n($bezier[$i]);
}
echo"}";
/*
'ic' => 0 にして -webkit- なしで
@keyframes を出力する準備
*/
for($i = 1; $i <= $bezier[1]['dv']; $i++){
$bezier[$i]['ic'] = 0;
}
echo"@keyframes test1{";
for($i = 1; $i <= $bezier[1]['dv']; $i++){
Bezier_3n($bezier[$i]);
}
echo"}";
/*
-webkit-有無
'ic':ieとChromeの区別
0→ie 1→Chrome
*/
?>