Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/image/5.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
Image css3中的两个吊架_Image_Css_Css Shapes - Fatal编程技术网

Image css3中的两个吊架

Image css3中的两个吊架,image,css,css-shapes,Image,Css,Css Shapes,我有一个关于css3和吊架的小问题。我有两个并排浮动的正方形图像-白点,我希望它们看起来像这样: 你会怎么做?有可能吗?如果pic1是.png,并且吊架边缘角度产生的负空间是透明的,那么这应该可以工作: #pic1, #pic2 { float: left; position: relative; } #pic1 { z-index: 2; } #pic2 { right: 30px; /* Or whatever the difference in image si

我有一个关于css3和吊架的小问题。我有两个并排浮动的正方形图像-白点,我希望它们看起来像这样:

你会怎么做?有可能吗?

如果pic1是.png,并且吊架边缘角度产生的负空间是透明的,那么这应该可以工作:

#pic1, #pic2 {
    float: left;
    position: relative;
}
#pic1 {
   z-index: 2;
}
#pic2 {
   right: 30px; /* Or whatever the difference in image sizes is */
}
如果pic1是.png,并且吊架边的角度创建的负空间是透明的,那么这应该可以工作:

#pic1, #pic2 {
    float: left;
    position: relative;
}
#pic1 {
   z-index: 2;
}
#pic2 {
   right: 30px; /* Or whatever the difference in image sizes is */
}

您可以使用CSS三角形技巧和透明边框

html


演示在

您可以使用透明边框的CSS三角形技巧

html


演示在

首先,您开始设置一个沿顶部和底部边界切割的条带,并在其中放置图像:

.demo1 {
    overflow-y: hidden;
}
在内部,将有基本元素,它们被向左浮动

.base {
    width: 100px;
    height: 100px;
    float: left;
}
在内部,剪切元素旋转:

.demo1 .clip {-webkit-transform: rotate(15deg);}

.clip { 
    height: 177%; 
    width: 125%; 
    margin-top: -40%; 
    -webkit-transform-origin: 0% 50%; 
    overflow: hidden
}
在里面,图像,反向旋转 .1.内心{ -webkit变换:旋转-15度; } .内部{ -webkit转换来源:0%50%; 左边缘:-151%; 利润率最高:19%; }

html是:

webkitted表示仅使用webkit前缀:-

因为有人给了我一百万分,我决定再努力一次。请参见第二个条带演示2,其中通过第n个子项指定了旋转。这允许为每个过渡获得不同的角度

完整CSS:

.demo1, .demo2 {
overflow-y: hidden;
}
.base {
width: 100px;
height: 100px;
float; left;
}

.clip {height: 177%; width: 125%; margin-top: -40%;-webkit-transform-origin: 0% 50%; overflow: hidden}
.inner {-webkit-transform-origin: 0% 50%;margin-left: -151%;margin-top: 19%;}
.terminator {background-color: white}

.demo1 .clip {-webkit-transform: rotate(15deg);}
.demo1 .inner {-webkit-transform: rotate(-15deg);}
.demo2 :nth-child(odd) .clip {-webkit-transform: rotate(15deg);}
.demo2 :nth-child(odd) .inner {-webkit-transform: rotate(-15deg);}
.demo2 :nth-child(even) .clip {-webkit-transform: rotate(-15deg);}
.demo2 :nth-child(even) .inner {-webkit-transform: rotate(15deg);margin-left: -151%;margin-top: -30%;}

注意微积分精确地放置图像是奇怪的;我通过反复试验来结束这件事。此外,您还需要在不丢失感兴趣点的情况下剪切具有大量边距的图像。

首先,您开始设置一个条带,该条带将沿顶部和底部边界进行剪切,并将图像放置在以下位置:

.demo1 {
    overflow-y: hidden;
}
在内部,将有基本元素,它们被向左浮动

.base {
    width: 100px;
    height: 100px;
    float: left;
}
在内部,剪切元素旋转:

.demo1 .clip {-webkit-transform: rotate(15deg);}

.clip { 
    height: 177%; 
    width: 125%; 
    margin-top: -40%; 
    -webkit-transform-origin: 0% 50%; 
    overflow: hidden
}
在里面,图像,反向旋转 .1.内心{ -webkit变换:旋转-15度; } .内部{ -webkit转换来源:0%50%; 左边缘:-151%; 利润率最高:19%; }

html是:

webkitted表示仅使用webkit前缀:-

因为有人给了我一百万分,我决定再努力一次。请参见第二个条带演示2,其中通过第n个子项指定了旋转。这允许为每个过渡获得不同的角度

完整CSS:

.demo1, .demo2 {
overflow-y: hidden;
}
.base {
width: 100px;
height: 100px;
float; left;
}

.clip {height: 177%; width: 125%; margin-top: -40%;-webkit-transform-origin: 0% 50%; overflow: hidden}
.inner {-webkit-transform-origin: 0% 50%;margin-left: -151%;margin-top: 19%;}
.terminator {background-color: white}

.demo1 .clip {-webkit-transform: rotate(15deg);}
.demo1 .inner {-webkit-transform: rotate(-15deg);}
.demo2 :nth-child(odd) .clip {-webkit-transform: rotate(15deg);}
.demo2 :nth-child(odd) .inner {-webkit-transform: rotate(-15deg);}
.demo2 :nth-child(even) .clip {-webkit-transform: rotate(-15deg);}
.demo2 :nth-child(even) .inner {-webkit-transform: rotate(15deg);margin-left: -151%;margin-top: -30%;}


注意微积分精确地放置图像是奇怪的;我通过反复试验来结束这件事。另外,你需要有大量边距的图像才能被剪切而不失去兴趣点。

好吧,我想我有一个纯css的解决方案:我会用小提琴编辑这个评论:我尝试过混合使用边框图像和透明边框,但无法在边框中获得完整大小的图像,其他边框也无法完全消失,css3变换会扭曲图像,我认为如果不在画布中处理图片,我不能完全确定是否可以做到:对不起!那么,你会如何处理画布呢?在不浪费时间的情况下,再次感谢!这就是问题所在,不是吗?我真的不知道:我猜这里会有人。。。但对于你想要实现的目标来说,这确实有点像一把大锤。如果有可能做png的事情,那么对我来说,这似乎是最简单的解决方案:对不起,我帮不了什么忙!好吧,我想我有一个纯css的解决方案:我会用小提琴编辑这个评论:好吧,我尝试过混合使用边框图像和透明边框,但无法在边框中获得完整大小的图像,也无法完全消除其他边框,css3变换会扭曲图像,我认为,如果不在画布上处理图片,我不完全确定这是否可以做到:对不起!那么,你会如何处理画布呢?在不浪费时间的情况下,再次感谢!这就是问题所在,不是吗?我真的不知道:我猜这里会有人。。。但对于你想要实现的目标来说,这确实有点像一把大锤。如果有可能做png的事情,那么对我来说,这似乎是最简单的解决方案:对不起,我帮不了什么忙!嗯,这确实适用于背景,但是图像呢?我现在正在尝试,但不知道该怎么办。。。有什么帮助吗?@user2015854如果你的图像是正方形的,那么额外的图像应该包含什么?好吧,这是一个非常好的问题。。。我应该有矩形,对吗?:是的。。应该有要显示的内容。。我会看看这是否适用于边界图像。@user2015854,我唯一能看到的是其中描述的技术需要对mathWell进行调整,这确实适用于背景,但图像呢?我现在正在尝试,但不知道该怎么办。。。有什么帮助吗?@user2015854该怎么办
如果你的图像是正方形的,那么额外的图像包含什么?好吧,这是一个非常好的问题。。。我应该有矩形,对吗?:是的。。应该有要显示的内容。。我会看看这是否适用于边界图像。@user2015854,我唯一能看到的是其中描述的技术需要对数学进行调整