最终达到以下透视效果:

个人感想:这种效果在PS中用变形扭曲很快就实现,然而在CSS中做这个效果很麻烦,需要不断地微调。其实是可以有【简单粗暴】的方法,那就是直接在CSS中直接定位四点的坐标,当然CSS是没有这个功能的(希望CSS在未来版本中有机会加上,哈哈,草民我仅仅是Naive一下)。

HMTL
<div class="img-box-outer"><div class="img-box-inner"><img src="data:images/img_src.jpg"></div>
</div>
CSS

个人理解:perspective要放在父级DIV 和子级DIV的 rotateX / rotateY 配合微调,rotate调整旋转,scale调缩放,translate 调坐标。

.img-box-outer,.img-box-inner,.img-box-inner img{width:1080px;height:764px;}
.img-box-outer{perspective:293;-webkit-perspective:293;}
.img-box-inner{transform:rotateX(8deg) rotateY(.2deg)  rotate(-47.35deg) scale(.675,.678) skew(7.5deg,13deg) translate(95px,-58.5px);}

用CSS的perspective和transform将图片扭曲成类似PS的透视效果相关推荐

  1. opencv-python-仿射变换-图片拉伸成平行四边形

    将图片拉伸成类似平行四边形这样 直接上效果图 先不着急上代码, 如果你遇到opencv报以下错误的话, cv2.error: OpenCV(4.5.3) C:\Users\runneradmin\Ap ...

  2. 利用perspective 和 transform 里面的几个参数来实现旋转照片墙

    利用perspective 和 transform 里面的几个参数来实现旋转照片墙 旋转照片墙 首先,来看下,是什么效果吧,上效果图 ↓ 其实这个东西,很容易制作,先说下思路, 把照片都给叠在一起,然 ...

  3. 1.CSS3 教程-> 多列布局 > image模块 > cssTransition 过渡 > CSS Animations 动画 > Transform二维

    CSS3 教程 多列布局 image模块 cssTransition 过渡 CSS Animations 动画 Transform二维 介绍 CSS3 是层叠样式表(Cascading Style S ...

  4. 鼠标悬停 -css如何实现鼠标移至图片上显示遮罩层及文字

    搜索这个效果的时候,很多人都是用css结合jQuery实现的,其实直接用css也可以实现哦~ 效果前: 效果后: 代码: <!DOCTYPE html> <html lang=&qu ...

  5. css实现鼠标触碰动态显示图片文本

    css实现鼠标触碰动态显示图片文本 这几天想给女朋友准备一份小礼物,就想着,开发一个网站给她表白吧,来试试! 其实这个就是在你原本的网页上面重新添加了另外一个页面,只要你用transition定义一下 ...

  6. css简单实现鼠标悬浮时图片向上浮动的效果

    文章目录 前言 一.效果图 二.使用步骤 1.HTML代码 2.CSS代码 总结 前言 css简单实现鼠标悬浮时图片向上浮动的效果 一.效果图 二.使用步骤 1.HTML代码 代码如下(示例): &l ...

  7. amazeui学习笔记--css(HTML元素4)--图片image

    amazeui学习笔记--css(HTML元素4)--图片image 一.总结 1.响应式图片:随着页面宽度而变化 .am-img-responsive class. <img src=&quo ...

  8. [css] 描述下你所了解的图片格式及使用场景

    [css] 描述下你所了解的图片格式及使用场景 通常网页在显示的图片(图形)的时候,有以下几种格式:GIF.PNG.JPG.SVG,还有个比较新的WebP格式.▍GIF优点:GIF是动态的:支持无损耗 ...

  9. [css] 如何让大小不同的图片等比缩放不变形显示在固定大小的div里?写个例子

    [css] 如何让大小不同的图片等比缩放不变形显示在固定大小的div里?写个例子 图片等比缩放 img{ object-fit: cover/contain;}div宽高比例固定,跟随屏幕变化而变化, ...

最新文章

  1. Ubuntu14.04 工作区设置
  2. 一个97年的IT人创业历程中的总结和感悟
  3. SDM管理路由器要进行的相应配置
  4. MacOS emacs Command “pyls“ is not present on the path.报错及解决
  5. PySpark︱pyspark.ml 相关模型实践
  6. scp传输文件的命令
  7. python练习集100题_Python练习集100题
  8. usbcan、can分析仪、can卡的产品特点和功能特点
  9. 【leetcode】力扣算法:杨辉三角 java语言解题
  10. f2fs学习四: f2fs文件系统挂载
  11. jdk动态代理使用详解
  12. pycharm安装scipy
  13. Java实现对数函数图像增强
  14. 【LDO带载能力和两端压差有关】
  15. 将阳历转换为阴历php,php将阳历转换为阴历
  16. 阿里云免费服务器,学生可以申请免费6个月!
  17. gitbook 转换 pdf
  18. 微信商城小程序WeiMall
  19. /etc/shadow(影子文件)内容详解
  20. 一次完整的JVM堆外内存泄漏故障排查记录

热门文章

  1. WiFi电子标签简介
  2. python包和模块推荐_对于Python包和模块的10个常识清单
  3. EasyExcel设置自动列宽
  4. 7.2-自动控制系统的常用功能和PLC的编程架构
  5. 多多直播互动软件-多多场控软件-多多场控神器-多多直播场控工具
  6. PPT的笔刷不能做布尔运算的解决办法
  7. 微信小程序 — 打开相册选择图片功能
  8. Java项目二:客户信息管理系统(eclipse)
  9. Activity跳转动画
  10. set的用法及短语_Set所有的短语及意思和例句