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 旋转按钮 使用CSS3创建一个旋转可变色按钮
Dec 31 HTML / CSS
使用css3匹配手机屏幕横竖状态
Jan 27 HTML / CSS
利用CSS3的transition属性实现滑动效果
Aug 05 HTML / CSS
html5服务器推送_动力节点Java学院整理
Jul 12 HTML / CSS
html5触摸事件判断滑动方向的实现
Jun 05 HTML / CSS
HTML5自定义data-* data(obj)属性和jquery的data()方法的使用
Dec 13 HTML / CSS
使用HTML5拍照示例代码
Aug 06 HTML / CSS
HTML5 Video/Audio播放本地文件示例介绍
Nov 18 HTML / CSS
H5 meta小结(前端必看篇)
Aug 24 HTML / CSS
【HTML5】3D模型--百行代码实现旋转立体魔方实例
Dec 16 HTML / CSS
基于zepto的插件之移动端无缝向上滚动并上下触摸滑动实例代码
Dec 20 HTML / CSS
使用CSS实现百叶窗效果示例代码
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
PHP 中的批处理的实现
2007/06/14 PHP
自制PHP框架之设计模式
2017/05/07 PHP
Yii框架常见缓存应用实例小结
2019/09/09 PHP
用Javascript数组处理多个字符串的连接问题
2009/08/20 Javascript
javascript arguments 传递给函数的隐含参数
2009/08/21 Javascript
左右悬浮可分组的网站QQ在线客服代码(可谓经典)
2012/12/21 Javascript
使用firebug进行调试javascript的示例
2013/12/16 Javascript
js opener的使用详解
2014/01/11 Javascript
js网页实时倒计时精确到秒级
2014/02/10 Javascript
jQuery animate和CSS3相结合实现缓动追逐效果附源码下载
2016/04/18 Javascript
JS与Ajax Get和Post在使用上的区别实例详解
2016/06/08 Javascript
微信小程序 图片边框解决方法
2017/01/16 Javascript
vue学习笔记之vue1.0和vue2.0的区别介绍
2017/05/17 Javascript
js将当前时间格式化为 年-月-日 时:分:秒的实现代码
2018/01/20 Javascript
vue+render+jsx实现可编辑动态多级表头table的实例代码
2020/04/01 Javascript
python 文件和路径操作函数小结
2009/11/23 Python
python每次处理固定个数的字符的方法总结
2013/01/29 Python
一个基于flask的web应用诞生(1)
2017/04/11 Python
使用Python-OpenCV向图片添加噪声的实现(高斯噪声、椒盐噪声)
2019/05/28 Python
基于pytorch 预训练的词向量用法详解
2020/01/06 Python
Python读取yaml文件的详细教程
2020/07/21 Python
Python基于traceback模块获取异常信息
2020/07/23 Python
python3代码中实现加法重载的实例
2020/12/03 Python
Spartoo西班牙官网:法国时尚购物网站
2018/03/27 全球购物
如何向接受结构参数的函数传入常数值
2016/02/17 面试题
vue 中 get / delete 传递数组参数方法
2021/03/23 Vue.js
继承公证书样本
2014/04/04 职场文书
请假条范文大全
2014/04/10 职场文书
青春无悔演讲稿
2014/05/08 职场文书
面试必备的求职信
2014/05/25 职场文书
财务管理专业自荐书
2014/09/02 职场文书
交通事故赔偿协议书怎么写
2014/10/04 职场文书
从严治党主题教育活动总结
2015/05/07 职场文书
2019幼儿教师求职信(3篇)
2019/09/20 职场文书
读《儒林外史》有感:少一些功利,多一些真诚
2020/01/19 职场文书
python3 字符串str和bytes相互转换
2022/03/23 Python