jquery - 缩放/展开元素的最佳方式: CSS or jQuery

标签 jquery css

我想知道当您将鼠标悬停在元素上时扩大元素的大小/缩放的最佳方法是什么:CSS 还是 jQuery?

我做了这个fiddle使用 CSS 过渡,但它没有达到我想要的效果,宽度和高度的大小不平滑且不成比例:

<div></div>

div{

    width: 300px;
    height: 300px;
    background: #aa00aa;
    -moz-transition: height 0.3s ease-in-out;
    -webkit-transition: height 0.3s ease-in-out;
    -o-transition: height 0.3s ease-in-out;
    transition: height 0.3s ease-in-out;

    -moz-transition: width 0.3s ease-in-out;
    -webkit-transition: width 0.3s ease-in-out;
    -o-transition: width 0.3s ease-in-out;
    transition: width 0.3s ease-in-out;

}

div:hover{
    background: #aa00aa;
    height: 400px;
    width: 400px;

}

最佳答案

这种转变使你的盒子更大

transition: width 1s ease-in-out, height 1s ease-in-out; 

但是要实现真正的缩放效果,您需要同时将框移动到左侧和顶部。像这样的http://jsfiddle.net/slash197/FCxfR/14/

关于jquery - 缩放/展开元素的最佳方式: CSS or jQuery,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16165130/

相关文章:

html - 如何创建带有图标和按钮描述文本的链接按钮

javascript - AngularJS ng-disabled - 如果输入 $pristine 则不起作用,但如果输入 $pristine 则起作用

javascript - 检查组中的单选按钮是否已被选中

JQuery Live 更改 TextArea 的 FocusOut 事件未触发

css - Meteor Bootstrap 节点模块覆盖我自己的 css

css - 分组 .className + 媒体查询?

javascript - 自定义有效性至少选择一个复选框jquery

javascript - 如何干燥我的 Rails/AJAX/Bootstrap 3 模态错误处理?

javascript - 文本溢出多个单元格 : Howto ignore text with Hover etc. 。?

php - 大胆的最大值(value) - 比较值(value)