最近打算用vue仿制一个游戏的页面

其中的一个场景如下

大概的思路是使用position:fixed固定角落的按钮

使用flex布局制作章节选择

难度在于如何绘制平行四边形的盒子,还要保证背景图不会倾斜

1.rotate

最初的想法是通过旋转+隐藏超出部分的方法来制作,在操作过程中发现很麻烦,而且做出来并不美观,会出现很多布局上的问题。

2.skew斜切

使用斜切属性可以使盒子发生倾斜

<div class="input-x"><input class="input" placeholder="您的姓名">
</div>
.input-x {display: inline-block;position: relative;z-index: 0;
}
.input-x::before {content: '';position: absolute;left: 0; top: 0; right: 0; bottom: 0;border: 2px solid #ddd;background-color: #fff;border-radius: 4px;transform: skewX(-10deg)  !important;  z-index: -1;
}
.input {display: block;padding: 8px 10px;border: 0; background: none;
}

整段文字内容也按照平行四边形的格式进行了排版,如果文字内容也应用skewX,所有文字内容就会表现为倾斜

要恢复文字的直立需要额外添加一个盒子来修改文字

css-绘制平行四边形相关推荐

  1. CSS绘制平行四边形

    方法有三: (1).父元素transform: skewX(-45deg);子元素transform: skewX(45deg); 效果图1: <!DOCTYPE html> <ht ...

  2. 使用CSS绘制一个平行四边形

    使用CSS绘制一个平行四边形,这里使用的主要属性是 transform: skew(15deg),相当于对元素进行旋转,不过IE9 一下是不支持的,如果需要向下兼容,建议使用四边形图片代替.使用CSS ...

  3. 用CSS绘制最常见的40种形状和基本图形

    今天在国外的网站上看到了很多看似简单却又非常强大的纯CSS绘制的图形,里面有最简单的矩形.圆形和三角形,也有各种常见的多边形,甚至是阴阳太极和网站小图标,真的非常强大,分享给大家. Square(正方 ...

  4. css绘制不规则图形

    CSS绘制不规则图形 在实际开发中,经常会遇到绘制图形(图标)的需求,比如:箭头图表.不规则图形.规则图形: 常见方法 对于图形的实现,可以大体上分为几种做法 (1) 背景图片,请UI小姐姐帮你吧-- ...

  5. html 如何改变图片形状,用css绘制各种形状

    原标题:用css绘制各种形状 自适应的椭圆 1.自适应的椭圆 实现方式是通过border-radius这个属性:border-radius它可以单独指定水平和垂直半径.用 / 分隔这两个值.并且该属性 ...

  6. css画横线箭头_用CSS绘制三角形箭头

    用CSS绘制三角形箭头.使用纯CSS,你只需要很少的代码就可以创作出各种浏览器都兼容的三角形箭头! CSS代码:/* create an arrow that points up */ div.arr ...

  7. CSS 魔法系列:纯 CSS 绘制基本图形(圆、椭圆等)

    我们的网页因为 CSS 而呈现千变万化的风格.这一看似简单的样式语言在使用中非常灵活,只要你发挥创意就能实现很多比人想象不到的效果.特别是随着 CSS3 的广泛使用,更多新奇的 CSS 作品涌现出来. ...

  8. html css右下角三角形,纯CSS绘制三角形(各种角度)

    CSS/HTML 的 纯CSS绘制三角形(各种角度) 我们的网页因为 CSS 而呈现千变万化的风格.这一看似简单的样式语言在使用中非常灵活,只要你发挥创意就能实现很多比人想象不到的效果.特别是随着 C ...

  9. 三角形css_使用css绘制三角形

    好看的前端网页大家见到的应该都不少 但是很多都是用图片作为背景 今天我们就给大家讲讲怎么用css绘制图形 (图形如下) ---------------------------------------- ...

  10. CSS绘制放大缩小关闭按钮

    如上图所示,使用CSS 绘制上述三个按钮: <template><div class="windowAction"><button class=&qu ...

最新文章

  1. * Linux相关命令
  2. C++手册_迅为干货 | C程序调用shell
  3. 40条提升编程技能的小妙招
  4. 12款白帽子用于黑客渗透测试的操作系统
  5. 服务器ip算是虚拟资产吗,云服务器算资产吗
  6. spring 核心技术
  7. CCF201812-4 数据中心(100分)【Kruskal算法】
  8. mysql基本sql语句总结(一)
  9. bp神经网络数据预测实例,bp神经网络预测数据
  10. 计算机在线题库系统,试题库管理系统.doc
  11. 科技部领衔发布中国新一代AI发展报告:中美成全球AI网络核心节点
  12. 系统集成项目管理工程师(中级)常用英语汇总
  13. 互斥事件的概念和公式_独立事件与互斥事件的区别与联系公式
  14. ASO优化:关键词该怎么选
  15. Esp8266 Node Mcu 一直乱码的问题详解
  16. 工作三年的Java程序员该如何规划后续的职业发展?
  17. NBOJ 1181 Big Mouth of Abyss - Kog'Maw
  18. 非安装版mysql安装
  19. Http 同步和异步的区别
  20. 1.10 企业首席信息官CIO及其职责

热门文章

  1. 那些一味顺从领导,不与领导顶嘴的人最后结局都怎么样了?
  2. 计算机学硕答辩,东南大学计算机硕士毕业答辩基本流程(参考).doc
  3. windows10开启与关闭休眠模式
  4. Linux中的子shell是什么,怎么理解?
  5. Starbound正式版的Mod制作(二)nbsp;…
  6. 《演说之禅》读书笔记
  7. 如何检查SFP光模块的光信号强度?
  8. ElasticSearch 7.7.0 高级篇-搜索技术
  9. 电子表格软件2013 免费版
  10. 认识和理解计算机语言,如何理解所有的编程语言和语言