Ticket #3185: ui.photogallerydemo_slider.patch

File ui.photogallerydemo_slider.patch, 3.8 KB (added by apaella@…, 12 years ago)

The patch

  • index.html

    Cannot display: file marked as a binary type.
    svn:mime-type = application/octet-stream
    
    Property changes on: img\slider-bg-2.png
    ___________________________________________________________________
    Added: svn:mime-type
       + application/octet-stream
    
    Cannot display: file marked as a binary type.
    svn:mime-type = application/octet-stream
    
    Property changes on: img\slider-handle.gif
    ___________________________________________________________________
    Added: svn:mime-type
       + application/octet-stream
    
     
    1515                <script type="text/javascript" src="../../../ui/ui.core.js"></script>
    1616                <script type="text/javascript" src="../../../ui/ui.draggable.js"></script>
    1717                <script type="text/javascript" src="../../../ui/ui.droppable.js"></script>
     18                <script type="text/javascript" src="../../../ui/ui.droppable.js"></script>
     19                <script type="text/javascript" src="../../../ui/ui.slider.js"></script>
    1820
    1921                <script type="text/javascript" src="./js/demo.js"></script>
     22                <style type="text/css" media="all">
     23                        .ui-slider { width: 200px; height: 23px; position: relative; background-repeat: no-repeat; background-position: center center; }
     24                        .ui-slider-handle { position: absolute; z-index: 1; height: 23px; width: 12px; top: 0px; left: 0px; background-image: url(img/slider-handle.gif); }
     25                        .ui-slider-handle-active { border: 1px dotted black; }
     26                        .ui-slider-disabled .ui-slider-handle { opacity: 0.5; filter: alpha(opacity=50); }
     27                        .ui-slider-range { position: absolute; background: #50A029; opacity: 0.3; filter: alpha(opacity=30); width: 100%; height: 100%; }
    2028
     29                        .ui-slider, .ui-slider-1 { background-image: url(img/slider-bg-1.png); }
     30                        .ui-slider-2 { background-image: url(img/slider-bg-2.png); clear:both}
     31                        .nominheight{min-height:20px;}
     32                </style>
    2133                <link rel="stylesheet" type="text/css" href="./theme/css/screen.css" media="screen, projection" />
    2234        </head>
    2335        <body>
     
    109121                                </ul>
    110122                        </div>
    111123                        <div id="sidebar">
     124                                <div class="box2" id="resize">
     125                                        <h2>Resize images</h2>
     126                                        <div style="margin: 5px; padding: 5px;min-height:20px" class="ui-slider-2 ui-slider" id="sliderSize">
     127                                                <a style="cursor: default;" href="javascript:void(0)">
     128                                                        <div class="ui-slider-handle" style="left: 150px;min-height:20px"></div>
     129                                                </a>   
     130                                        </div> 
     131                                </div>
    112132                                <div class="box" id="trash">
    113133                                        <h2>Trash (drag me back)</h2>
    114134                                        <div></div>
  • js/demo.js

     
    117117                        .displayBox();
    118118                return false;
    119119        });
     120       
     121       
     122        var sliderChange = function(e, ui){
     123                $('.img_content').each(function(index, item){
     124                        var _new = 1.44 * $('#sliderSize').slider("value");
     125                       
     126                        $(this).css("width", _new+'px')
     127                                .parent().css("width", (_new+16)+'px');
     128                       
     129                });
     130        }
     131        $('#sliderSize').slider({
     132                startValue : 100,
     133                min : 50,
     134                max : 100,
     135                stepping : 5,
     136                slide : sliderChange,
     137                change : sliderChange
     138        });
     139       
    120140});
    121141
    122142function createGalleryItem(img) {
  • theme/css/screen.css

     
    116116----------------
    117117=SIDEBAR
    118118---------------- */
    119 .box {
     119.box, .box2 {
    120120        margin: 18px;
    121121        border: 1px solid #ccc;
    122122        background: #fff;
    123123}
    124 .box h2 {
     124.box h2, .box2 h2 {
    125125        padding: 0 8px;
    126126        margin: 0;
    127127        font-size: 1.5em;