見出し画像

【ティラノビルダー】クリック待ち画像を透過PNGに変更し、アニメーションさせる方法

画像25

今回は、こちらの記事の内容を、ティラノビルダーVer2.02で実践します。

【修正・追記】2024/05/20

②コード書き換えを修正しました。
【参考】クリック待ち画像を固定したい場合を追記しました。


①プロジェクト一覧から、tyranoフォルダを開く

画像1

プロジェクト一覧の右側のアイコンをクリックします。

画像2

上矢印をクリックします。

画像4

tyranoフォルダをクリックします。

画像4

これで、tyranoフォルダが開けました。

画像5

imagesフォルダを開きます。

画像6

systemフォルダを開きます。

画像7

こちらの画像を「nextpage.png」という名前で保存して下さい。

これで、画像の差し替えは完了です。

②コードの書き換え

画像8

tyranoフォルダまで戻り、pluginsフォルダを開きます。

画像9

kagフォルダを開きます。

画像10

kag.tag.jsを開きます。

画像12

「プログラムから開く」をクリックし、メモ帳を選択します。

画像13

Ctrlキー + Aで全て選択し、Ctrlキー + Cでコピーします。

画像14

Ctrlキー + Vでword等に貼り付けます。

置換をクリックし、

nextpage.gif

検索する文字列に上記のコードを貼り付けます。

nextpage.png

置換後の文字列に上記のコードを貼り付けます。

最後に、すべて置換をクリックします。

置換が完了しました。

Ctrlキー + Aで全て選択し、Ctrlキー + Cでコピーします。

Ctrlキー + Vで貼り付け、上書き保存します。

これで、コードの書き換えは完了です。

③アニメーションの設定

画像11

tyranoフォルダまで戻り、tyrano.cssを開きます。

画像19

スクロールし、「.img_naxt」とか書かれている項目を探します。

アニメーションの種類によって、貼り付けるコードが異なります。

コードを貼り付けた後、上書き保存します。

【点滅する】

画像20
	-webkit-animation: next 1s ease-in-out infinite alternate;
	animation: next 1s ease-in-out infinite alternate;
}
@-webkit-keyframes next {
	0% { opacity:1; }
	100% { opacity:0; }
}
@keyframes next {
	0% { opacity:1; }
	100% { opacity:0; }
}

【上下に動く】

画像21
	-webkit-animation: next 1s ease-in-out infinite alternate;
	animation: next 1s ease-in-out infinite alternate;
}
@-webkit-keyframes next {
	0% {-webkit-transform: translateY(0px);}
	100% {-webkit-transform: translateY(3px);}
}
@keyframes next {
	0% {transform: translateY(0px);}
	100% {transform: translateY(3px);}
}

【Y軸で回転する】

画像22
	-webkit-animation: next 1s ease-in-out infinite alternate;
	animation: next 1s ease-in-out infinite alternate;
}
@-webkit-keyframes next {
	0% { -webkit-transform:rotateY(0deg); }
	100% { -webkit-transform:rotateY(180deg); }
}
@keyframes next {
	0% { transform:rotateY(0deg); }
	100% { transform:rotateY(180deg); }
}

【360°回転する】

画像23
	-webkit-animation: next 2s linear infinite;
	animation: next 2s linear infinite;
}
@-webkit-keyframes next {
	0% {-webkit-transform: rotate(0deg);}
	100% {-webkit-transform: rotate(360deg);}
}
@keyframes next {
	0% {transform: rotate(0deg);}
	100% {transform: rotate(360deg);}
}

【拡大・縮小する】

画像24
	-webkit-animation: next 1s ease-in-out infinite alternate;
	animation: next 1s ease-in-out infinite alternate;
}
@-webkit-keyframes next {
	0% { -webkit-transform:scale(1.0); }
	100% { -webkit-transform:scale(0.8); }
}
@keyframes next {
	0% { transform:scale(1.0); }
	100% { transform:scale(0.8); }
}

以上で、解説を終わります。おつかれさまでした。

【参考】クリック待ち画像を固定したい場合

下記のコードをtyrano.cssの一番下にに張り付付けてください。

【点滅する】

.glyph_image {
    padding-left:3px;
	-webkit-animation: next 1s ease-in-out infinite alternate;
	animation: next 1s ease-in-out infinite alternate;
}
@-webkit-keyframes next {
	0% { opacity:1; }
	100% { opacity:0; }
}
@keyframes next {
	0% { opacity:1; }
	100% { opacity:0; }
}

【上下に動く】

.glyph_image {
    padding-left:3px;
	-webkit-animation: next 1s ease-in-out infinite alternate;
	animation: next 1s ease-in-out infinite alternate;
}
@-webkit-keyframes next {
	0% {-webkit-transform: translateY(0px);}
	100% {-webkit-transform: translateY(3px);}
}
@keyframes next {
	0% {transform: translateY(0px);}
	100% {transform: translateY(3px);}
}

【Y軸で回転する】

.glyph_image {
    padding-left:3px;
	-webkit-animation: next 1s ease-in-out infinite alternate;
	animation: next 1s ease-in-out infinite alternate;
}
@-webkit-keyframes next {
	0% { -webkit-transform:rotateY(0deg); }
	100% { -webkit-transform:rotateY(180deg); }
}
@keyframes next {
	0% { transform:rotateY(0deg); }
	100% { transform:rotateY(180deg); }
}

【360°回転する】

.glyph_image {
    padding-left:3px;
	-webkit-animation: next 2s linear infinite;
	animation: next 2s linear infinite;
}
@-webkit-keyframes next {
	0% {-webkit-transform: rotate(0deg);}
	100% {-webkit-transform: rotate(360deg);}
}
@keyframes next {
	0% {transform: rotate(0deg);}
	100% {transform: rotate(360deg);}
}

【拡大・縮小する】

.glyph_image {
    padding-left:3px;
	-webkit-animation: next 1s ease-in-out infinite alternate;
	animation: next 1s ease-in-out infinite alternate;
}
@-webkit-keyframes next {
	0% { -webkit-transform:scale(1.0); }
	100% { -webkit-transform:scale(0.8); }
}
@keyframes next {
	0% { transform:scale(1.0); }
	100% { transform:scale(0.8); }
}