html css3不拉伸图片显示效果


Posted in HTML / CSS onJune 07, 2021

1.利用transform属性不拉伸显示图片,(路径问题需要按需求修改);

html:

<div id="surface-div1">
<img :src="pic1" class="surface-img">
</div>

CSS:

#surface-div1{
    position: relative;
    width: 372px;
    height: 175px;
    float: left;
    margin-top: -34px;
    margin-left: 122px;
    cursor: pointer;
    background: url(../../../static/img/addheadpic.jpg)center center no-repeat;
    text-align: center;
    border: 1px solid #CCCCCC;
    border-radius:6px;
    overflow: hidden;
}
#surface-div1 img{
    position: absolute;
    width: 100%;
    top: 50%;
    left: 0;
    transform: translateY(-50%) scale(1);
    border:none;
    border-radius: 6px;display:table-cell
}

html css3不拉伸图片显示效果
html css3不拉伸图片显示效果 

最终效果如上图的左边。

2.参考淘宝的,利用display:table-cell和文字大小控制居中

html:

<div id="surface-div">
  <div class="sur-div">
     <img :src="pic" class="surface-img">
  </div>
</div>

css:

#surface-div{
    position: relative;
    width: 372px;
    height: 372px;
    float: left; 
    margin-top: -34px;
    margin-left: 122px;
    cursor: pointer;
    background: url(../../../static/img/addheadpic.jpg)center center no-repeat;
    text-align: center;
    border: 1px solid #CCCCCC;
    border-radius:6px;
    overflow: hidden;
}
.sur-div{
    display: table-cell;
    text-align: center;
    vertical-align: middle;
    font-size: 12px;
    width: 372px;
    height: 372px;
    overflow: hidden;
}
#surface-div img{   
    max-height: 100%;
    max-width: 100%;
    vertical-align: middle;
    border: 0;
}

html css3不拉伸图片显示效果 

效果如上图中的左边部分,重点是需要外面的div是正方形。
淘宝的是这样的:

html css3不拉伸图片显示效果

到此这篇关于html css3不拉伸图片显示效果的文章就介绍到这了,更多相关html css3不拉伸图片 内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章,希望大家以后多多支持三水点靠木!

 
HTML / CSS 相关文章推荐
使用css3匹配手机屏幕横竖状态
Jan 27 HTML / CSS
使用css3和jquery实现可伸缩搜索框
Feb 12 HTML / CSS
CSS去掉A标签(链接)虚线框的方法
Apr 01 HTML / CSS
CSS3中使用RGBA设置透明度的示例
Aug 04 HTML / CSS
CSS3的Flexbox布局的简明入门指南
Apr 08 HTML / CSS
一个不错的HTML5 Canvas多层点击事件监听实例
Apr 29 HTML / CSS
HTML 5 input placeholder 属性如何完美兼任ie
May 12 HTML / CSS
基于html5实现的图片墙效果
Oct 16 HTML / CSS
Html5 Geolocation获取地理位置信息实例
Dec 09 HTML / CSS
HTML5 虚拟键盘出现挡住输入框的解决办法
Feb 14 HTML / CSS
使用iframe+postMessage实现页面跨域通信的示例代码
Jan 14 HTML / CSS
HTML5 body设置自适应全屏
May 07 HTML / CSS
html2 canvas svg不能识别的解决方案
Jun 03 #HTML / CSS
HTML+CSS 实现顶部导航栏菜单制作
Jun 03 #HTML / CSS
CSS极坐标的实例代码
css height属性中的calc方法详解
Jun 03 #HTML / CSS
html+css实现文字折叠特效实例
html+css实现分层金字塔的实例
html+css实现赛博朋克风格按钮
You might like
杏林同学录(八)
2006/10/09 PHP
腾讯QQ php程序员面试题目整理
2010/06/08 PHP
SESSION存放在数据库用法实例
2015/08/08 PHP
最新最全PHP生成制作验证码代码详解(推荐)
2016/06/12 PHP
jQuery 操作XML入门
2008/12/25 Javascript
理解 JavaScript 预解析
2009/10/25 Javascript
ExtJs默认的字体大小改变的几种方法(自己整理)
2013/04/18 Javascript
没有document.getElementByName方法
2013/08/19 Javascript
sencha touch 模仿tabpanel导航栏TabBar的实例代码
2013/10/24 Javascript
jQuery中判断对象是否存在的方法汇总
2016/02/24 Javascript
很棒的js Tab选项卡切换效果
2016/08/30 Javascript
jquery-mobile表单的创建方法详解
2016/11/23 Javascript
angularjs实现的前端分页控件示例
2017/02/10 Javascript
jquery实现数字输入框
2017/02/22 Javascript
Nodejs实现多房间简易聊天室功能
2017/06/20 NodeJs
详谈js模块化规范
2017/07/07 Javascript
js prototype深入理解及应用实例分析
2019/11/25 Javascript
[02:11]2016国际邀请赛中国区预选赛全程回顾
2016/07/01 DOTA
python条件和循环的使用方法
2013/11/01 Python
Python中字典(dict)合并的四种方法总结
2017/08/10 Python
python range()函数取反序遍历sequence的方法
2018/06/25 Python
Python多线程原理与用法实例剖析
2019/01/22 Python
Python快速转换numpy数组中Nan和Inf的方法实例说明
2019/02/21 Python
Pyqt清空某一个QTreeewidgetItem下的所有分支方法
2019/06/17 Python
pyqt5让图片自适应QLabel大小上以及移除已显示的图片方法
2019/06/21 Python
深入浅析python3中的unicode和bytes问题
2019/07/03 Python
Python+Selenium使用Page Object实现页面自动化测试
2019/07/14 Python
Python爬虫 scrapy框架爬取某招聘网存入mongodb解析
2019/07/31 Python
PyCharm2019安装教程及其使用(图文教程)
2019/09/29 Python
浅谈python累加求和+奇偶数求和_break_continue
2020/02/25 Python
python实现四人制扑克牌游戏
2020/04/22 Python
Darphin迪梵官网: 来自巴黎,植物和精油调制的护肤品牌
2016/10/11 全球购物
奥地利手表、香水、化妆品和珠宝购物网站:Brasty.at
2021/01/17 全球购物
大学生就业自我鉴定
2013/10/26 职场文书
运动会邀请函范文
2014/01/31 职场文书
幼儿教师寄语集锦
2014/04/03 职场文书