Hãy thử xem điều này có phù hợp với bạn hay không. Điều này hoạt động trên FF, IE8 + và chrome. Phần khác áp dụng cho các trình duyệt không phải firefox. Mặc dù điều này mang lại cho bạn hiệu ứng thu phóng nhưng nó không thực sự sửa đổi giá trị thu phóng ở cấp trình duyệt.
var currFFZoom = 1;
var currIEZoom = 100;
$('#plusBtn').on('click',function(){
if ($.browser.mozilla){
var step = 0.02;
currFFZoom += step;
$('body').css('MozTransform','scale(' + currFFZoom + ')');
} else {
var step = 2;
currIEZoom += step;
$('body').css('zoom', ' ' + currIEZoom + '%');
}
});
$('#minusBtn').on('click',function(){
if ($.browser.mozilla){
var step = 0.02;
currFFZoom -= step;
$('body').css('MozTransform','scale(' + currFFZoom + ')');
} else {
var step = 2;
currIEZoom -= step;
$('body').css('zoom', ' ' + currIEZoom + '%');
}
});
Thu phóng trình duyệt là nội dung chỉ nên được kiểm soát bởi người dùng - không bao giờ là trang web. Nếu trang web có thể thay đổi mức thu phóng của trình duyệt, điều đó sẽ phá vỡ tính năng trợ năng cơ bản nhất mà trình duyệt có. Tôi sẽ xem xét bất kỳ phương pháp nào cho phép một trang web thay đổi thu phóng của trình duyệt thành một lỗi nghiêm trọng, bởi vì bất kỳ việc sử dụng tính năng đó sẽ là lạm dụng. – user57368
@unknown (google), vô nghĩa. Bạn chỉ là rất sai. Các điều khiển như vậy là vô giá để tạo các ứng dụng web phong phú trong javascript có thể đo lên đến flash và thứ hai trình duyệt có thể giới hạn các điều khiển thu phóng chỉ khả dụng với tương tác người dùng và không kiểm soát hoàn toàn. – Jourkey
Tôi thực sự cảm thấy mệt mỏi với toàn bộ "bạn không bao giờ nên XYZ". Vâng, đó là tất cả tốt và tốt trong một thế giới hoàn hảo, hoặc khi bạn đang viết một trang web hoàn toàn mới. Nhưng nếu trang web là một thập kỷ cũ, khách hàng sẽ không trả tiền cho một thiết kế mới, và các ông chủ của bạn mong bạn làm cho một trang web hoạt động trên một máy tính bảng, mà loại "bạn thực sự không nên" tâm lý có thể mất một trở lại nghiêm trọng -ghế. Nếu bạn biết làm thế nào để làm điều gì đó, hãy nói như vậy. Nếu không, thì đừng bình luận. Sắp tới các diễn đàn phun ra vô nghĩa vô nghĩa là vô ích, và thực sự khá thô lỗ. –