Javascript 制作一个菱形div,里面有一个可以扩展的箭头
我在网上搜索了很长一段时间,找不到任何解决办法,所以我在这里问这个问题 下图显示了我的问题 如何制作这个菱形div。我已经尝试了Javascript 制作一个菱形div,里面有一个可以扩展的箭头,javascript,jquery,html,css,Javascript,Jquery,Html,Css,我在网上搜索了很长一段时间,找不到任何解决办法,所以我在这里问这个问题 下图显示了我的问题 如何制作这个菱形div。我已经尝试了transform:rotate(-45度)在220px 220px的div上,然后让该div的内容具有变换:旋转(45度) 还有一个问题。。如何让小边框箭头过渡到更大的蓝色矩形菱形div?transform CSS属性是CSS3规范的一部分,在某些浏览器中仍然不受支持。您将需要一个更跨平台的CSS类来覆盖特定于浏览器的属性,如下所示(直接取自) TransformC
transform:rotate(-45度)编码>在220px 220px的div上,然后让该div的内容具有变换:旋转(45度)代码>
还有一个问题。。如何让小边框箭头过渡到更大的蓝色矩形菱形div?transform CSS属性是CSS3规范的一部分,在某些浏览器中仍然不受支持。您将需要一个更跨平台的CSS类来覆盖特定于浏览器的属性,如下所示(直接取自)
TransformCSS属性是CSS3规范的一部分,在某些浏览器中仍然不受支持。您将需要一个更跨平台的CSS类来覆盖特定于浏览器的属性,如下所示(直接取自)
TransformCSS属性是CSS3规范的一部分,在某些浏览器中仍然不受支持。您将需要一个更跨平台的CSS类来覆盖特定于浏览器的属性,如下所示(直接取自)
TransformCSS属性是CSS3规范的一部分,在某些浏览器中仍然不受支持。您将需要一个更跨平台的CSS类来覆盖特定于浏览器的属性,如下所示(直接取自)
好吧,我使用了旋转
样式,但是我必须使内容绝对
以启用它自己的变换样式
.di {
width: 100px;
height: 100px;
border: 2px solid lightBlue;
float: left;
margin-right: 50px;
transform: rotate(-45deg);
-webkit-transform: rotate(-45deg);
-moz-transform: rotate(-45deg);
-o-transform: rotate(-45deg);
-ms-transform: rotate(-45deg);
position: relative;
}
.di:before {
content: "";
height: 0;
width: 0;
position: absolute;
right: 2px;
bottom: 2px;
border-right: 30px solid rgba(0, 0, 0, 0.2);
border-top: 30px solid transparent;
border-bottom: 0 solid transparent;
}
div.di span {
text-align: center;
position: absolute;
width: 100%;
height: 100%;
line-height: 100px;
transform: rotate(45deg);
-webkit-transform: rotate(45deg);
-moz-transform: rotate(45deg);
-o-transform: rotate(45deg);
-ms-transform: rotate(45deg);
}
这是你的电话号码
唷,第二个是一个很好的挑战
查看fiddle以查看css,这是我使用的jQuery
$('.bigDi').on('click', function() {
$('.bigDi, .content').toggleClass('active');
});
第二个问题好的,我使用了旋转
样式,但是我必须使内容绝对
以启用它自己的转换样式
.di {
width: 100px;
height: 100px;
border: 2px solid lightBlue;
float: left;
margin-right: 50px;
transform: rotate(-45deg);
-webkit-transform: rotate(-45deg);
-moz-transform: rotate(-45deg);
-o-transform: rotate(-45deg);
-ms-transform: rotate(-45deg);
position: relative;
}
.di:before {
content: "";
height: 0;
width: 0;
position: absolute;
right: 2px;
bottom: 2px;
border-right: 30px solid rgba(0, 0, 0, 0.2);
border-top: 30px solid transparent;
border-bottom: 0 solid transparent;
}
div.di span {
text-align: center;
position: absolute;
width: 100%;
height: 100%;
line-height: 100px;
transform: rotate(45deg);
-webkit-transform: rotate(45deg);
-moz-transform: rotate(45deg);
-o-transform: rotate(45deg);
-ms-transform: rotate(45deg);
}
这是你的电话号码
唷,第二个是一个很好的挑战
查看fiddle以查看css,这是我使用的jQuery
$('.bigDi').on('click', function() {
$('.bigDi, .content').toggleClass('active');
});
第二个问题好的,我使用了旋转
样式,但是我必须使内容绝对
以启用它自己的转换样式
.di {
width: 100px;
height: 100px;
border: 2px solid lightBlue;
float: left;
margin-right: 50px;
transform: rotate(-45deg);
-webkit-transform: rotate(-45deg);
-moz-transform: rotate(-45deg);
-o-transform: rotate(-45deg);
-ms-transform: rotate(-45deg);
position: relative;
}
.di:before {
content: "";
height: 0;
width: 0;
position: absolute;
right: 2px;
bottom: 2px;
border-right: 30px solid rgba(0, 0, 0, 0.2);
border-top: 30px solid transparent;
border-bottom: 0 solid transparent;
}
div.di span {
text-align: center;
position: absolute;
width: 100%;
height: 100%;
line-height: 100px;
transform: rotate(45deg);
-webkit-transform: rotate(45deg);
-moz-transform: rotate(45deg);
-o-transform: rotate(45deg);
-ms-transform: rotate(45deg);
}
这是你的电话号码
唷,第二个是一个很好的挑战
查看fiddle以查看css,这是我使用的jQuery
$('.bigDi').on('click', function() {
$('.bigDi, .content').toggleClass('active');
});
第二个问题好的,我使用了旋转
样式,但是我必须使内容绝对
以启用它自己的转换样式
.di {
width: 100px;
height: 100px;
border: 2px solid lightBlue;
float: left;
margin-right: 50px;
transform: rotate(-45deg);
-webkit-transform: rotate(-45deg);
-moz-transform: rotate(-45deg);
-o-transform: rotate(-45deg);
-ms-transform: rotate(-45deg);
position: relative;
}
.di:before {
content: "";
height: 0;
width: 0;
position: absolute;
right: 2px;
bottom: 2px;
border-right: 30px solid rgba(0, 0, 0, 0.2);
border-top: 30px solid transparent;
border-bottom: 0 solid transparent;
}
div.di span {
text-align: center;
position: absolute;
width: 100%;
height: 100%;
line-height: 100px;
transform: rotate(45deg);
-webkit-transform: rotate(45deg);
-moz-transform: rotate(45deg);
-o-transform: rotate(45deg);
-ms-transform: rotate(45deg);
}
这是你的电话号码
唷,第二个是一个很好的挑战
查看fiddle以查看css,这是我使用的jQuery
$('.bigDi').on('click', function() {
$('.bigDi, .content').toggleClass('active');
});
第二个问题您可以使用边框!!它适用于三角形,它必须适用于钻石。是的,我用这个css边框技巧制作了小三角形。但是更大的钻石不能用这个做,因为只有轮廓是“有边界的”。。。。如果你把两个相对的三角形并排放在一起呢?基于px的东西很糟糕,但这是一个起点。好的,我已经完成了图像的顶部。现在我唯一的问题是如何让图像的顶部过渡到底部。有人知道吗?你可以使用边界!!它适用于三角形,它必须适用于钻石。是的,我用这个css边框技巧制作了小三角形。但是更大的钻石不能用这个做,因为只有轮廓是“有边界的”。。。。如果你把两个相对的三角形并排放在一起呢?基于px的东西很糟糕,但这是一个起点。好的,我已经完成了图像的顶部。现在我唯一的问题是如何让图像的顶部过渡到底部。有人知道吗?你可以使用边界!!它适用于三角形,它必须适用于钻石。是的,我用这个css边框技巧制作了小三角形。但是更大的钻石不能用这个做,因为只有轮廓是“有边界的”。。。。如果你把两个相对的三角形并排放在一起呢?基于px的东西很糟糕,但这是一个起点。好的,我已经完成了图像的顶部。现在我唯一的问题是如何让图像的顶部过渡到底部。有人知道吗?你可以使用边界!!它适用于三角形,它必须适用于钻石。是的,我用这个css边框技巧制作了小三角形。但是更大的钻石不能用这个做,因为只有轮廓是“有边界的”。。。。如果你把两个相对的三角形并排放在一起呢?基于px的东西很糟糕,但这是一个起点。好的,我已经完成了图像的顶部。现在我唯一的问题是如何让图像的顶部过渡到底部。有人知道吗?太好了,还没有。我已经编辑了我的问题。这也有解决办法吗?这不会解决里面的内容,但必须指出。查看@JoshPowell的答案,了解更多关于如何处理内容的信息。他在a:before中创造了一个30像素边框的箭头,还有其他一些技巧。我已经编辑了我的问题。这也有解决办法吗?这不会解决里面的内容,但必须指出。查看@JoshPowell的答案,了解更多关于如何处理内容的信息。他在a:before中创造了一个30像素边框的箭头,还有其他一些技巧。我已经编辑了我的问题。这也有解决办法吗?这不会解决里面的内容,但必须指出。查看@JoshPowell的答案,了解更多关于如何处理内容的信息。他在a:before中创造了一个30像素边框的箭头,还有其他一些技巧。我已经编辑了我的问题。这也有解决办法吗?这不会解决里面的内容,但必须指出。查看@JoshPowell的答案,了解更多关于如何处理内容的信息。他在a:before中创造了一个30像素边框的箭头,还有更多的技巧。太棒了!这会对我有更多的帮助。我想,对我来说