Вход Регистрация
» Название:

GalSkif


» Описание:

Подключаем к нужной странице сам скрипт gal.js и после вызываем его на странице:
GalBig("адрес картинки");
Gal(["адрес картинки","другая картинки","и т.д"]);
Галерея от меня.


» Выгрузил: * skif88 (6 Сент 2015 в 14:16)
» Скачали: 103 раз(a)
» Последнее скачивание: 12 Марта 2021 в 19:41
» Размер: 2.76 KB
» Рейтинг: (+0/-0)
» Импорт:

» Ссылка на файл:

Комментарии
* FnXmod (13 Сент 2015 в 07:08)
php
  1. /* Начало конфигурации */
  2. $thumb_directory = 'img/thumbs';
  3. $orig_directory = 'img/original';
  4. $stage_width=600;
  5. $stage_height=400;
  6. /* Конец конфигурации */
  7. $allowed_types=array('jpg','jpeg','gif','png');
  8. $file_parts=array();
  9. $ext='';
  10. $title='';
  11. $i=0;
  12.  
  13. /* Открываем папку с миниатюрами и пролистываем каждую из них */
  14. $dir_handle = @opendir($thumb_directory) or die("There is an error with your
  15. image directory!");
  16. $i=1;
  17.  
  18. while ($file = readdir($dir_handle))
  19. {
  20. /* Пропускаем системные файлы: */
  21. if($file=='.' || $file == '..') continue;
  22. $file_parts = explode('.',$file);
  23. $ext = strtolower(array_pop($file_parts));
  24.  
  25. /* Используем название файла (без расширения) в качестве названия изображения:
  26. */
  27. $title = implode('.',$file_parts);
  28. $title = htmlspecialchars($title);
  29.  
  30. /* Если расширение разрешено: */
  31. if(in_array($ext,$allowed_types))
  32. {
  33. /* Генерируем случайные значения для позиционирования и поворота фото: */
  34. $left=rand(0,$stage_width);
  35.  
  36. $top=rand(0,400);
  37. $rot = rand(-40,40);
  38. if($top>$stage_height-130 && $left > $stage_width-230)
  39. {
  40. /* Prevent the images from hiding the drop box */
  41. $top-=120+130;
  42. $left-=230;
  43. }
  44. /* Выдаем каждое фото: */
  45. echo '
  46. <div id="pic-'.($i++).'" class="pic" style="top:'.$top.'px;left:'.$left.'px;background:url('.$thumb_directory.'/'.$file.')
  47. no-repeat 50% 50%; -moz-transform:rotate('.$rot.'deg); -webkit-transform:rotate('.$rot.'deg);">
  48.  
  49. <a class="fancybox" rel="fncbx" href="'.$orig_directory.'/'.$file.'"
  50. target="_blank">'.$title.'</a>
  51. </div>';
  52. }
  53. }
  54. /* Закрываем папку */
  55. closedir($dir_handle);

| жалоба
* FnXmod (13 Сент 2015 в 07:06)
css
  1. body{
  2. /* body */
  3. color:white;
  4. font-size:13px;
  5. background: #222222;
  6. font-family:Arial, Helvetica, sans-serif;
  7. }
  8.  
  9. #gallery{
  10. /* Контейнер для фото */
  11. width:100%;
  12. height:580px;
  13. position:relative;
  14. }
  15.  
  16. .pic, .pic a{
  17. /* каждая картинка с ссылкой */
  18. width:100px;
  19. height:100px;
  20. overflow:hidden;
  21. }
  22.  
  23. .pic{
  24. position:absolute;
  25. border:5px solid #EEEEEE;
  26. border-bottom:18px solid #eeeeee;
  27.  
  28. /* CSS3 тень */
  29. -moz-box-shadow:2px 2px 3px #333333;
  30. -webkit-box-shadow:2px 2px 3px #333333;
  31. box-shadow:2px 2px 3px #333333;
  32. }
  33.  
  34. .pic a{
  35. /* Стили для ссылок */
  36. text-indent:-999px;
  37. display:block;
  38. /* Setting display to block enables advanced styling for links */
  39. }
  40.  
  41. .drop-box{
  42. /* Ячейка распространения */
  43. width:240px;
  44. height:130px;
  45. position:absolute;
  46. bottom:0;
  47. right:0;
  48. z-index:-1;
  49.  
  50. background:url(img/drop_box.png) no-repeat;
  51. }
  52.  
  53. .drop-box.active{
  54. /* стиль active вступает в силу при наведении мышки */
  55. background-position:bottom left;
  56. }
  57.  
  58. label, input{
  59. /* Поля для УРЛ в модальном окне */
  60. display:block;
  61. padding:3px;
  62. }
  63.  
  64. label{
  65. font-size:10px;
  66. }
  67.  
  68. fieldset{
  69. border:0;
  70. margin-top:10px;
  71. }
  72.  
  73. #url{
  74. /* Поле УРЛ */
  75. width:240px;
  76. }

| жалоба
* skif88 (13 Сент 2015 в 00:22)
FnXmod, и как ты через этот файл собрался упростить код?
| жалоба
* FnXmod (12 Сент 2015 в 22:03)
skif88, я же говорю друг мой сосздаем файлик style.css в нём задаем стили инклюдим его и все. Не нужно каждый раз писать код)
| жалоба
* skif88 (11 Сент 2015 в 13:22)
FnXmod, упростить можно чтобы все одной функцией выносилось и первое изображение в массиве было вместо первой функции. А без Js не выйдет того, что на было, каждый раз писать код для изображения нах надо.
| жалоба
* FnXmod (11 Сент 2015 в 10:29)
Можно проще и красивее сделать и без js только на css3
| жалоба
Комментировать файлы можно с уровня Продвинутый
«Назад
1, 2
Онлайн: 0
Реклама