CSS与JS结合实现图片自适应大小控制
作者:白露时间:2026-10-23 22:15:16浏览:400
本文介绍如何使用CSS和JavaScript结合的方式,将图片控制在固定区域内。当图片尺寸超过设定区域时,自动进行等比例缩放;当图片尺寸小于设定区域时,则实现居中显示,确保页面布局的整洁与美观。
图片自适应控制原理
通过结合JavaScript与CSS技术,可以将图片的显示范围限制在指定的固定区域内。具体逻辑为:若图片原始尺寸大于该区域,则自动进行等比例缩放以适应区域;若图片原始尺寸小于该区域,则将其在区域内居中显示。
代码实现示例
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=gb2312" /> <title>css+js完美控制图片大小</title> <style type="text/css"> <!-- * { margin:0; padding:0; } li { list-style:none; } img { border:0; } .group_head { width:400px; height:400px; line-height:400px; border:1px solid #ccc; overflow:hidden; position:relative; text-align:center; float:left; margin-right:10px; } .group_head p { position:static; +position:absolute; top:50%; vertical-align:middle } .group_head img { position:static; +position:relative; top:-50%;left:-50%; vertical-align:middle } --> </style> </head> <body> <ul class="jobGroup"> <li><div class="group_head"><p><img src="/uploads/20261023/57a9706fc72582a75ea3dea65637814e9a5f936d727d6de96efb4055aea0568c.gif" /></p></div> </li> </ul> </body> </html>注意事项
[Ctrl+A 全选 注:引入外部Js需再刷新一下页面才能执行]
作者最新文章
sigma.js 怎么实现节点点击、拖拽与悬停提示交互
2026-11-05 15:03:27
Matter.js 与 PixiJS/Three.js 集成:分离物理计算与渲染
2026-11-05 13:43:48
主流JS弹幕库选型指南:Danmaku.js等库的功能与体积对比
2026-11-05 09:28:19
JavaScript点击事件监听与交互效果实例
2026-11-05 09:10:19
自定义JS颜色选择器UI样式与交互细节
2026-11-05 09:09:06
