[英]Set maxzoom and minzoom property
我想設置 maxzoom 和 minzoom 屬性 - 因為當我單擊放大按鈕時,文本變得越來越大,所以我想在我的 jquery 代碼中設置 maxzoom 和 minzoom 屬性。
我的 html 代碼和 jquery 代碼如下。
重置按鈕工作正常,但是當我繼續單擊放大和縮小按鈕時,文本變得越來越大,在縮小屬性中,文本變得越來越小......所以我想設置 maxzoom 和 minzoom 屬性。
<button class="zoomIn">Zoom In</button>
<button class="zoomOff">Reset</button>
<button class="zoomOut">Zoom Out</button>enter code here
<script>
$('.open-book').css({
// 'position' : 'absolute',
'top' : '0px',
'left' : '0px',
'height' : $('.outboard').height(),
'width' : $('.outboard').width()
});
var currZoom = 1;
$(".zoomIn").click(function(){
currZoom+=0.1;
$('.open-book').css({
// 'position' : 'absolute',
// 'top' : '45px',
// 'left' : '20px',
// 'height' : $(window).height()-65,
// 'width' : $(window).width()-40,
'zoom' : currZoom
});
});
$(".zoomOff").click(function(){
currZoom=1;
$(".open-book").css({
// 'position' : 'absolute',
// 'top' : '45px',
// 'left' : '20px',
// 'height' : $(window).height()-65,
// 'width' : $(window).width()-40,
'zoom' : currZoom
});
});
$(".zoomOut").click(function(){
currZoom-=0.1;
$('.open-book').css({
// 'position' : 'absolute',
// 'top' : '45px',
// 'left' : '20px',
// 'height' : $(window).height()-65,
// 'width' : $(window).width()-40,
'zoom' : currZoom
});
});
</script>
您必須定義minZoom
和maxZoom
值並與currZoom
進行比較。 通過包裝if
條件和更改元素CSS
比較值。
試試這個代碼。
<button class="zoomIn">Zoom In</button>
<button class="zoomOff">Reset</button>
<button class="zoomOut">Zoom Out</button>enter code here
<script>
$('.open-book').css({
// 'position' : 'absolute',
'top' : '0px',
'left' : '0px',
'height' : $('.outboard').height(),
'width' : $('.outboard').width()
});
var currZoom = 1;
var minZoom = 1;
var maxZoom = 2;
$(".zoomIn").click(function(){
if(maxZoom >= currZoom){
currZoom+=0.1;
$('.open-book').css({
// 'position' : 'absolute',
// 'top' : '45px',
// 'left' : '20px',
// 'height' : $(window).height()-65,
// 'width' : $(window).width()-40,
'zoom' : currZoom
});
}
});
$(".zoomOff").click(function(){
currZoom=1;
$(".open-book").css({
// 'position' : 'absolute',
// 'top' : '45px',
// 'left' : '20px',
// 'height' : $(window).height()-65,
// 'width' : $(window).width()-40,
'zoom' : currZoom
});
});
$(".zoomOut").click(function(){
if(minZoom <= currZoom){
currZoom-=0.1;
$('.open-book').css({
// 'position' : 'absolute',
// 'top' : '45px',
// 'left' : '20px',
// 'height' : $(window).height()-65,
// 'width' : $(window).width()-40,
'zoom' : currZoom
});
}
});
</script>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.