Проблема в том, где вы определяете left: -100%
в вашем файле CSS.
Я предлагаю сделать это, поместив left: -100%
внутри класса .hide
, а не прямо в контейнер.
#sidebar {
background-color: #e0e0e0;
border: 1px solid red;
height: 100%;
overflow-x: hidden;
overflow-y: auto;
position: fixed;
top: 0;
/*left: -100%;*/
right: 0;
bottom: 0;
width: 100%;
}
.hide {
animation-name: hide;
animation-duration: 1s;
left:-100%;
}
.show {
animation-name: show;
animation-duration: 1s;
}
Это прибывает из редактирования текста пера-и-бумаги, где метка ^ используется для указания на вставленный текст. Метка названа по имени своей цели согласно латинской деривации, отмеченной другими.
Из Википедии "Термин прибывает из латинского каре, "этому недостает", от 'carēre', для недостатка"; Вы используете его в маркировке опечаток для показа, где вставить исправление
Википедия говорит:
... прибывает из латинского каре, "ему недостает", от 'carēre', для недостатка; быть разделенным от; быть лишенным от...
Этот термин появился от более старых систем Unix, которые использовали символ вставки в качестве индикатора вставки текста