如何用css3 写出梯形的容器。求大神支招。
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何用css3 写出梯形的容器。求大神支招。相关的知识,希望对你有一定的参考价值。
参考技术A <style>.trapezoid-bg position: relative;
.trapezoid-bg::before
content: '';
position: absolute;
top: 0;
right: 0;
bottom: 0;left: 0;z-index: 0;
transform: perspective(.5em) rotateX(-1deg);border: 1px solid #000;
[class*=item] height: 60px;
[class*=item]:not(:first-child)::before border-top: none;
.item-1 width: 300px;
.item-2 width: 262px;
.item-3 width: 230px;
.item-4 width: 202px;
.flex-center display: flex;align-items: center; justify-content: center;
.flex-vertical flex-direction: column;
</style>
<body>
<div class="flex-center flex-vertical">
<div class="trapezoid-bg flex-center item-1">hello world</div>
<div class="trapezoid-bg flex-center item-2">hello world</div>
<div class="trapezoid-bg flex-center item-3">hello world</div>
<div class="trapezoid-bg flex-center item-4">hello world</div>
</div>
</body> 参考技术B transform: skew(-45deg, 15deg) rotate3d(0.7, 0.8, 0.4, 55deg);追问
我不仅仅是想写出图形,而是想在这个容器里面添加一些文字,图片等。
图文解析:如何用PLC梯形图实现冒泡排序算法?
作者注:此程序仅供欣赏,作为科普知识了解即可。实际工程当中PLC一般都有专用的排序指令或函数,不需要我们亲自写排序算法。
学习过一点C语言的朋友,对冒泡排序的概念应该并不陌生。冒泡排序是一种非常基础的排序算法,它的过程是将N个待排序数据当中的两个相邻数据进行比较,如果前者小于后者,则将前者和后者调换位置,然后比较下一对,直到最大的排在列尾。这样反复N-1次,就可以将所有的元素完成从小到大的排序。
这样讲起来比较抽象,我们通过一组直观动图来演示冒泡排序:
普通情况下,是这样排序的
最差情况下,是这样排序的
几乎有序情况下,是这样排序的
看懂了原理,我们归纳冒泡排序算法流程图如下:
C语言实现方式如下(来自百度百科):
现在我们用PLC梯形图来翻译一下,PLC使用三菱FX3U的。
控制效果要求:
在触摸屏的数值框D110-D119当中输入待排序的数据,共10个。
执行排序之后,数据从小到大存放在数值框D120-D129当中。如图所示:
程序如下:
程序当中使用了两个嵌套的for循环语句,在一个扫描周期之内完成排序。
以上就是PLC梯形图实现冒泡排序算法的过程,大家有空的时候可以编写验证一下,实际工程当中使用PLC自带的排序功能就好。
- end -
BFH
培训课程:
实战三菱PLC编程、实战威纶触摸屏编程、实战编码器高速计数器课程、实战变频器编程应用、实战步进电机编程应用、实战伺服电机编程应用、PLC触摸屏解密课程等等。课程内容包括工程师负责的一整套流程,还包括学员学出去走上工程师岗位以后提供的技术支持,特殊情况导师可亲自上门服务
服务赠送课程:
电磁阀应用课程、
电气CAD绘图课程、
控制箱接线智慧、
电工补习课程、
电脑快速应用课程、
电气工程师面试课程、
电气工程师职业智慧、
电气工程师个人辅导课
服务赠送课程:
电气自动化选型课程、
自动化编程沙龙(每周更新)、
自动化项目开发、
熟练学习步进电机、伺服电机
等运动控制。数十台真是设备
上机练习帮助学员快速成为工
程师,学技能不能仅学理论,
而是实战与理论相结合,目标
就是一个让学员成为工程师
以上是关于如何用css3 写出梯形的容器。求大神支招。的主要内容,如果未能解决你的问题,请参考以下文章
如何用matlab模拟一个逻辑回归的方程啊,求大神帮忙写代码