看看这个网站上的这个滑块,然后按CTRL + +或CTRL + - (放大,缩小),你就会明白我的意思了。
这怎么可能,当我们缩放页面时,保持滑块及其内容的大小相同。
我猜它使用任何 jQuery/JavaScript 脚本,我不确定。谢谢你。
看看这个网站上的这个滑块,然后按CTRL + +或CTRL + - (放大,缩小),你就会明白我的意思了。
这怎么可能,当我们缩放页面时,保持滑块及其内容的大小相同。
我猜它使用任何 jQuery/JavaScript 脚本,我不确定。谢谢你。
你可以试试这样的
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
}
您可以使用事件处理程序简单地重新计算滑块尺寸,如下所示:
$(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