请教下在js中zoom其中的用法!
答案:1 悬赏:70 手机版
解决时间 2021-12-01 04:40
- 提问者网友:谁的错
- 2021-11-30 17:00
请教下在js中zoom其中的用法!
最佳答案
- 五星知识达人网友:杯酒困英雄
- 2021-11-30 17:43
parseInt(o.style.zoom,10)||100 这个是逻辑或运算
“mousewheel” 事件中的 “event.wheelDelta” 属性值:返回的值,如果是正值说明滚轮是向上滚动,如果是负值说明滚轮是向下滚动;返回的值,均为 120 的倍数,即:幅度大小 = 返回的值 / 120。追问event.wheelDelta这个我已经弄明白了!
上面的parseInt(o.style.zoom,10)||100
||100是什么意思?我尝试过吧||100去掉,就不能进行缩放,如果把括号中的10(按照多少进制转换),还可以进行缩放,因为默认的是10进制,我把||100改成||1000,每次进行缩放的倍数就很大!这个||100的作用是什么?追答是这样的,当||左边为true时,就只考虑左边;当左边不为true时,就考虑右边。
也就是说parseInt(o.style.zoom,10)不为true时,zoom就等于100.追问这个我弄明白了!但是如果是o.style.zoom获取回来的是数值就没有意义在要||100,因为不可能获取回来的==0,我又试了下,观察了一下o.style.zoom的数值,但第一次滑动鼠标转轮是第一次的时候,返回回来的是NaN,不是个数字,但之后滑动鼠标转轮都是数字!这个很奇怪!追答所以用了个逻辑或
或者你初始化下zoom追问初始化zoom?怎么做?你还不明白?我想不通为什么o.style.zoom获取回来的是NaN,应该是一个数字啊!追答一开始你没设置,估计不同的浏览器处理不一样吧。
我的意思是默认为1,你就设置样式为1.追问?不懂?我是说哦获取的图片的zoom为什么不是数值,而是NaN,这个zoom还能在css中设置?追答这个本来就是css啊
如果用火狐的话,不起作用的。追问但不管怎么设置返回回来的都是NaN,不是数字
“mousewheel” 事件中的 “event.wheelDelta” 属性值:返回的值,如果是正值说明滚轮是向上滚动,如果是负值说明滚轮是向下滚动;返回的值,均为 120 的倍数,即:幅度大小 = 返回的值 / 120。追问event.wheelDelta这个我已经弄明白了!
上面的parseInt(o.style.zoom,10)||100
||100是什么意思?我尝试过吧||100去掉,就不能进行缩放,如果把括号中的10(按照多少进制转换),还可以进行缩放,因为默认的是10进制,我把||100改成||1000,每次进行缩放的倍数就很大!这个||100的作用是什么?追答是这样的,当||左边为true时,就只考虑左边;当左边不为true时,就考虑右边。
也就是说parseInt(o.style.zoom,10)不为true时,zoom就等于100.追问这个我弄明白了!但是如果是o.style.zoom获取回来的是数值就没有意义在要||100,因为不可能获取回来的==0,我又试了下,观察了一下o.style.zoom的数值,但第一次滑动鼠标转轮是第一次的时候,返回回来的是NaN,不是个数字,但之后滑动鼠标转轮都是数字!这个很奇怪!追答所以用了个逻辑或
或者你初始化下zoom追问初始化zoom?怎么做?你还不明白?我想不通为什么o.style.zoom获取回来的是NaN,应该是一个数字啊!追答一开始你没设置,估计不同的浏览器处理不一样吧。
我的意思是默认为1,你就设置样式为1.追问?不懂?我是说哦获取的图片的zoom为什么不是数值,而是NaN,这个zoom还能在css中设置?追答这个本来就是css啊
如果用火狐的话,不起作用的。追问但不管怎么设置返回回来的都是NaN,不是数字
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯