Почетна » Цодинг » Како анимирати испрекидану границу са ЦСС-ом

    Како анимирати испрекидану границу са ЦСС-ом

    Уређене границе могу украсити било који елемент на страници, али ЦСС границе су ограничене када је ријеч о стилу. Програмери често проналазе решења као што су границе ЦСС-градијента, СВГ границе, више граница и више за опонашање и надоградњу изгледа оквира оквира и његових анимација.

    Данас ћемо размотрити једноставнији хацк за испрекидане границе: исцртане анимације граница. Анимирана испрекидана граница ће бити креирана само помоћу оутлине и бок-схадов, не оставља никакву гужву око повратка, јер оутлине подржава ИЕ8 даље. На тај начин ће корисник и даље моћи да види границе за разлику од СВГ или градијента. Овим можете креирати и двобојне цртице. Хајде да погледамо.

    Креирање граница

    Прво ћемо створити границе. За ово, користићемо испрекидану линију и сенку у кутији.

     .банери оутлине: 6пк дасхед иеллов; бок-схадов: 0 0 0 6пк # ЕА3556;… 

    Тхе оутлине ће требати све њене вриједности; ширина, тип и боја. Тхе бок-схадов треба само вредност за спреад који би требао бити исти као и ширина контуре и њена боја. И обриси и кутија-сенка заједно ће створити ефекат двобојних цртица.

    Затим можете подесити ширину или висину оквира за жељени изглед ивице на угловима.

    Анимирање граница

    За први пример анимације, додаћемо ЦСС анимације у сет банера са непрекидним анимацијама, привлачећи пажњу. За ефекат анимације једноставно ћемо замијенити боје сјенила оквира и оквира.

    @кеифрамес аниматеБордер то оутлине-цолор: # ЕА3556; бок-схадов: 0 0 0 жуто; 

    Можете циљати боју контуре користећи боја обриса лонгханд проперти, међутим за бок схадов ћете за сада морати дати све вриједности скраћеном својству.

    Када је анимација спремна, додајте је у оквир.

    .банери оутлине: 6пк дасхед иеллов; бок-схадов: 0 0 0 6пк # ЕА3556; анимација: 1с аниматеБордер инфините;…

    Транситионс Он Тхе Бордерс

    За пример преласка додаћемо границе сликама и анимирати оне на лебдењу. Такође можете да промените величину границе за различите ефекте.

    .Фотографии оутлине: 20пк дасхед # 006ДБ5; бок-схадов: 0пк 0пк 0пк 20пк # 3ЦФДД3; транситион: алл 1с;… .пхотос: лебдите оутлине-цолор: # 3ЦФДД3; бок-схадов: 0 0 0 20пк # 006ДБ5; 

    Сада, пређите преко ових слика да бисте видели да су ваши ЦСС испали границе у својој анимираној слави.

    И то је омот. Можете покушати замијенити испрекидане границе точкастим, али ефекат можда није добар као. Такође можете да промените тип контуре током анимације за још неколико ефеката.