CSS 缩放与绝对位置
CSS zoom w/absolute position
我正在尝试在我的网页上创建一个效果,你点击一个缩略图,一个全尺寸的div从缩略图"放大"。我认为使用 CSS/Jquery 应该相当简单:只需将div 设置为 position:absolute 并将顶部和左侧设置为与单击的缩略图匹配,将 zoom 属性设置为适当的低值(例如 .25),并使用查询 animate 函数将缩放值动画化为 1,将顶部/左侧值设置为我想要最终图像的位置。这几乎奏效了,但有一个警告:显然,缩放CSS不仅缩放了div的大小(及其内容),而且还缩放了位置。
所以我的问题(相对)简单:如何定位顶部和左侧与缩略图匹配且缩放参数设置为小于 1 的"全尺寸"div?
编辑 1:经过进一步的研究,我发现显然 Firefox 根本不支持 zoom 属性,而且我在其他浏览器中的行为太不一致了,所以我改用 CSS 转换/过渡。当然,过渡属性在 IE<10 上不起作用,但许多其他东西也不起作用,所以我可以接受它。
这是意外行为。 另一种方法是将缩放的元素放在另一个元素中,该元素具有绝对位置样式:
$('#content div').animate({
zoom: 0.2
},2000);
#content {
position: fixed;
top: 50px;
left: 50px;
border: 1px solid black;
background: #88e;
font: 60px verdana;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div id="content">
<div>Lorem ipsum</div>
</di>
相关文章:
- 传单缩放控制位置错误
- 计算CSS3缩放框在另一个框中的最高位置
- 当涉及css缩放时,如何获得页面上的点击位置
- 谷歌地图 v3 缩放特定位置
- 有没有办法防止浏览器缓存滚动位置和缩放级别等值
- 如果地理位置成功,请调整缩放级别
- 传单使用多个链接缩放位置
- 如何使用滑动、缩放和裁剪在 jquery 中操作图像的大小或位置
- CSS 缩放与绝对位置
- 如何在不同浏览器中以及缩放时使单词始终保持在当前行上的位置
- 为什么鼠标光标和红线在将缩放 0.5 添加到正文标签时位置不同
- 缩放后确定鼠标在 HTML5 画布上的位置
- 背景大小设置为包含的正文标签上的位置和缩放元素
- 自动缩放的 SVG 中的鼠标位置
- 使用 jQuery 滑块缩放图像的位置不正确
- 缩放时保留元素大小和位置
- Raphael JS:IE中缩放路径后的错误位置
- 获取CSS位置转换,以不对窗口缩放做出反应
- 传单/地图盒:地理位置缩放
- 打开和关闭时可在某个位置缩放的Javascript模式窗口