moovix

1С-Битрикс: Увеличение изображений

Moovix » Блог » 1С-Битрикс: Увеличение изображений
Недавно наткнулся на такую ситуацию, что Битрикс существует уже сколько лет, а адекватного плавного увеличения изображение, фото, картинок до сих пор не придумано. Это печально для такой системы, и я предлагаю Вам следующее решение:

Недавно наткнулся на такую ситуацию, что Битрикс существует уже сколько лет, а адекватного плавного увеличения изображение, фото, картинок до сих пор не придумано.

Это печально для такой системы, и я предлагаю Вам следующее решение:

1. Качаем java script из архива fancybox

2. Помещаем содержимое архива в корень сайта

3. В шаблон нужного компонента в самое начало вставляем

				
					<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.4/jquery.min.js"></script>
    <script>
        !window.jQuery && document.write('<script src="jquery-1.4.3.min.js"><\/script>');
    </script>
    <script type="text/javascript" src="/fancybox/jquery.mousewheel-3.0.4.pack.js"></script>
    <script type="text/javascript" src="/fancybox/jquery.fancybox-1.3.4.pack.js"></script>
    <link rel="stylesheet" type="text/css" href="/fancybox/jquery.fancybox-1.3.4.css" media="screen" />
    <link rel="stylesheet" href="style.css" />
    <script type="text/javascript">
        $(document).ready(function() {
            /*
             * Examples - images
             */
            $("a#example1").fancybox();
            $("a#example2").fancybox({
                'overlayShow': false,
                'transitionIn': 'elastic',
                'transitionOut': 'elastic'
            });
            $("a#example3").fancybox({
                'transitionIn': 'none',
                'transitionOut': 'none'
            });
            $("a#example4").fancybox({
                'opacity': true,
                'overlayShow': false,
                'transitionIn': 'elastic',
                'transitionOut': 'none'
            });
            $("a#example5").fancybox();
            $("a#example6").fancybox({
                'titlePosition': 'outside',
                'overlayColor': '#000',
                'overlayOpacity': 0.9
            });
            $("a#example7").fancybox({
                'titlePosition': 'inside'
            });
            $("a#example8").fancybox({
                'titlePosition': 'over'
            });
            $("a[rel=example_group]").fancybox({
                'transitionIn': 'none',
                'transitionOut': 'none',
                'titlePosition': 'over',
                'titleFormat': function(title, currentArray, currentIndex, currentOpts) {
                    return '<span id="fancybox-title-over">Image ' + (currentIndex + 1) + ' / ' + currentArray.length + (title.length ? '   ' + title : '') + '</span>';
                }
            });
            /*
             * Examples - various
             */
            $("#various1").fancybox({
                'titlePosition': 'inside',
                'transitionIn': 'none',
                'transitionOut': 'none'
            });
            $("#various2").fancybox();
            $("#various3").fancybox({
                'width': '75%',
                'height': '75%',
                'autoScale': false,
                'transitionIn': 'none',
                'transitionOut': 'none',
                'type': 'iframe'
            });
            $("#various4").fancybox({
                'padding': 0,
                'autoScale': false,
                'transitionIn': 'none',
                'transitionOut': 'none'
            });
        });
    </script>
				
			

4. а потом уже в конструкции вида 

ставим rel=”example_group” в итоге получается rel=”example_group” href=””>

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

				
					<a rel="example_group"
     href="<?= $PHOTO["SRC"] ?>"
     name="more_photo" title="<?= (strlen($arResult["DETAIL_PICTURE"]["DESCRIPTION"]) > 0 ? $arResult["DETAIL_PICTURE"]["DESCRIPTION"] : $arResult["NAME"]) ?>">
				
			
Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Moovix » Блог » 1С-Битрикс: Увеличение изображений

Есть вопрос? мы онлайн

Есть проект? Заполните бриф.

top