CSS过渡最大宽度和最大高度

伊曼纽尔·文提拉(EmanuelVintilă)

所以我有object一个div容器里面该对象设置max-width (600px)max-height (400px)属性。当我将鼠标悬停的对象,该属性设置为none这样的对象width,并height能正确地呈现。但是,将鼠标移出鼠标后,object它会立即将widthheight更改为max-width (600px)max-height (400px)值,一秒钟后会恢复为原始widthheight值。

所以,我该怎么办的过渡,使object它的变化widthheight顺利,双方,盘旋在它时和鼠标操作出来的时候。

HTML:

<html>
<!-- Blah blah some head tags here. -->
<body>
  <div id="c_a">
    <object data="https://www.google.ro/images/srpr/logo11w.png" type="image/png"></object>
  </div>
</body>
</html>

CSS:

html{
  font-size: larger;
  width: 100%;
  height: 100%;
}
#c_a object{
  transition: width 1s linear .5s, height 1s linear .5s;
  -webkit-transition: width 1s linear .5s, height 1s linear .5s;
  -o-transition: width 1s linear .5s, height 1s linear .5s;
  -moz-transition: width 1s linear .5s, height 1s linear .5s;
  position: relative;
  width: 100%;
  height: 100%;
  max-width: 600px;
  max-height: 400px;
  vertical-align: text-top;
}
#c_a object:hover{
  width: 200%;
  height: 200%;
  max-width: none;
  max-height: none;
}

小提琴

Abhitalks

问题是您没有在父元素上指定宽度。

您的宽度百分比object100%100%是什么?在这种情况下它是父元素宽度100%div如果父元素没有指定宽度,那么您将遇到此类问题。

解决方案:在包装纸上指定宽度div

演示:http : //jsfiddle.net/abhitalks/Pv4y4/4/

CSS

div#c_a { width: 200px; } /* specify width on parent here */

#c_a object {
    -webkit-transition: width 1s linear .5s, height 1s linear .5s;
    width: 100%;
    height: 100%;
    ...
}
#c_a object:hover {
    width: 200%;
    height: 200%;
    max-width: none;
    max-height: none;
}

注意:理想情况下,您还可以height在父级上指定


更新:

只要在父级上指定的宽度在div规则范围内max-width,它将正常工作。但是,一旦初始宽度违反或接近max-width规则,则过渡会将其超过max-width,然后将恢复为原始宽度

问题:单独指定过渡,width并且height仅尝试在这些属性上过渡时将不起作用,因此max-将忽略es。因此有跳跃作用。

解决方案:首先,请勿将max-es指定none因为您将图像尺寸增加了200%,所以也将它们指定为200%。其次,按原样指定过渡,但不具有特定属性。这使所有相关属性都得到过渡,并且将在一定程度上帮助缓解该问题。

演示2:http//jsfiddle.net/abhitalks/Pv4y4/9/

CSS

html, body { width: 100%; }
div#c_a { width: 60%; }
#c_a object {
    -webkit-transition: 1s;
    ...
}
#c_a object:hover {
    width: 200%;
    height: 200%;
    max-width: 200%;
    max-height: 200%;
}

希望能有所帮助。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

CSS过渡最大宽度和最大高度

来自分类Dev

CSS 如何同时要求最大高度和最大宽度?

来自分类Dev

计算最大宽度和高度

来自分类Dev

宽度和最大宽度(css)

来自分类Dev

最大高度过渡

来自分类Dev

缩小尺寸(设置最大宽度和高度)

来自分类Dev

图片超出div的最大高度和最大宽度规则

来自分类Dev

Internet Explorer 7中图像的最大宽度和最大高度

来自分类Dev

jQuery上传预览之前的最大高度和最大宽度验证

来自分类Dev

背景图像上的最大宽度和最大高度

来自分类Dev

CSS最大高度过渡仅影响其他div?

来自分类Dev

使用CSS最大高度过渡向上/向下滑动?

来自分类Dev

CSS:图像具有“固定”的高度,最大宽度并保持宽高比?

来自分类Dev

CSS:图像具有“固定”的高度,最大宽度并保持宽高比?

来自分类Dev

如何设置像素图的最大宽度和高度?

来自分类Dev

查找可以在ImageView中显示的图像的最大高度和宽度

来自分类Dev

使用最大 100% 的宽度和高度保持视频纵横比

来自分类Dev

将 ScaleTransform 限制为最大高度和宽度

来自分类Dev

通过同时使用最小宽度和最大宽度来应用过渡

来自分类Dev

从值到无过渡的最大高度动画

来自分类Dev

根据最大宽度和最大高度限制图像大小

来自分类Dev

可以在具有最大宽度和最大高度的同时使视频具有响应性吗?

来自分类Dev

如何平滑宽度和高度的过渡?

来自分类Dev

Plupload-上载时调整图像大小,最小高度和最小宽度而不是最大宽度

来自分类Dev

表格列,使用CSS设置最小和最大宽度

来自分类Dev

用于移动设备和最大宽度桌面窗口的CSS @media

来自分类Dev

CSS 使用 vw 和左位置计算最大宽度

来自分类Dev

多个媒体查询:最大宽度或最大高度

来自分类Dev

CSS使表格最大宽度的100%

Related 相关文章

  1. 1

    CSS过渡最大宽度和最大高度

  2. 2

    CSS 如何同时要求最大高度和最大宽度?

  3. 3

    计算最大宽度和高度

  4. 4

    宽度和最大宽度(css)

  5. 5

    最大高度过渡

  6. 6

    缩小尺寸(设置最大宽度和高度)

  7. 7

    图片超出div的最大高度和最大宽度规则

  8. 8

    Internet Explorer 7中图像的最大宽度和最大高度

  9. 9

    jQuery上传预览之前的最大高度和最大宽度验证

  10. 10

    背景图像上的最大宽度和最大高度

  11. 11

    CSS最大高度过渡仅影响其他div?

  12. 12

    使用CSS最大高度过渡向上/向下滑动?

  13. 13

    CSS:图像具有“固定”的高度,最大宽度并保持宽高比?

  14. 14

    CSS:图像具有“固定”的高度,最大宽度并保持宽高比?

  15. 15

    如何设置像素图的最大宽度和高度?

  16. 16

    查找可以在ImageView中显示的图像的最大高度和宽度

  17. 17

    使用最大 100% 的宽度和高度保持视频纵横比

  18. 18

    将 ScaleTransform 限制为最大高度和宽度

  19. 19

    通过同时使用最小宽度和最大宽度来应用过渡

  20. 20

    从值到无过渡的最大高度动画

  21. 21

    根据最大宽度和最大高度限制图像大小

  22. 22

    可以在具有最大宽度和最大高度的同时使视频具有响应性吗?

  23. 23

    如何平滑宽度和高度的过渡?

  24. 24

    Plupload-上载时调整图像大小,最小高度和最小宽度而不是最大宽度

  25. 25

    表格列,使用CSS设置最小和最大宽度

  26. 26

    用于移动设备和最大宽度桌面窗口的CSS @media

  27. 27

    CSS 使用 vw 和左位置计算最大宽度

  28. 28

    多个媒体查询:最大宽度或最大高度

  29. 29

    CSS使表格最大宽度的100%

热门标签

归档