我有一个页面,其中有一个<div>
元素轮,当您单击一个按钮时,整个轮子会旋转。
我通过使用本质上是绝对的 CSS 变换来实现这种效果。但是轮子很大,在我的高清显示器上看起来不错,但较小的屏幕会被切掉边缘。我不能像使用普通布局那样使用 % 宽度,我需要以与大多数浏览器缩放功能相同的方式缩小整个页面。
对于我自己,我知道 ctr+mouseWheel 会缩小页面,这样我就可以看到整个页面,但是我不能指望其他人这样做。
我知道我可以-browser-transform: scale(amt);
在包装 div 上使用来获得我想要的效果,但是我想不出一种动态的方法。如果我将比例设置为 0.5,无论屏幕如何,它都会是 0.5。我希望轮子的边缘距离任何屏幕上的屏幕边缘只有几个像素。我知道媒体查询可以用来解决问题,但它们要么让我得到不太理想的结果,要么需要太多不同的查询。必须有一种以-browser-transform: scale(amt);
编程方式进行修改的方法,或者某种其他方式来进行有限控制。
有什么想法吗?