css - IE9 - 从 div 中心放大和缩小的 Animate()

标签 css jquery-animate internet-explorer-9 zooming center

我正在尝试通过从 div 的中心而不是左上角放大和缩小来设置 animate()。目前设置为 margin:auto 和 top:0;右:0;底部:0;左:0;并且适用于 Chrome/firefox/Safari,除了 IE 9。

$(document).ready(function () {
    $('.viewportOut').mouseenter(function(e){
    $(".L3").animate({
    opacity:"1", 
    zoom: '1%'
    }, function(){ $(".L3").animate({
    opacity:"1", 
    zoom: '100%'
    });});             
});   
});

<div>
<div class="viewportOut">
<div class="L3">
<ul id="claims-list2" class="list-group">
<li><a href="#" class="list-group-item claim-item">Claim 1</a></li>
<li><a href="#" class="list-group-item claim-item">Claim 2</a></li>
<li><a href="#" class="list-group-item claim-item">Claim 3</a></li>
<li><a href="#" class="list-group-item claim-item">Claim 4</a></li>
<li><a href="#" class="list-group-item claim-item">Claim 5.</a></li>
</ul>
</div>
</div>
</div>

.viewportOut div {
position:fixed; top:0; right:0; bottom:0; left:0;
    margin:auto;
    width:300px;
    height: 200px;
    max-width:100%;
    max-height:100%;
}
 .L3 {
    overflow: hidden;
    background: red;
    border: 2px red solid;

}

这是我正在处理的 jsfiddle: http://jsfiddle.net/YHRvY/4/

doctype 是并且 meta 设置为 .

任何帮助将不胜感激。

谢谢!

最佳答案

您可能正在寻找类似的 question

$(document).ready(function(){
    $('.viewportOut').hover(function() {
        $(".viewportOut").addClass('transition');
    }, function() {
        $(".viewportOut").removeClass('transition');
    });
});

DEMO

由于 IE9 不支持过渡动画属性,缩放效果不会像其他现代浏览器那样流畅

希望这对您有所帮助!

关于css - IE9 - 从 div 中心放大和缩小的 Animate(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22929581/

相关文章:

javascript - 将 JQuery Mobile 1.7.1 框架升级到新的 1.1

javascript - 悬停切换时的 jQuery Animate 高度

javascript - 为动态添加的元素设置动画时出现故障

jquery - IE9 不接受标准的 jQuery 语法

css - 列表样式 CSS 在 IE9 中不被尊重

css - 浏览器中的默认字体大小多久不是 16px?

html - 显示 : inline-block child 的奇怪边距问题

jquery - 如何使用jquery的animate方法让div来回移动

javascript - 如何点击展开其他div并调整其大小

c# - 动态创建的 PDF 不在 64 位 IE9 窗口中嵌入/呈现内联