我试图用纯粹的css创建一个3D球体,但我无法生成所需的形状.我见过一个圆柱体,但我找不到任何创建实际球体的参考.
我目前的代码如下:
.red {
background-color: red;
}
.green {
background-color: green;
}
.blue {
background-color: blue;
}
.yellow {
background-color: yellow;
}
.sphere {
height: 200px;
width: 200px;
border-radius: 50%;
text-align: center;
vertical-align: middle;
font-size: 500%;
position: relative;
box-shadow: inset -10px -10px 100px #000, 10px 10px 20px black, inset 0px 0px 10px black;
display: inline-block;
margin: 5%;
}
.sphere::after {
background-color: rgba(255, 255, 255, 0.3);
content: '';
height: 45%;
width: 12%;
position: absolute;
top: 4%;
left: …
Run Code Online (Sandbox Code Playgroud)我正在使用CSS创建六边形的网站上工作.这种技术使用变换来旋转框,剪切边缘使用overflow:hidden
,然后旋转相反方向内的图像以显示直线并显示六边形,这是我修改的代码笔以使其工作.正如您所看到的,转换工作正常.
我遇到的问题是,我想在悬停到我的设计时应用灰度滤镜,我发现我的所有过渡现在都很模糊.在Firefox Dev Edition中,我看到图像和文本开始变得清晰,在悬停时变得模糊,然后又回到锐利状态.在Chrome中查看时,一切都很模糊,是否悬停.
.hexContainer {width:400px;}
#categories {overflow:hidden;width:100%;margin:0 auto; padding:0 0 1em; position: relative;}
#categories .hexBox {position:relative;list-style-type:none;width:100%;padding-bottom:115%;float:left;overflow:hidden;visibility:hidden;-webkit-transform:rotate(-60deg) skewY(30deg);-ms-transform:rotate(-60deg) skewY(30deg);transform:rotate(-60deg) skewY(30deg); z-index: 10;}
#categories .hexBox *{position:absolute;visibility:visible;}
#categories .hexBox>div{width:100%;height:100%;text-align:center;color:#fff;overflow:hidden;-webkit-transform:skewY(-30deg) rotate(60deg);-ms-transform:skewY(-30deg) rotate(60deg);transform:skewY(-30deg) rotate(60deg);-webkit-backface-visibility:hidden;}
#categories .hexBox img{left:-100%;right:-100%;width:auto;height:100%;margin:0 auto; -webkit-filter: grayscale(100%); filter: grayscale(100%); transition: all 0.25s ease-in-out; -webkit-transition: all 0.25s ease-in-out;-moz-transition: all 0.25s ease-in-out; -webkit-transform: translateZ(0); }
#categories .hexBox h3 {position: absolute; bottom: 25%; left: 2%; font-weight: 300; color: #fff; transition: all 0.25s ease-in-out; -webkit-transition: all 0.25s ease-in-out;-moz-transition: all …
Run Code Online (Sandbox Code Playgroud) 我们如何将数组成员移动一个位置?
例如,如果我们有一个包含一个空元素的n大小的数组,并且我们将所有元素向成员pos的右侧移动一个位置,我们可以将第n-1个成员复制到空元素中,以此类推。
代码:
#include <iostream>
using namespace std;
// we take the position of insertion, then right shift all elements
// then insert the required number
int main() {
int n = 10;
int list[n];
cout << "Enter " << n-1 << " elements:\n";
for( int i = 0; i < n-1; ++i) {
cin >> list[i];
}
int pos, num;
cout << "Position ( start: 1 ): ";
cin >> pos; …
Run Code Online (Sandbox Code Playgroud) 我正在寻找一种方法来创建弯曲的顶部和底部边框,如图div
中所示.我已经尝试过这里提到的一些方法,但它取决于在主要顶部使用白色div
s,但正如您在此图像中看到的那样,它应该是透明的以显示背景图像.border-radius
div
例如,考虑以下代码:
#include <iostream>
int main() {
for( int i=0; i<10; i++ );
// USING i OUTSIDE for LOOP
std::cout << i;
return 0;
}
Run Code Online (Sandbox Code Playgroud)
当我在g ++下编译它时,它说'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
我认为问题在于范围界定.变量i在范围内声明,并在其外部使用.当我问起时,我们的老师允许这样做.这是错的吗?