Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/gwt/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 制作一个菱形div,里面有一个可以扩展的箭头_Javascript_Jquery_Html_Css - Fatal编程技术网

Javascript 制作一个菱形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

我在网上搜索了很长一段时间,找不到任何解决办法,所以我在这里问这个问题

下图显示了我的问题

如何制作这个菱形div。我已经尝试了
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像素边框的箭头,还有更多的技巧。太棒了!这会对我有更多的帮助。我想,对我来说