如何在CSS或Javascript中制作弯曲的线条形状

杰米克斯304

我目前正在开发游戏,目前有四个按钮,

我想将这4个彩色按钮变成弯曲的线条形状,如下例所示

在此处输入图片说明

我已经链接了我的CSS并做了一个小提琴,所以你们可以看到我拥有的东西。

JSFIDDLE- http://jsfiddle.net/eh7h7pn1/

Github下载并解压缩以完全查看游戏https://github.com/Jamiex304/Simon_Says_Game_Demo

我的CSS

body {
  background-color: #333;
  color: #fff;
}

ul {
  list-style: none;
  margin: 0 0 20px 0;
  padding: 0;
  text-align: center;
}

li {
  display: inline-block;
  padding: 3px;
}

.wrapper {
  margin-top:10px;
  margin-bottom:20px;
  width: 650px;
  height: 50px;
  background-color:black;
  position: relative;
  margin: 0 auto;
  border-style: solid;
  border-width: 5px;
}

.wrapper2 {
  position: relative;
  width: 650px;
  height: 700px;
  margin: 0 auto;
  border-style: solid;
  border-width: 5px;
}

.wrapper3{
  position: relative;
  margin-top:20px;
  width: 650px;
  height: 170px;
  margin: 0 auto;
  background-color:black;
  border-style: solid;
  border-width: 5px;
}

.Timer{
  width:300px;
  height:200px;
  margin-top:235px;
  margin-left:177px;
  border:5px solid white;
  border-radius: 50%;
  background-color:black;
  text-align:center;
}

.pad {
  z-index: 1;
  margin: 10px;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
  filter: alpha(opacity=60);
  opacity: 0.6;
}

.shape1 {
  position: absolute;
  left: 50%;
  margin-left: -50px;
  width: 125px;
  height: 125px;
  background-color: green;
  border-radius: 50%;
}

.shape2 {
  position: absolute;
  left: 50%;
  bottom: 2.5px;
  margin-left: -50px;
  width: 125px;
  height: 125px;
  background-color: red;
  border-radius: 50%;
}

.shape3 {
  position: absolute;
  left: 78%;
  right: 50%;
  bottom: 50%;
  margin-bottom: -50px;
  margin-right: -50px;
  width: 125px;
  height: 125px;
  background-color: purple;
  border-radius: 50%;
}

.shape4 {
  position: absolute;
  left: 0;
  bottom: 50%;
  margin-bottom: -50px;
  width: 125px;
  height: 125px;
  background-color: blue;
  border-radius: 50%;
}

.level, .score {
  width: 50%;
  float: left;
  text-align: center;
}

.sButton {
  width: 30%;
  margin: 0 auto;
  color: black;
  border: 3pt ridge Black;
  font-weight: bold;
}

.start {
  width: 100%;
  height: 30px;
  text-align: center;
}
鲁迪

CSS不能很好地完成这样的形状。CSS可以对称,圆形,笔直等,但不能弯曲且自然。

CANVAS可以做您喜欢的任何事情。在2D上下文中有很多辅助函数,用于创建贝塞尔曲线等。

或尝试SVG。JS的“一点点”可能使很酷的东西成为可能。退房拉斐尔。这里有很多数学,但是根据您的需要,您会需要一些数学游戏通常会有很多负担。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在CSS或Javascript中制作弯曲的线条形状

来自分类Dev

如何在 CSS 中制作这个形状?

来自分类Dev

如何在VBA Powerpoint中仅更改线条形状颜色

来自分类Dev

如何在 HTML 和 CSS 中制作弯曲形式的文本输入?

来自分类Dev

如何在css中滑动线条?

来自分类Dev

如何在html中制作此形状?

来自分类Dev

如何在html中制作此形状?

来自分类Dev

如何在html中制作此形状?

来自分类Dev

如何使用CSS制作弯曲的边框?

来自分类Dev

如何在CSS中制作与平行四边形相似的形状?

来自分类Dev

如何在css中制作单板滑雪(或挤压矩形)形状的div?

来自分类Dev

如何在html / css中制作自定义形状的按钮?

来自分类Dev

从弯曲的线条中挑选颜色

来自分类Dev

如何在Javascript / CSS中制作尺寸固定的盒子?

来自分类Dev

如何在matplotlib中制作堆积的条形图?

来自分类Dev

如何在 Python3 中制作条形图?

来自分类Dev

如何制作CSS边框形状

来自分类Dev

如何在Android中制作胶囊形状按钮?

来自分类Dev

如何在Flutter中制作自定义按钮形状

来自分类Dev

如何在Android Studio中制作内部阴影形状

来自分类Dev

如何在画布上填充图案并沿着形状弯曲?

来自分类Dev

如何在ggplot中合并颜色,线条样式和形状图例

来自分类Dev

CSS形状创建弯曲波

来自分类Dev

如何在CSS中绘制形状?

来自分类常见问题

如何在直方图的matplotlib图例中制作线条而不是框/矩形

来自分类Dev

如何在直方图的matplotlib图例中制作线条而不是框/矩形

来自分类Dev

如何在css中制作圆形图像

来自分类Dev

如何在ionic + CSS中制作按钮

来自分类Dev

如何在CSS中制作闪烁的文字?

Related 相关文章

热门标签

归档