更新答案(纯CSS3)

极端的需求有时需要极端的解决方案我已经建立在我的原始答案(下面),使一个纯粹的CSS解决方案(并可以做得更好,如果你想投入时间). current example在渲染中有点“笨拙”,对你来说可能还是可以的,但如果没有,你需要延长the already obscene number of @media queries的速度(这可能会比LESS或SASS更容易实现;我把它放在一起公式驱动excel电子表格,以帮助快速生成数字).它使用这个代码:

HTML

CSS

.Box{

height:300px;

min-width: 100px; /*could be different,but you ought to have some min*/

overflow:hidden;

}

.Box img {

height: 100%;

width: 100%;

-ms-transform-origin: 100% 100%; /* IE 9 */

-webkit-transform-origin: 100% 100%; /* Safari and Chrome */

-moz-transform-origin: 100% 100%; /* Firefox */

-o-transform-origin: 100% 100%; /* Opera */

transform-origin: 100% 100%;

}

/*Sample... you need alot of these--my fiddle example has 51*/

@media screen and (min-width: 100px) {

.Box {

-ms-transform:skewY(45deg);

-moz-transform:skewY(45deg);

-webkit-transform:skewY(45deg);

-o-transform:skewY(45deg);

transform:skewY(45deg);

}

.Box img {

-ms-transform:skewY(-90deg);

-moz-transform:skewY(-90deg);

-webkit-transform:skewY(-90deg);

-o-transform:skewY(-90deg);

transform:skewY(-90deg);

}

}

以下是计算度数的方法

假设高度:300px,窄边大约100px高,梯形上的角度相等.这意味着上下偏移量为(300px – 100px)/ 2 = 100px.然后根据以下公式将.Box角度设置为@media查询最小宽度量:

Angle = arctan(100/min-width) /*100 is the upper/lower offset as above*/

对于.Box img角度取角度乘以-2.所以这将产生您的.Box和.Box img媒体查询和转换为这个伪代码:

@media screen and (min-width: [your target min-width]) {

.Box {transform: skewY(Angle)}

.Box img {transform: skewY(-2*Angle)}

}

它的功能如何顺利完全取决于微尺度如何使您的最小宽度更改以获得新的角度设置.正如我在上面的CSS代码的评论中所说,我的例子使用51个媒体查询调用,并且仍然有一些困难.

使用某些JavaScript解决方案可能会更好吗?可能,但这完全取决于设计师,所以我在这里提供纯粹的概念证明,可以使用纯css.

原始答案

This seems to be achieving a fluid width.我不知道你想要显示多少或部分图像有多少控制,所以它可能不完全符合你的需要,但它确实使用变换形成灵活的宽度图像来给它一个假的透视看.

css如何把图片设置成梯形,如何用css创建流体梯形图像?相关推荐

  1. css如何把图片设置为黑白_使用CSS将图像转换为黑白图像

    css如何把图片设置为黑白 Desaturating a color image couldn't be simpler with CSS. The filter is typically appli ...

  2. html如何将图片弄成背景,如何用css把图片弄成背景

    用css把图片弄成背景的方法:首先创建一个HTML示例文件:然后在body中添加一些p标签:最后使用css中的background属性将图片设置为背景即可. 本教程操作环境:Windows7系统.cs ...

  3. css怎样将图片设置成正方形,而且随着浏览器窗口大小的改变而自适应缩放

    效果图如下: 代码实例如下: <!doctype html> <html lang="en"><head><meta charset=&q ...

  4. [css] 给一个图片设置透明有哪些方式呢?

    [css] 给一个图片设置透明有哪些方式呢? 1.opacity : 0 -> 子元素会继承 2.外层用盒子包裹,设置其rgba(255,255,255,0) 个人简介 我是歌谣,欢迎和大家一起 ...

  5. 004-如何用PS把彩色图片设置成黑白图片?

    方法/步骤 1.第1步:首先,打开一张彩色的图片. 2.第2步:然后,鼠标左键点击菜单栏中的[图像]按钮. 3.第三步:最后,在[图像]按钮的下拉菜单中依次点选[调整]-[去色],就可以把彩色图片设置 ...

  6. 怎么把http图片改成背景图HTML,web前端:将图片设置成页面的背景-网页页面设置...

    如题,字面上的意思,今天小编,就是来跟大家说一下,一个网页做一个图片背景! 将图片设置成背景,那么先找背景素材,这个背景素材可以到各大图片网站找! 那么为什么今天小编要讲这个呢? 在做一个网页中,如果 ...

  7. 【HTML5】网页实用技巧3:将方形图片设置成圆形后,添加圆形虚线边框

    需要实现的效果:将原本是方形的图片,变成圆形,且添加一个圆形边框 实现思路: ①制作一个正方形div盒子,将图片放在div盒子里 ②将div盒子,设置边框样式 ③将盒子设置成圆形(利用 border- ...

  8. html怎么吧图片设置成背景音乐,如何把照片做成视频并添加音乐

    如何把照片制作成视频?相信大家都已经有所耳闻了,把平时手机或者相机上拍摄的照片,还有拍摄的视频都可以合起来,再添加背景音乐就成了一个非常有纪念价值的视频了.然而已经不是只有照片和音乐的视频了,整个视频 ...

  9. speedoffice(PPT)怎么将插入的图片设置成背景?

    插入到PPT的图片,怎么设置成背景呢? 方法一:用speedoffice打开PPT图像后,在图片上任意位置右键,出现的选项卡里面选择"添加到布局"即可实现将图片设置为背景 方法二: ...

  10. CSS 网页背景图片设置

    <!DOCTYPE html> <html> <head><meta charset="utf-8"><style>#l ...

最新文章

  1. 数字信号处理实验三用fft对信号作频谱分析_机器学习中的音频特征:理解Mel频谱图...
  2. (传送门)JVM的GC日志的主要参数
  3. hibernate批量删除和更新数据
  4. 线程同步monitor
  5. @Autowired注解警告Field injection is not recommended
  6. WannaCry勒索软件还在继续传播和感染中
  7. greendao删除其中一条_广东东莞将迎来一条新地铁,全长58公里,设24站,沿途市民有福了...
  8. CSS3 移动端开发技巧
  9. Asp.net禁用页面缓存的方法总结
  10. NBA TopShot中勒布朗·詹姆斯的数字收藏卡以4.75万美元售出
  11. etcd工作原理和部署指南
  12. python 打包_Python 打包指南
  13. C语言课程设计题目介绍(10个标准题目)
  14. JavaFX Scene Builder支持JxBrowser
  15. c# rar解压大小_C#中使用WinRAR实现加密压缩及解压缩文件
  16. CAD无法打印的问题解决办法
  17. 软考网络工程师历年知识点总结(结合历年来真题内容总结)
  18. Python网络爬虫入门篇
  19. 基于android的校友帮平台系统
  20. Java—泛型、内部类、多继承

热门文章

  1. ttl传输种过期_ttl传输中过期是什么意思怎么解决
  2. C. Get an Even String题解(dp)
  3. 独孤求败-武功高强深不可测的大侠~~
  4. 编写一个JSP页面,将用户名和密码存放到会话中(假设用户名为“孤独求败”,密码为“123456”),再重新定向到另一个JSP页面,将会话中存放的用户名和密码显示出来。
  5. Mac访达查看隐藏文件的快捷键、命令行设置两种方式
  6. 一行R代码画出人口金字塔图
  7. tl-wr842n服务器未响应,TL-WR842N路由器怎么重启? 重启路由器的技巧
  8. 2019全国大学生电子设计大赛-F题纸张计数
  9. ipv6解析地理位置
  10. 【redis】跟我一起动手玩玩redis主从复制和哨兵模式