html - CSS +/- x 像素用于宽度和高度动画

标签 html css css-animations

有没有什么方法可以让 div 动起来(最好不用 JavaScript),让它的宽度/高度增加或减少 5px?我并不是说使用 scale(0.95)zoom: 95% 因为这取决于 div 的原始大小,并且我希望始终精确更改 5px。

最佳答案

没有 jQuery
  • 要求 div高度增量是已知的,而不是假设的。
div.growable {
    background: red;
   color: white;
   -webkit-transition: height 200ms ease-in-out;
   height: 100px;
}
div.growable:hover {
   height: 105px;
}

Fiddle : http://jsfiddle.net/Xh4vC/

使用 jQuery
  • 允许将高度更改为现有值的增量或减量,而不关心该值是什么。
$(function(){
    $('#growDiv').click(function(){
        $('div.growable-js').animate({'height' :'+=5px'}, 200);
    });
   $('#shrinkDiv').click(function(){
       $('div.growable-js').animate({'height': '-=5px'}, 200);
    });
});

Fiddle : http://jsfiddle.net/Xh4vC/

关于html - CSS +/- x 像素用于宽度和高度动画,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15576385/

相关文章:

javascript - Google+ 参数无法正常工作

php - div 内容从网页底部剪裁

html - 交叉淡入淡出动画(关键帧图像持续时间)

php - jquery mobile 丢失了带有 ajax post 的 css

javascript - 为什么我的 sticky bar 不稳定?

javascript - Jquery .load 执行第一次加载,但不是第二次加载

css - 我怎样才能将菜单栏分成两行

html - 为什么除了侧边菜单之外的所有内容都针对移动屏幕进行了调整?

javascript - CSS动画同时动态改变翻译

javascript - 文本悬停时的滑动效果