Пейзаж с Parallax эффектом на CSS3
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 |
.hero { width: 100%; min-height: 450px; position: relative; top: 0; left: 0; background-color: #d9edfd; } .layer-1 { -webkit-animation: parallax_fg linear 20s infinite both; animation: parallax_fg linear 20s infinite both; background: url(/parallax/1.png) 0 100% repeat-x; z-index: 1; position: absolute; bottom: 0; left: 0; width: 100%; height: 100%; background-size: auto 136px; } .layer-2 { -webkit-animation: parallax_fg linear 30s infinite both; animation: parallax_fg linear 30s infinite both; background: url(/parallax/2.png) 0 100% repeat-x; z-index: 1; position: absolute; bottom: 0; left: 0; width: 100%; height: 100%; background-size: auto 145px; } .layer-3 { -webkit-animation: parallax_fg linear 55s infinite both; animation: parallax_fg linear 55s infinite both; background: url(/parallax/3.png) 0 100% repeat-x; z-index: 1; position: absolute; bottom: 0; left: 0; width: 100%; height: 100%; background-size: auto 158px; } .layer-4 { -webkit-animation: parallax_fg linear 75s infinite both; animation: parallax_fg linear 75s infinite both; background: url(/parallax/4.png) 0 100% repeat-x; z-index: 1; position: absolute; bottom: 0; left: 0; width: 100%; height: 100%; background-size: auto 468px; } .layer-5 { -webkit-animation: parallax_fg linear 95s infinite both; animation: parallax_fg linear 95s infinite both; background: url(/parallax/5.png) 0 100% repeat-x; z-index: 1; position: absolute; bottom: 0; left: 0; width: 100%; height: 100%; background-size: auto 311px; } .layer-6 { -webkit-animation: parallax_fg linear 120s infinite both; animation: parallax_fg linear 120s infinite both; background: url(/parallax/6.png) 0 100% repeat-x; z-index: 1; position: absolute; bottom: 0; left: 0; width: 100%; height: 100%; background-size: auto 222px; } .bike-1, .bike-2 { background: url(/parallax/bike.png) 0 100% no-repeat; z-index: 1; position: absolute; bottom: 100px; left: 0; width: 100%; height: 100%; background-size: auto 75px; } .bike-1 { -webkit-animation: parallax_bike linear 10s infinite both; animation: parallax_bike linear 10s infinite both; } .bike-2 { -webkit-animation: parallax_bike linear 15s infinite both; animation: parallax_bike linear 15s infinite both; } @-webkit-keyframes parallax_fg { 0% { background-position: 2765px 100%; } 100% { background-position: 550px 100%; } } @keyframes parallax_fg { 0% { background-position: 2765px 100%; } 100% { background-position: 550px 100%; } } @-webkit-keyframes parallax_bike { 0% { background-position: -300px 100%; } 100% { background-position: 2000px 100%; } } @keyframes parallax_bike { 0% { background-position: -300px 100%; } 100% { background-position: 2000px 100%; } } .dark-bg { background-color: #12212f; padding: 50px 50px; } .dark-bg img { display: block; margin: 0 auto; width: auto; max-width: 100%; } .light-bg { background-color: #fff; padding: 50px 50px; } .light-bg img { display: block; margin: 0 auto; width: auto; max-width: 100%; } .extra { max-width: 700px; margin: 0 auto; font-size: 18px; color: #12202F; letter-spacing: 0px; line-height: 27px; } |
1 2 3 4 5 6 7 8 9 10 |
<div class="hero"> <div class="parallax-layer layer-6"></div> <div class="parallax-layer layer-5"></div> <div class="parallax-layer layer-4"></div> <div class="parallax-layer bike-1"></div> <div class="parallax-layer bike-2"></div> <div class="parallax-layer layer-3"></div> <div class="parallax-layer layer-2"></div> <div class="parallax-layer layer-1"></div> </div> |
Добрый вечер, у меня два вопроса. Почему когда я ставлю пейзаж у меня зависает верхнее меню не реагирует? и как можно пейзаж загнать под меню?
Просто z-index скорей всего надо указать выше чем у пейзажа*
А во обще покажите о чём речь, а-то и ответ будет в духе \"причин может быть множество , а последствия могут быть разными\"...
Будет код будет и конкретное решение.
Можно ссылку на проблемную страницу?