- correct centering for waifumode PC

- remove transition from #chat
- better swipe animations
- standardized naming for animation variables
This commit is contained in:
RossAscends
2023-04-21 04:26:03 +09:00
parent 330a8cd1d6
commit 38e6b0498d
2 changed files with 34 additions and 35 deletions

View File

@ -338,9 +338,8 @@ var create_save_mes_example = "";
var create_save_talkativeness = talkativeness_default; var create_save_talkativeness = talkativeness_default;
//animation right menu //animation right menu
var animation_rm_duration = 500; var animation_duration = 250;
var animation_rm_easing = ""; var animation_easing = "ease-in-out";
var popup_type = ""; var popup_type = "";
var bg_file_for_del = ""; var bg_file_for_del = "";
var chat_file_for_del = ""; var chat_file_for_del = "";
@ -3095,8 +3094,8 @@ function selectRightMenuWithAnimation(selectedMenuId) {
$(menu).css("opacity", 0.0); $(menu).css("opacity", 0.0);
$(menu).transition({ $(menu).transition({
opacity: 1.0, opacity: 1.0,
duration: animation_rm_duration, duration: animation_duration,
easing: animation_rm_easing, easing: animation_easing,
complete: function () { }, complete: function () { },
}); });
} }
@ -3285,8 +3284,8 @@ function callPopup(text, type) {
} }
$("#shadow_popup").transition({ $("#shadow_popup").transition({
opacity: 1.0, opacity: 1.0,
duration: animation_rm_duration, duration: animation_duration,
easing: animation_rm_easing, easing: animation_easing,
}); });
return new Promise((resolve) => { return new Promise((resolve) => {
@ -3511,7 +3510,7 @@ $(document).ready(function () {
return; return;
} }
const swipe_duration = 120; const swipe_duration = 200;
const swipe_range = 700; const swipe_range = 700;
//console.log(swipe_range); //console.log(swipe_range);
let run_generate = false; let run_generate = false;
@ -3553,7 +3552,7 @@ $(document).ready(function () {
this_mes_div.children('.mes_block').transition({ // this moves the div back and forth this_mes_div.children('.mes_block').transition({ // this moves the div back and forth
x: '-' + swipe_range, x: '-' + swipe_range,
duration: swipe_duration, duration: swipe_duration,
easing: animation_rm_easing, easing: animation_easing,
queue: false, queue: false,
complete: function () { complete: function () {
/*if (!selected_group) { /*if (!selected_group) {
@ -3580,7 +3579,7 @@ $(document).ready(function () {
this_mes_div.animate({ height: new_height + 'px' }, { this_mes_div.animate({ height: new_height + 'px' }, {
duration: 100, duration: 0, //used to be 100
queue: false, queue: false,
progress: function () { progress: function () {
// Scroll the chat down as the message expands // Scroll the chat down as the message expands
@ -3595,13 +3594,13 @@ $(document).ready(function () {
this_mes_div.children('.mes_block').transition({ this_mes_div.children('.mes_block').transition({
x: swipe_range, x: swipe_range,
duration: 0, duration: 0,
easing: animation_rm_easing, easing: animation_easing,
queue: false, queue: false,
complete: function () { complete: function () {
this_mes_div.children('.mes_block').transition({ this_mes_div.children('.mes_block').transition({
x: '0px', x: '0px',
duration: swipe_duration, duration: swipe_duration,
easing: animation_rm_easing, easing: animation_easing,
queue: false, queue: false,
complete: function () { complete: function () {
if (run_generate && !is_send_press && parseInt(chat[chat.length - 1]['swipe_id']) === chat[chat.length - 1]['swipes'].length) { if (run_generate && !is_send_press && parseInt(chat[chat.length - 1]['swipe_id']) === chat[chat.length - 1]['swipes'].length) {
@ -3624,19 +3623,19 @@ $(document).ready(function () {
$(this).parent().children('.avatar').transition({ // moves avatar aong with swipe $(this).parent().children('.avatar').transition({ // moves avatar aong with swipe
x: '-' + swipe_range, x: '-' + swipe_range,
duration: swipe_duration, duration: swipe_duration,
easing: animation_rm_easing, easing: animation_easing,
queue: false, queue: false,
complete: function () { complete: function () {
$(this).parent().children('.avatar').transition({ $(this).parent().children('.avatar').transition({
x: swipe_range, x: swipe_range,
duration: 0, duration: 0,
easing: animation_rm_easing, easing: animation_easing,
queue: false, queue: false,
complete: function () { complete: function () {
$(this).parent().children('.avatar').transition({ $(this).parent().children('.avatar').transition({
x: '0px', x: '0px',
duration: swipe_duration, duration: swipe_duration,
easing: animation_rm_easing, easing: animation_easing,
queue: false, queue: false,
complete: function () { complete: function () {
@ -3676,7 +3675,7 @@ $(document).ready(function () {
$(this).parent().children('.mes_block').transition({ $(this).parent().children('.mes_block').transition({
x: swipe_range, x: swipe_range,
duration: swipe_duration, duration: swipe_duration,
easing: animation_rm_easing, easing: animation_easing,
queue: false, queue: false,
complete: function () { complete: function () {
const is_animation_scroll = ($('#chat').scrollTop() >= ($('#chat').prop("scrollHeight") - $('#chat').outerHeight()) - 10); const is_animation_scroll = ($('#chat').scrollTop() >= ($('#chat').prop("scrollHeight") - $('#chat').outerHeight()) - 10);
@ -3685,7 +3684,7 @@ $(document).ready(function () {
let new_height = this_mes_div_height - (this_mes_block_height - this_mes_block[0].scrollHeight); let new_height = this_mes_div_height - (this_mes_block_height - this_mes_block[0].scrollHeight);
if (new_height < 103) new_height = 103; if (new_height < 103) new_height = 103;
this_mes_div.animate({ height: new_height + 'px' }, { this_mes_div.animate({ height: new_height + 'px' }, {
duration: 100, duration: 0, //used to be 100
queue: false, queue: false,
progress: function () { progress: function () {
// Scroll the chat down as the message expands // Scroll the chat down as the message expands
@ -3701,13 +3700,13 @@ $(document).ready(function () {
$(this).parent().children('.mes_block').transition({ $(this).parent().children('.mes_block').transition({
x: '-' + swipe_range, x: '-' + swipe_range,
duration: 0, duration: 0,
easing: animation_rm_easing, easing: animation_easing,
queue: false, queue: false,
complete: function () { complete: function () {
$(this).parent().children('.mes_block').transition({ $(this).parent().children('.mes_block').transition({
x: '0px', x: '0px',
duration: swipe_duration, duration: swipe_duration,
easing: animation_rm_easing, easing: animation_easing,
queue: false, queue: false,
complete: function () { complete: function () {
saveChatConditional(); saveChatConditional();
@ -3721,19 +3720,19 @@ $(document).ready(function () {
$(this).parent().children('.avatar').transition({ $(this).parent().children('.avatar').transition({
x: swipe_range, x: swipe_range,
duration: swipe_duration, duration: swipe_duration,
easing: animation_rm_easing, easing: animation_easing,
queue: false, queue: false,
complete: function () { complete: function () {
$(this).parent().children('.avatar').transition({ $(this).parent().children('.avatar').transition({
x: '-' + swipe_range, x: '-' + swipe_range,
duration: 0, duration: 0,
easing: animation_rm_easing, easing: animation_easing,
queue: false, queue: false,
complete: function () { complete: function () {
$(this).parent().children('.avatar').transition({ $(this).parent().children('.avatar').transition({
x: '0px', x: '0px',
duration: swipe_duration, duration: swipe_duration,
easing: animation_rm_easing, easing: animation_easing,
queue: false, queue: false,
complete: function () { complete: function () {
@ -3965,8 +3964,8 @@ $(document).ready(function () {
$("#character_popup").css("opacity", 0.0); $("#character_popup").css("opacity", 0.0);
$("#character_popup").transition({ $("#character_popup").transition({
opacity: 1.0, opacity: 1.0,
duration: animation_rm_duration, duration: animation_duration,
easing: animation_rm_easing, easing: animation_easing,
}); });
} else { } else {
is_advanced_char_open = false; is_advanced_char_open = false;
@ -4346,8 +4345,8 @@ $(document).ready(function () {
if ($("#options").css("opacity") == 1.0) { if ($("#options").css("opacity") == 1.0) {
$("#options").transition({ $("#options").transition({
opacity: 0.0, opacity: 0.0,
duration: 100, //animation_rm_duration, duration: 100, //animation_duration,
easing: animation_rm_easing, easing: animation_easing,
complete: function () { complete: function () {
$("#options").css("display", "none"); $("#options").css("display", "none");
}, },
@ -4367,7 +4366,7 @@ $(document).ready(function () {
$("#options").transition({ $("#options").transition({
opacity: 1.0, // the manual setting of CSS via JS is what allows the click-away feature to work opacity: 1.0, // the manual setting of CSS via JS is what allows the click-away feature to work
duration: 100, duration: 100,
easing: animation_rm_easing, easing: animation_easing,
complete: function () { optionsPopper.update(); }, complete: function () { optionsPopper.update(); },
}); });
} }
@ -4391,8 +4390,8 @@ $(document).ready(function () {
$("#shadow_select_chat_popup").css("opacity", 0.0); $("#shadow_select_chat_popup").css("opacity", 0.0);
$("#shadow_select_chat_popup").transition({ $("#shadow_select_chat_popup").transition({
opacity: 1.0, opacity: 1.0,
duration: animation_rm_duration, duration: animation_duration,
easing: animation_rm_easing, easing: animation_easing,
}); });
} }
} }
@ -4619,7 +4618,7 @@ $(document).ready(function () {
$("#shadow_tips_popup").transition({ $("#shadow_tips_popup").transition({
opacity: 1.0, opacity: 1.0,
duration: 100, duration: 100,
easing: animation_rm_easing, easing: animation_easing,
complete: function () { }, complete: function () { },
}); });
}); });
@ -4628,7 +4627,7 @@ $(document).ready(function () {
$("#shadow_tips_popup").transition({ $("#shadow_tips_popup").transition({
opacity: 0.0, opacity: 0.0,
duration: 100, duration: 100,
easing: animation_rm_easing, easing: animation_easing,
complete: function () { complete: function () {
$("#shadow_tips_popup").css("display", "none"); $("#shadow_tips_popup").css("display", "none");
}, },

View File

@ -266,7 +266,7 @@ code {
-webkit-backdrop-filter: blur(var(--SmartThemeBlurStrength)); -webkit-backdrop-filter: blur(var(--SmartThemeBlurStrength));
text-shadow: #000 0 0 3px; text-shadow: #000 0 0 3px;
scrollbar-width: thin; scrollbar-width: thin;
transition: all 1s ease-in-out; /* transition: all 1s ease-in-out; */
flex-direction: column; flex-direction: column;
z-index: 3; z-index: 3;
} }
@ -3320,8 +3320,8 @@ body.waifuMode .expression-holder {
max-width: 90vw; max-width: 90vw;
height: 90vh; height: 90vh;
width: fit-content; width: fit-content;
position: absolute; position: unset;
left: calc(100vw / 3); margin: 0 auto;
bottom: 0; bottom: 0;
filter: drop-shadow(2px 2px 2px #51515199); filter: drop-shadow(2px 2px 2px #51515199);
z-index: 1; z-index: 1;