今天用了很久时间终于解决了这个问题,基本完美了,唯一不完美的就是 IE 6 只有在图片完全下载完成后才会自动调整大小,不过聊胜于无,总比进入页面后看到长长的横向滚动条舒服的多,这里使用了 expression,但是利用了一次加载,所以 expression 不会造成内存泄漏。当然,如果你有更好的解决方案,希望能与我交流。
代码如下:
.Image { max-width:600px;height:auto;cursor:pointer; border:1px dashed #4E6973;padding: 3px; zoom:expression( function(elm) { if (elm.width>560) { var oldVW = elm.width; elm.width=560; elm.height = elm.height*(560 /oldVW); } elm.style.zoom = '1'; }(this)); }
0
0
CSS expression控制图片自动缩放效果代码[兼容 IE,Firefox]_经验交流
相关文章
css浮动与元素对齐_如何通过float与text-align配合使用
css定位与响应式布局的结合_根据视口尺寸调整定位属性
css 想让 flex 元素水平和垂直居中怎么办_justify-content center align-items center
css在组件化开发中的样式加载_作用域设计思路
css 动画与路径绘制_利用 stroke-dasharray 实现路径动画
相关标签:
本站声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
热门AI工具









