Jump to content
  • 0

Анимация перед рендером страницы


vladmih
 Share

Question

Народ как решить такую проблему?
Например какой-то сайдбар у меня скрыт за экраном через минусовой транслейтX или через левую позицию, любой из вариантов, и по клику на что-то он выезжает, но когда происходит рендер (ф5 или переход) страницы, я вижу в секунду как он гад уезжает за экран.
В песочнице такого не наблюдаю, а вот на работе, иногда делаю такие вещи и при загрузке страницы это появляется...

Извините за сумбурность, реально показать не получается. Возможно кто-то сталкивался с подобной проблемой?

Вот пример такого сайдбара
http://codepen.io/hesrun/pen/ZWJjwp

Link to comment
Share on other sites

13 answers to this question

Recommended Posts

  • 0
  On 3/31/2016 at 4:41 AM, Switch74 said:

такое бывает, когда вы анимируете свойство которым скрываете

пробуйте скрыть элемент по умолчанию другим свойством (не анимируемым)

Expand  

Но тогда только плавно выезжать будет, а обратно - просто исчезать.

Link to comment
Share on other sites

  • 0

Да, елемент скрывается через scale, добавил по умолчанию visibility: hidden, он то не анимируемый... Но эффект остается, скрытия через scale остается.

Можно через анимацию, но делал через транзишн с целью простоты самой реализации и меньшего размера написанного текста...

Заметна такая хреновина только в вебките

Link to comment
Share on other sites

  • 0
  On 3/31/2016 at 12:07 PM, Switch74 said:

Попробуйте сделать два класса show и hide с анимацие
изначально ваш элемент должен быт скрыт без анимации и не иметь этих классов

Expand  

Поняли идею, тоглить классы на которых будут разные анимации, одна открытия другая закрытия?

 

Link to comment
Share on other sites

  • 0
  On 3/31/2016 at 1:15 PM, Igor Schnaider said:

Так какой браузер все-таки? Версия и ос?

Expand  

хром 49, yandex 16, ось винда 8.1.
Речь не идет конкретно о транслейте, речь идет любых свойства которые анимируются через транзишин, наверное за исключением опасити, с ним такого не замечал.
Пусть то будет маржин, лефт, райт, топ, боттом, любая трасформация...

Такого рода проблему я замечал уже более года, это появляется иногда. Не могу даже понять из-за чего, возможно из-за того, что сначала формируется ДОМ, потом льются стили, зачастую замечаю это уже на рабочих проектах, а не просто в верстке.

 

Если конкретно, то пример такой http://codepen.io/hesrun/pen/oxeKby
 

  • Like 1
Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share

  • Обсуждения

    • Актуальные контакты: Telegram: @Nikker_web E-Mail:   tarasevich.email@gmail.com Портфолио https://www.behance.net/d4d4186e Разрабатываю дизайн групп в соц сетях, сайтов, приложений, другой дизайн под заказ    
    • Актуальные контакты: Telegram: @Nikker_web E-Mail:   tarasevich.email@gmail.com   Разрабатываю дизайн групп в соц сетях, сайтов, приложений, другой дизайн под заказ   Портфолио https://www.behance.net/d4d4186e
    • Доброго всем времени суток. Прошу помощи. Научите принципу изменения футера. Движок Xenforo. Версия 2.2.10. Стиль дефолтный. Что именно нужно в итоге на фото примере. Мой шаблон app.footer less имеет следующее значение.  .p-footer { .xf-publicFooter(); a { .xf-publicFooterLink(); } } .p-footer-inner { .m-pageWidth(); .m-pageInset(); padding-top: @xf-paddingMedium; padding-bottom: @xf-paddingLarge; } .p-footer-row { .m-clearFix(); margin-bottom: -@xf-paddingLarge; } .p-footer-row-main { float: left; margin-bottom: @xf-paddingLarge; } .p-footer-row-opposite { float: right; margin-bottom: @xf-paddingLarge; } .p-footer-linkList { .m-listPlain(); .m-clearFix(); > li { float: left; margin-right: .5em; &:last-child { margin-right: 0; } a { padding: 2px 4px; border-radius: @xf-borderRadiusSmall; &:hover { text-decoration: none; background-color: fade(@xf-publicFooterLink--color, 10%); } } } } .p-footer-rssLink { > span { position: relative; top: -1px; display: inline-block; width: 1.44em; height: 1.44em; line-height: 1.44em; text-align: center; font-size: .8em; background-color: #4682B4; border-radius: 2px; } .fa-rss { color: white; } } .p-footer-copyright { margin-top: @xf-elementSpacer; text-align: center; font-size: @xf-fontSizeSmallest; } .p-footer-debug { margin-top: @xf-paddingLarge; text-align: right; font-size: @xf-fontSizeSmallest; .pairs > dt { color: inherit; } } @media (max-width: @xf-responsiveMedium) { .p-footer-row-main, .p-footer-row-opposite { float: none; } .p-footer-copyright { text-align: left; padding: 0 4px; // aligns with other links } }  
    • Нужны сайты с примерами верстки, типа https://css-tricks.com/. Типовые приемы и нестандартные на все случаи жизни. Накидайте ссылок.
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. See more about our Guidelines and Privacy Policy