1

看看这个网站上的这个滑块,然后按CTRL + +CTRL + - (放大,缩小),你就会明白我的意思了。

这怎么可能,当我们缩放页面时,保持滑块及其内容的大小相同。

我猜它使用任何 jQuery/JavaScript 脚本,我不确定。谢谢你。

4

2 回答 2

0

你可以试试这样的

window.onresize = function()
{
    var elementWidth = window.innerWidth
    var element = document.getElementById('element')
    element.style.width = parseInt(elementWidth)/2 // for example if you want it always be half of page 
}
于 2013-06-26T16:06:37.417 回答
0

您可以使用事件处理程序简单地重新计算滑块尺寸,如下所示:

$(document).on('keydown', function(e){
    if(e.ctrlKey) {

        if(e.which === 187) {
            // zoom-in, +
        }

        if(e.which === 189) {
            // zoom-out, -
        }

    }
});

更新

我注意到您可以简单地使用resize-event 来检查窗口大小是否已更改:

$(window).on('resize', function(){
    alert(true)
});

http://fiddle.jshell.net/aZagW/1/

更新2

您使用的滚动条有自己的refresh-method:

根据新状态刷新轮播。通过在 windows resize 事件上调用此方法可以使轮播具有响应性。

https://github.com/richardscarrott/jquery-ui-carousel#refresh-rs-carouselcarouselrefresh

于 2013-06-26T15:57:14.863 回答