Маленькие хитрости

de
denis64
Bugfinder
Bugfinder
Сообщения: 73
Зарегистрирован: 31 июл 2009, 00:18

Сообщение denis64 19 ноя 2009, 17:43

Предлагаю всем делится в этой теме маленькими дополнениями из своих проектов. ;)
Например мои 5 копеек:
ЭФФЕКТЫ ПЛАВНОГО ПЕРЕХОДА МЕЖДУ СТРАНИЦАМИ В Internet Explorer

Если Вы хотите иметь на своём сайте анимированные эффекты при переходе по страницам - добавьте эти строки в файл \styles\{ВАШ СТИЛЬ}\template\overall_header.html после тега <head>

Код: Выделить всё

<meta http-equiv="Page-Enter" content="BlendTrans(Duration=1)" />
<meta http-equiv="Page-Exit" content="blendTrans(Duration=1)" />
параметры:
* Page-Enter - эффект появления страницы
* Page-Exit - эффект выхода со страницы
* content - применяемый эффект
[spoiler=примеры эффектов:]

* progid:DXImageTransform.Microsoft.Pixelate(MaxSquare=25, Duration=1) - эффект появляющегося блока
* blendTrans(Duration=n) - эффект плавного исчезновения
* revealTrans(Duration=n,Transition=0) - эффект свертки в квадрат
* revealTrans(Duration=n,Transition=1) - эффект развертки из квадрата
* revealTrans(Duration=n,Transition=2) - эффект свертки в круг
* revealTrans(Duration=n,Transition=3) - эффект развертки из круга
* revealTrans(Duration=n,Transition=4) - эффект свертки вверх
* revealTrans(Duration=n,Transition=5) - эффект свертки вниз
* revealTrans(Duration=n,Transition=6) - эффект свертки вправо
* revealTrans(Duration=n,Transition=7) - эффект свертки влево
* revealTrans(Duration=n,Transition=8) - эффект вертикальных полос
* revealTrans(Duration=n,Transition=9) - эффект горизонтальных полос
* revealTrans(Duration=n,Transition=10) - эффект горизонтальных кирпичей
* revealTrans(Duration=n,Transition=11) - эффект вертикальных кирпичей
* revealTrans(Duration=n,Transition=12) - эффект случайного появления точек
* revealTrans(Duration=n,Transition=13) - эффект вертикальной свертки
* revealTrans(Duration=n,Transition=14) - эффект вертикальной развертки
* revealTrans(Duration=n,Transition=15) - эффект горизонтальной свертки
* revealTrans(Duration=n,Transition=16) - эффект горизонтальной развертки
* revealTrans(Duration=n,Transition=17) - свертка в нижний левый угол
* revealTrans(Duration=n,Transition=18) - свертка в верхний левый угол
* revealTrans(Duration=n,Transition=19) - свертка в нижний правый угол
* revealTrans(Duration=n,Transition=20) - свертка в верхний правый угол
* revealTrans(Duration=n,Transition=21) - эффект случайных горизонтальных линий
* revealTrans(Duration=n,Transition=22) - эффект случайных вертикальных линий
* revealTrans(Duration=n,Transition=23) - случайный эффект[/spoiler]Другие браузеры эти строки проигнорируют.
Sa
Sashko
Сообщения: 95
Зарегистрирован: 25 авг 2009, 10:04

Сообщение Sashko 19 ноя 2009, 18:40

Попробую поставить, попугаю юзверей - скажу вирусняк :lol:
Аватара пользователя
Vadyai
Сообщения: 534
Зарегистрирован: 27 май 2009, 18:33
Поблагодарили: 1 раз

Сообщение Vadyai 19 ноя 2009, 19:06

Работает...сенкс... жаль что только в IE
Аватара пользователя
XTX
Сообщения: 324
Зарегистрирован: 21 сен 2009, 23:08
Благодарил (а): 2 раза

Сообщение XTX 19 ноя 2009, 19:49

Крутяк, спасибо =))
po
power_full
Сообщения: 25
Зарегистрирован: 11 ноя 2009, 19:30
Откуда: Омск

Сообщение power_full 10 дек 2009, 14:15

Гуд гуд. ;)
А на всех браузерах это нельзя сделать?
Аватара пользователя
Vadyai
Сообщения: 534
Зарегистрирован: 27 май 2009, 18:33
Поблагодарили: 1 раз

Сообщение Vadyai 17 дек 2009, 22:48

Падающий снег - снежинки 3-х видов, проц практически не грузят
Добавить в в overall_header.html

Код: Выделить всё

<script src="/sneg/mysnow.js"></script>

Директорию "sneg" загрузить в корень сайта http://letitbit.net/download/1344.11cc5ee152230cb50b8aab0ea/sneg.zip.html
работает в опере и в IE... в лисе не хочет(
Управлять можно количеством снежинок и скоростью падения
ka
ka81
Сообщения: 50
Зарегистрирован: 15 июн 2009, 16:29
Откуда: Київ

Сообщение ka81 21 дек 2009, 23:40

выложите директорию снег где-то еще пжлст...
ka
ka81
Сообщения: 50
Зарегистрирован: 15 июн 2009, 16:29
Откуда: Київ

Сообщение ka81 21 дек 2009, 23:58

попробовал

uateam.net/forum/styles/prosilver/template/snow.js

Код: Выделить всё

  //Configure below to change URL path to the snow image
  var snowsrc="images/sneg/snow8.gif"
  // Configure below to change number of snow to render
  var no = 10;
  // Configure whether snow should disappear after x seconds (0=never):
  var hidesnowtime = 0;
  // Configure how much snow should drop down before fading ("windowheight" or "pageheight")
  var snowdistance = "pageheight";

///////////Stop Config//////////////////////////////////

  var ie4up = (document.all) ? 1 : 0;
  var ns6up = (document.getElementById&&!document.all) ? 1 : 0;

   function iecompattest(){
   return (document.compatMode && document.compatMode!="BackCompat")? document.documentElement : document.body
   }

  var dx, xp, yp;    // coordinate and position variables
  var am, stx, sty;  // amplitude and step variables
  var i, doc_width = 800, doc_height = 600;
 
  if (ns6up) {
    doc_width = self.innerWidth;
    doc_height = self.innerHeight;
  } else if (ie4up) {
    doc_width = iecompattest().clientWidth;
    doc_height = iecompattest().clientHeight;
  }

  dx = new Array();
  xp = new Array();
  yp = new Array();
  am = new Array();
  stx = new Array();
  sty = new Array();
  snowsrc=(snowsrc.indexOf("dynamicdrive.com")!=-1)? "snow.gif" : snowsrc
  for (i = 0; i < no; ++ i) { 
    dx[i] = 0;                        // set coordinate variables
    xp[i] = Math.random()*(doc_width-50);  // set position variables
    yp[i] = Math.random()*doc_height;
    am[i] = Math.random()*20;         // set amplitude variables
    stx[i] = 0.02 + Math.random()/10; // set step variables
    sty[i] = 0.7 + Math.random();     // set step variables
      if (ie4up||ns6up) {
      if (i == 0) {
        document.write("<div id=\"dot"+ i +"\" style=\"POSITION: absolute; Z-INDEX: "+ i +"; VISIBILITY: visible; TOP: 15px; LEFT: 15px;\"><a href=\"http://dynamicdrive.com\"><img src='"+snowsrc+"' border=\"0\"><\/a><\/div>");
      } else {
        document.write("<div id=\"dot"+ i +"\" style=\"POSITION: absolute; Z-INDEX: "+ i +"; VISIBILITY: visible; TOP: 15px; LEFT: 15px;\"><img src='"+snowsrc+"' border=\"0\"><\/div>");
      }
    }
  }

  function snowIE_NS6() {  // IE and NS6 main animation function
    doc_width = ns6up?window.innerWidth-10 : iecompattest().clientWidth-10;
      doc_height=(window.innerHeight && snowdistance=="windowheight")? window.innerHeight : (ie4up && snowdistance=="windowheight")?  iecompattest().clientHeight : (ie4up && !window.opera && snowdistance=="pageheight")? iecompattest().scrollHeight : iecompattest().offsetHeight;
    for (i = 0; i < no; ++ i) {  // iterate for every dot
      yp[i] += sty[i];
      if (yp[i] > doc_height-50) {
        xp[i] = Math.random()*(doc_width-am[i]-30);
        yp[i] = 0;
        stx[i] = 0.02 + Math.random()/10;
        sty[i] = 0.7 + Math.random();
      }
      dx[i] += stx[i];
      document.getElementById("dot"+i).style.top=yp[i]+"px";
      document.getElementById("dot"+i).style.left=xp[i] + am[i]*Math.sin(dx[i])+"px"; 
    }
    snowtimer=setTimeout("snowIE_NS6()", 10);
  }

   function hidesnow(){
      if (window.snowtimer) clearTimeout(snowtimer)
      for (i=0; i<no; i++) document.getElementById("dot"+i).style.visibility="hidden"
   }
      

if (ie4up||ns6up){
    snowIE_NS6();
      if (hidesnowtime>0)
      setTimeout("hidesnow()", hidesnowtime*1000)
      }


overall_header.html

Код: Выделить всё

<script type="text/javascript" src="{T_TEMPLATE_PATH}/snow.js"></script>

все ок. только вот в ИЕ подтормаживает..
mi
mixeus
Сообщения: 28
Зарегистрирован: 31 июл 2010, 13:08

Сообщение mixeus 01 дек 2010, 21:22

Вот нормально работающий снегопад.
http://www.phpbb.com/community/viewtopi ... hpBB_1.0.2
С установкой думаю разберетесь не чего сложного.
mi
mike_tm
Сообщения: 79
Зарегистрирован: 09 сен 2009, 22:30

Сообщение mike_tm 01 дек 2010, 22:54

кому интересно - могу помочь в SEO.

Вернуться в «Остальное»

Кто сейчас на конференции

Сейчас этот форум просматривают: CCBot и 1 гость