V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Can I use?
http://caniuse.com/
Less
http://lesscss.org
Cool Libraries
Bootstrap from Twitter
Jetstrap
ygf0934
V2EX  ›  CSS

如何通过 css 控制图片超过屏幕分辨率仍居中显示,且超出部分不显示(不出现滚动条)

  •  
  •   ygf0934 · 2015-04-30 15:53:45 +08:00 · 7031 次点击
    这是一个创建于 3523 天前的主题,其中的信息可能已经有所发展或是发生改变。

    类似这样的

    <div class="banner">
        <a href="#"><img src="#" alt=""/></a>
    </div>
    
    4 条回复    2015-06-29 23:24:37 +08:00
    luckylion
        1
    luckylion  
       2015-04-30 17:07:54 +08:00
    1:背景形式
    2:通过JS获取可视范围,动态调整图片的maring值
    gonghao
        2
    gonghao  
       2015-04-30 17:34:36 +08:00
    http://dabblet.com/gist/e191e05066016cb040d4

    可以尝试一下这种方法 :)
    coraline
        3
    coraline  
       2015-04-30 17:52:25 +08:00
    假设 img 100x100 px,外层设定为 40x40 px
    a {
    position: relative;
    width: 40px;
    height: 40px;
    overflow: hidden;
    }
    img {
    position: absolute;
    left: 50%;
    margin-left: -50px;
    top: 50%;
    margin-top: -50px;
    }
    lifang
        4
    lifang  
       2015-06-29 23:24:37 +08:00 via Android
    background:url(xxx.png) center center no-repeat;
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2560 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 22ms · UTC 10:41 · PVG 18:41 · LAX 02:41 · JFK 05:41
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.