小编Max*_*yne的帖子

如何在css中创建一个球体?

我试图用纯粹的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)

html css shapes css-transforms css-shapes

8
推荐指数
4
解决办法
4940
查看次数

使用过滤器时模糊的CSS转换

我正在使用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)

css css3 css-transitions

7
推荐指数
1
解决办法
1070
查看次数

如何实现子阵移位一位

我们如何将数组成员移动一个位置?

例如,如果我们有一个包含一个元素的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)

c++ arrays vector

5
推荐指数
1
解决办法
304
查看次数

顶部和底部弯曲的边框

我正在寻找一种方法来创建弯曲的顶部和底部边框,如图div中所示.我已经尝试过这里提到的一些方法,但它取决于在主要顶部使用白色divs,但正如您在此图像中看到的那样,它应该是透明的以显示背景图像.border-radiusdiv

在此输入图像描述

css curve css3 css-shapes

4
推荐指数
1
解决办法
800
查看次数

在循环外使用for循环变量是错误的吗?

例如,考虑以下代码:

#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在范围内声明,并在其外部使用.当我问起时,我们的老师允许这样做.这是错的吗?

c++ scope compiler-errors

2
推荐指数
1
解决办法
1427
查看次数