Search code examples
htmlcssscrollbararrows

Adding arrows to scrollbar


I'm trying to add arrows to the x and y axes of the scrollbar, here's my scrollbar: http://jsfiddle.net/Nk3NH/ And I want this arrow(image) for the two axes: https://i.sstatic.net/i6Un2.png I'm looking for the code that add the arrows like that enter image description here and not up and down.


Solution

  • I've been playing around with it for you. First I set the buttons to be 10px x 10px to make it easier, and created 4 10 by 10 arrows pointing left, right, up and down. Then I set the background-size to be 100%, to scale it correctly. Then i set the correct image to each button using, the :increment, :decrement, :horizontal and :vertical selectors. The images are on my public dropbox right now, but you can add your own.

    Here's the updated code: http://jsfiddle.net/Nk3NH/2/

    the code I wrote was this:

    ::-webkit-scrollbar-button {
        background-size: 100%;
        height: 10px;
        width: 10px;
        -webkit-box-shadow: inset 1px 1px 2px rgba(0,0,0,0.2);
    }
    
    ::-webkit-scrollbar-button:horizontal:increment {
        background-image: url(https://dl.dropboxusercontent.com/u/55165267/icon2.png);
    }
    
    ::-webkit-scrollbar-button:horizontal:decrement {
        background-image: url(https://dl.dropboxusercontent.com/u/55165267/icon4.png);
    }
    
    ::-webkit-scrollbar-button:vertical:increment {
        background-image: url(https://dl.dropboxusercontent.com/u/55165267/icon3.png);
    }
    
    ::-webkit-scrollbar-button:vertical:decrement {
        background-image: url(https://dl.dropboxusercontent.com/u/55165267/icon.png);
    }
    

    EDIT: Managed to get the scroll buttons next to each other as OP wanted by adding these styles:

    ::-webkit-scrollbar-button:end {
        display: block;
    }
    
    ::-webkit-scrollbar-button:start {
        display: none;
    }
    

    http://jsfiddle.net/Nk3NH/4/

    Updated code with base64 images instead of broken links:

    http://jsfiddle.net/burkybang/1z7vgfpt/