» »

Кнопка сбоку добавление материала uCoz


Оригинально сделано и безусловно придумано, как Плавающая кнопка сбоку для сайта. Где вы можете задать любую функцию, как пример сделал добавить материал. Оно только будет появляться когда вы страницу поднимать будете, а так ее видно не будет. Вообщем прятаться и не мозолить глаза, и здесь все учтено в скрипте. Вы можете сделать и открывать любую страницу, просто в коде нужно прописать ссылку и что будет отображать хинт, для понятие, зачем она нужна.

кнопка для сайта


Установка:

Но как всегда стили вверх - шапка, которые в самой кнопки меняют знаки, что выставить самому можно и ставим в между hеad код /hеad и также в низ прописать можно.

Код
<link rel="stylesheet" href="//maxcdn.bootstrapcdn.com/font-awesome/4.3.0/css/font-awesome.min.css">


Теперь устанавливаем код в низ сайта.

Код
<div class="menu_br">  
  <div class="menu_drop">  
  <a href="http://zornet.ru/load/0-0-0-0-1"><div class="menu_btn">  
  <span class="menu_label">Добавить материал на zornet.ru</span>  
  <i class="absolute-center fa fa-pencil"></i>  
  </div></a>  
  </div>  
  </div>


И сразу после него пропишем скрипт:

Код
<script type="text/javascript">  
  $(function(){  
   
  var _top = $(window).scrollTop(),  
  _direction,  
  $menu_drop = $('.menu_drop');  
   
  $(window).scroll(function(){  
  var _cur_top = $(window).scrollTop();  
   
  if(_top < _cur_top) {  
  _direction = 'down';  
  $menu_drop.stop().addClass('hide_top');  
  }  
  else {  
  _direction = 'up';  
  $menu_drop.removeClass('hide_top');  
  }  
   
  _top = _cur_top;  
  console.log(_direction);  
  });  
  });  
   
  </script>


И завершаем CSS стилями:


Код
.absolute-center {position: absolute;top: 0;left: 0;bottom: 0;right: 0;margin: auto;width: 20px;height: 20px;text-align: center; font-size: 18px!important; color: #fff;}  
  .menu_br {position: fixed;bottom: 0px;right: -15px;}  
  .menu_drop {position: absolute;bottom: 15px;right: 30px;-webkit-transition:-webkit-transform 0.7s .3s ease;-moz-transition: -moz-transform 0.7s .3s ease;-ms-transition: -ms-transform 0.7s .3s ease;transition: transform 0.7s .3s ease;-webkit-backface-visibility: hidden;-webkit-transform: translate3d(0px, 0px, 0px);}  
  .menu_br, .hide_top{-webkit-transform: translate(0, 200%);-moz-transform: translate(0, 200%);-ms-transform: translate(0, 200%);transform: translate(0, 200%);-webkit-backface-visibility: hidden;}  
  .menu_btn {position: relative;width: 45px;height: 45px;float: right;cursor: pointer;background-color: #3080e8;border-radius: 50%;box-shadow: 0 4px 8px rgba(0,0,0,.25);}  
  .menu_btn:hover .menu_label {opacity: 1;}  
  .menu_label {position: absolute;top: 14px;right: 115%;padding: 4px 8px;font-size: 14px;color: #fff;background-color:rgba(48, 128, 232, 0.7);border-radius:50px;opacity: 0;pointer-events: none;white-space: nowrap;transition: opacity .2s ease-out;}


Надеюсь все понятно, просто на одном моменте объяснил, как добавить, вы как сказано можете для другого применить.

Источник: http://kanavas.at.ua/
07.02.2016 Просмотров: 1070 Комментарий: (10)

Поделиться в социальных сетях

Материал разместил

Комментарий: 9
Сопрано
Сопрано 07.02.2016 22:311
0
Не глупо сделано, и можно ее для чего то поставить, но не для добавление материала, она явно там не нужна.
Kosten
Kosten 07.02.2016 22:352
0
Просто как идею подал, а там сами решайте, если устанавливать удите, для чего она и какие функций выполнять будет.
YaVi
YaVi 07.02.2016 22:353
0
Скрипт сам по себе не плох, да и соглашусь с Trantel, он не для добавления материала, но я как понимаю его не трудно переделать)
Kosten
Kosten 07.02.2016 23:195
0
Так говорю, это просто подача на размышление была.
Maryges
Maryges 07.02.2016 23:338
0
Но это понятно, нужно как то креативом к этому скрипту подойти, чтоб при нажатие появлялось окно, а там и группа в контакте, или что то другое.

Вот еще можно по такой технологе поставить, чтоб не прописывать вверх сайта стили.



В низ сайта в самый вверх

Код
<div class="menu_br"><div class="menu_drop">
<a href="/load/0-0-0-0-1"><div class="menu_btn"><span class="menu_label">Добавить материал</span>
<img style="margin: 8px 8px;" src="http://zornet.ru/CSS-ZORNET/Gresan/Sertsa/e5df15b4365a4aa4a622abf67fbce1cb.png"></div></a>
</div></div>


Сразу скрипт ниже ставим.

Код
<script type="text/javascript">
$(function(){

var _top = $(window).scrollTop(),
_direction,
$menu_drop = $('.menu_drop');

$(window).scroll(function(){
var _cur_top = $(window).scrollTop();

if(_top < _cur_top) {
_direction = 'down';
$menu_drop.stop().addClass('hide_top');
}
else {
_direction = 'up';
$menu_drop.removeClass('hide_top');
}

_top = _cur_top;
console.log(_direction);
});
});

</script>


Это с CSS пихаем.

Код
.absolute-center {position: absolute;top: 0;left: 0;bottom: 0;right: 0;margin: auto;width: 20px;height: 20px;text-align: center; font-size: 18px!important; color: #fff;}
.menu_br {position: fixed;bottom: 0px;right: -15px;}
.menu_drop {position: absolute;bottom: 29px;right: 32px;opacity: 0.6;-webkit-transition:-webkit-transform 0.7s .3s ease;-moz-transition: -moz-transform 0.7s .3s ease;-ms-transition: -ms-transform 0.7s .3s ease;transition: transform 0.7s .3s ease;-webkit-backface-visibility: hidden;-webkit-transform: translate3d(0px, 0px, 0px);}
.menu_br, .hide_top{-webkit-transform: translate(0, 200%);-moz-transform: translate(0, 200%);-ms-transform: translate(0, 200%);transform: translate(0, 200%);-webkit-backface-visibility: hidden;}
.menu_btn {position: relative;width: 45px;height: 45px;float: right;cursor: pointer;background-color: #132282;border-radius: 50%;box-shadow: 0 0px 10px rgb(54, 68, 138);}
.menu_btn:hover .menu_label {opacity: 1;}
.menu_label {position: absolute;top: 12px;right: 115%;padding: 4px 8px;font-size: 14px;color: #FFFFFF;background-color: rgb(29, 29, 29);border-radius: 3px;opacity: 0;pointer-events: none;white-space: nowrap;transition: opacity .2s ease-out;}
Roman_Domnin
Roman_Domnin 07.02.2016 22:394
0
Классно, это кнопочка мне напоминает "добавление новости" ВК на андройде)
Kosten
Kosten 07.02.2016 23:196
0
Стоит скоро ожидать на сайте.
Сафрон
Сафрон 07.02.2016 23:327
0
Нормально, можно вообще на обратную связь или на группу которая к сайту прикреплена.
tsakonter
tsakonter 07.02.2016 23:379
0
Поставил, так посмотреть, интересно сделано, если страница вверх, то появиться, если опускать ее будете, то ее не будет на фланге.
avatar