Уменьшить Блок При Понижении Разрешения,исправить
#1
Отправлено 20 Ноябрь 2015 - 17:20
На пк всё шикарно,но есть пару "но",которые очень хотелось бы исправить:
1) В IE почему-то не хочет выдвигаться при наведении,в хроме всё ок.
2) Сделать пропорциональное уменьшение в зависимости от разрешения.
3) На мобильной версии загараживает почти треть экрана. Будет очень круто,если вместо него будет небольшая кнопка (по типу кнопки наверх), при нажатии на которую он бы выезжал.
Очень рассчитываю на вашу помощь! Заранее спасибо
#2
Отправлено 20 Ноябрь 2015 - 23:40
#3
Отправлено 21 Ноябрь 2015 - 00:42
Вроде всё должно получатся.
В HTML пишу это
<div class="panel"> <div class="title"><img src="http://vapetoday.storeland.ru/design/seti.png" width="60" height="23"></div> <div class="seti"; style="height:539px"> <iframe src="http://ejfe.ru/noreg?type=lenta&face=pkstarf96&vk=vape_today&twit=pkstarf96&insta=trend788&color=E9EDF5&count=10&width=" frameborder="0" width="170" height="535"></iframe> </div> </div>
В html там где скрипты пишу:
$(function(){ $('.panel > .title').click(function(){ $(this).next('.seti').stop().slideToggle(); }); });
В ксс это:
.panel { width: 60px; height: 23px; border: #c2c5cc solid 1px; border-radius:4px; margin:0; position:fixed; top:6.5em; right:0px; } .panel > .title { width: 60px; height: 23px; cursor: pointer; background: #e9edf5; } .panel > .seti { width:15em; margin:0; position:fixed; right:-4.3em; top:8em; border-radius: 4px; border: 1px solid #c2c5cc; border-bottom: 2px solid #c2c5cc; }
Тут всё получается,а у меня почему то скрипт не работает
upd!
$(document).ready(function () { $('.panel > .title').click(function () { $('.panel > .seti ').slideToggle('normal'); }); });
Получилось!!! в main.js вставить
#4
Отправлено 21 Ноябрь 2015 - 02:15
А вот на обычной стало вот так,хотя поместил код после @media screen and (max-width: 768px) {
Надо убрать то,что вылезло на основной версии сайта,и вместо него вставить вот это:
.seti { width:15em; margin:0; position:fixed; right:-11em; top:8em; opacity: 0.5; border-radius: 4px; border: 1px solid #c2c5cc; border-bottom: 2px solid #c2c5cc; transition: all 250ms ease-out; z-index:155; } .seti:hover { right:-2.7em; opacity: 1; width:15em; }
#5
Отправлено 21 Ноябрь 2015 - 03:15
@media screen and (max-width: 768px) {
пропишите:
.seti { display: none; }
#7
Отправлено 21 Ноябрь 2015 - 04:07
#8
Отправлено 21 Ноябрь 2015 - 04:14
Vaccina (21 Ноябрь 2015 - 04:07) писал:
.panel { width: 83px; height: 32px; margin:0; position:fixed; z-index:1000; top:3.7em; right:1px; } .panel > .title { width: 83px; height: 32px; right:1px; border: #c2c5cc solid 1px; border-radius:6px; cursor: pointer; background: #e9edf5; z-index:1000; opacity: 0.5; } .panel:hover > .title:hover { width: 83px; height: 32px; right:1px; border: #c2c5cc solid 1px; border-radius:6px; cursor: pointer; background: #e9edf5; z-index:1000; opacity: 1; } .panel > .seti { width:172px; margin:0; position:fixed; right:1px; top:6em; z-index:1000; border-radius: 4px; border: 1px solid #c2c5cc; border-bottom: 2px solid #c2c5cc; }
А для пк вот это:
.seti { width:15em; margin:0; position:fixed; right:-11em; top:8em; opacity: 0.5; border-radius: 4px; border: 1px solid #c2c5cc; border-bottom: 2px solid #c2c5cc; transition: all 250ms ease-out; z-index:155; } .seti:hover { right:-2.7em; opacity: 1; width:15em; }
И что бы они не "мешали" друг другу и не пересекались
#9
Отправлено 21 Ноябрь 2015 - 04:35
@media screen and (min-width: 980px) { .catalogAdnCartCenter .cart { display: none; } .menuResp { display: block !important; } .rarr { display: none; } } @media screen and (max-width: 768px) { .btnNav { display: block; } .menuResp { clear: both; display: none; } .menuResp li,.menuResp a { display: block; white-space: normal; } .menuResp .active { background: #ddd; } .menu_select { display: block; } .menuResp ul { background: none; border: 0; box-shadow: none; display: block !important; position: static; } .menuResp ul li { display: block; list-style: none; margin: 0; padding: 0; } .menuResp ul a { display: block; white-space: normal; } .menuResp ul ul { display: block; position: static; } .arrow-up,.arrow-up2,.arrow-left,.arrow-left2,.toLeft .arrow-left,.toLeft .arrow-left2,.arrow-right { display: none; } .arrow-down { border-left: 4px solid transparent; border-right: 4px solid transparent; border-top: 4px solid #666; display: inline; display: inline-block; height: 0; margin: 5px 0 0 5px; vertical-align: top; width: 0; zoom: 1; } .arrow-right { border-bottom: 4px solid transparent; border-left: 4px solid #666; border-top: 4px solid transparent; display: inline; display: inline-block; height: 0; margin: 3px 0 0 5px; vertical-align: top; width: 0; zoom: 1; } .mediaIndicator { z-index: 1 !important; } .rarr { display: inline-block; padding: 0 2px 0 0; } }
переместите и поставьте перед:
@media only screen and (max-width: 870px) { .logoblock-left { display: inline-block; width: 100%!important }
Выше них расположите:
.seti { width:15em; margin:0; position:fixed; right:-11em; top:8em; opacity: 0.5; border-radius: 4px; border: 1px solid #c2c5cc; border-bottom: 2px solid #c2c5cc; transition: all 250ms ease-out; z-index:155; } .seti:hover { right:-2.7em; opacity: 1; width:15em; }
после:
@media screen and (max-width: 768px) {
расположите:
.panel { width: 83px; height: 32px; margin:0; position:fixed; z-index:1000; top:3.7em; right:1px; } .panel > .title { width: 83px; height: 32px; right:1px; border: #c2c5cc solid 1px; border-radius:6px; cursor: pointer; background: #e9edf5; z-index:1000; opacity: 0.5; } .panel:hover > .title:hover { width: 83px; height: 32px; right:1px; border: #c2c5cc solid 1px; border-radius:6px; cursor: pointer; background: #e9edf5; z-index:1000; opacity: 1; } .panel > .seti { width:172px; margin:0; position:fixed; right:1px; top:6em; z-index:1000; border-radius: 4px; border: 1px solid #c2c5cc; border-bottom: 2px solid #c2c5cc; } .seti { display:none; }
в мобильной версии блок .seti должен скрываться, блок .panel, как поняла, скрывать не нужно, так как в нем находятся .seti
#10
Отправлено 21 Ноябрь 2015 - 05:00
Vaccina (21 Ноябрь 2015 - 04:35) писал:
@media screen and (min-width: 980px) { .catalogAdnCartCenter .cart { display: none; } .menuResp { display: block !important; } .rarr { display: none; } } @media screen and (max-width: 768px) { .btnNav { display: block; } .menuResp { clear: both; display: none; } .menuResp li,.menuResp a { display: block; white-space: normal; } .menuResp .active { background: #ddd; } .menu_select { display: block; } .menuResp ul { background: none; border: 0; box-shadow: none; display: block !important; position: static; } .menuResp ul li { display: block; list-style: none; margin: 0; padding: 0; } .menuResp ul a { display: block; white-space: normal; } .menuResp ul ul { display: block; position: static; } .arrow-up,.arrow-up2,.arrow-left,.arrow-left2,.toLeft .arrow-left,.toLeft .arrow-left2,.arrow-right { display: none; } .arrow-down { border-left: 4px solid transparent; border-right: 4px solid transparent; border-top: 4px solid #666; display: inline; display: inline-block; height: 0; margin: 5px 0 0 5px; vertical-align: top; width: 0; zoom: 1; } .arrow-right { border-bottom: 4px solid transparent; border-left: 4px solid #666; border-top: 4px solid transparent; display: inline; display: inline-block; height: 0; margin: 3px 0 0 5px; vertical-align: top; width: 0; zoom: 1; } .mediaIndicator { z-index: 1 !important; } .rarr { display: inline-block; padding: 0 2px 0 0; } }
переместите и поставьте перед:
@media only screen and (max-width: 870px) { .logoblock-left { display: inline-block; width: 100%!important }
Выше них расположите:
.seti { width:15em; margin:0; position:fixed; right:-11em; top:8em; opacity: 0.5; border-radius: 4px; border: 1px solid #c2c5cc; border-bottom: 2px solid #c2c5cc; transition: all 250ms ease-out; z-index:155; } .seti:hover { right:-2.7em; opacity: 1; width:15em; }
после:
@media screen and (max-width: 768px) {
расположите:
.panel { width: 83px; height: 32px; margin:0; position:fixed; z-index:1000; top:3.7em; right:1px; } .panel > .title { width: 83px; height: 32px; right:1px; border: #c2c5cc solid 1px; border-radius:6px; cursor: pointer; background: #e9edf5; z-index:1000; opacity: 0.5; } .panel:hover > .title:hover { width: 83px; height: 32px; right:1px; border: #c2c5cc solid 1px; border-radius:6px; cursor: pointer; background: #e9edf5; z-index:1000; opacity: 1; } .panel > .seti { width:172px; margin:0; position:fixed; right:1px; top:6em; z-index:1000; border-radius: 4px; border: 1px solid #c2c5cc; border-bottom: 2px solid #c2c5cc; } .seti { display:none; }
в мобильной версии блок .seti должен скрываться, блок .panel, как поняла, скрывать не нужно, так как в нем находятся .seti
На мобильной стало хуже
#11
Отправлено 21 Ноябрь 2015 - 05:27
.seti { width:15em; margin:0; position:fixed; right:-11em; top:8em; opacity: 0.5; border-radius: 4px; border: 1px solid #c2c5cc; border-bottom: 2px solid #c2c5cc; transition: all 250ms ease-out; z-index:155; } .seti:hover { right:-2.7em; opacity: 1; width:15em; }
также после:
.panel > .seti { width:172px; margin:0; position:fixed; right:1px; top:6em; z-index:1000; border-radius: 4px; border: 1px solid #c2c5cc; border-bottom: 2px solid #c2c5cc; }
добавьте:
.panel > .title {display:none;}
#12
Отправлено 21 Ноябрь 2015 - 14:29
Vaccina (21 Ноябрь 2015 - 05:27) писал:
.seti { width:15em; margin:0; position:fixed; right:-11em; top:8em; opacity: 0.5; border-radius: 4px; border: 1px solid #c2c5cc; border-bottom: 2px solid #c2c5cc; transition: all 250ms ease-out; z-index:155; } .seti:hover { right:-2.7em; opacity: 1; width:15em; }
также после:
.panel > .seti { width:172px; margin:0; position:fixed; right:1px; top:6em; z-index:1000; border-radius: 4px; border: 1px solid #c2c5cc; border-bottom: 2px solid #c2c5cc; }
добавьте:
.panel > .title {display:none;}
На пк так же плохо, никаких изменений
Я вот что подумал, может в html и скриптах дублировать сам код,только немного названия поменять
И просто для мобильной версии убрать отображении основной, а для основной-мобильное?
#13
Отправлено 21 Ноябрь 2015 - 17:46
UPD.
Ошибся,на мобильной версии вобще пропало
#14
Отправлено 22 Ноябрь 2015 - 11:27
Единственное: как сделать так,что бы .panel > .seti был по умолчанию свёрнут?
#15
Отправлено 23 Ноябрь 2015 - 14:40
Trend78 (22 Ноябрь 2015 - 11:27) писал:
Единственное: как сделать так,что бы .panel > .seti был по умолчанию свёрнут?
Здравствуйте.
На текущий момент содержимое блока виджетов по умолчанию у Вас скрыто и раскрывается при клике на иконки.
Уточните, пожалуйста, этот вопрос актуален, возможно Вы имели в виду что-то другое?
#16
Отправлено 23 Ноябрь 2015 - 16:27
Firefly (23 Ноябрь 2015 - 14:40) писал:
На текущий момент содержимое блока виджетов по умолчанию у Вас скрыто и раскрывается при клике на иконки.
Уточните, пожалуйста, этот вопрос актуален, возможно Вы имели в виду что-то другое?
Сам разобрался
Количество пользователей, читающих эту тему: 0
0 пользователей, 0 гостей, 0 анонимных