相关疑难解决方法(0)

堆叠圆圈在边界半径上产生黑条

我在这里有一个令人费解的事业.

我正在构建一个用作"火炬/探照灯"的鼠标.如果发生悬停,所有文本(内联元素,按钮,你得到的点)都会从通常的白色反转为黑色,正常的背景是黄色的氛围.

我目前有以下设置:

const _$shadow = $('.b-cursor__shadow');
const _$front = $('.b-cursor__front');
const _$back = $('.b-cursor__back');

$(document).on('mousemove', (e) => {
  _$back.css({
    left: e.pageX,
    top: e.pageY
  });
  _$front.css({
    left: e.pageX,
    top: e.pageY
  });
  _$shadow.css({
    left: e.pageX,
    top: e.pageY
  });
});
Run Code Online (Sandbox Code Playgroud)
html,
body {
  padding: 0;
  margin: 0;
  cursor: none;
  background: red;
}

.test {
  background: darkblue;
}

p {
  color: white;
  font-family: sans-serif;
  font-size: 20px;
  max-width: 30rem;
  padding: 1rem;
  margin: 1rem;
  border: 1px solid white;
}

p,
span,
a {
  position: relative; …
Run Code Online (Sandbox Code Playgroud)

html css css3

11
推荐指数
2
解决办法
423
查看次数

圆形DIV方面

我一直试图用不均匀的圆形边做DIV,如下所示:

在此输入图像描述

我已经检查了一些解决方案,我可以通过使用border-radius获得最接近的解决方案.我用过:

border-bottom-left-radius: 80%50px;
border-bottom-right-radius: 30%30px; 
Run Code Online (Sandbox Code Playgroud)

这就是我所拥有的: 在此输入图像描述

如何才能做到这一点?

html css rounded-corners css-shapes

9
推荐指数
1
解决办法
439
查看次数

如何使用CSS为径向渐变设置动画?

我正在尝试为div框创建放射状渐变光泽效果,但我不确定这样做的最佳方法是什么。我没有发现实现我想要实现的目标的资源;只是光泽会影响看起来像叠加的效果。

我发现的大多数示例看起来都是这样的http://jsfiddle.net/nqQc7/512/

下面,我显示了我要创建的内容。

#shine-div {
  height: 30vh;
  width: 60vw;
  margin-right: auto;
  margin-left: auto;
  border-radius: 10px;
  /*background: radial-gradient(ellipse farthest-corner at right top, #FFFFFF 0%, #ffb3ff 8%, #ff33ff 25%, #800080 62.5%, #b300b3 100%);*/
  display: flex;
  justify-content: center;
  align-items: center;
  color: white;
  font-weight: bold;
  animation: colorChange 5s infinite;
}

@keyframes colorChange {
  0% {
    background: radial-gradient(ellipse farthest-corner at left top, #FFFFFF 0%, #ffb3ff 8%, #ff33ff 25%, #800080 62.5%, #b300b3 100%)
  }
  50% {
    background: radial-gradient(ellipse farthest-corner at top, #FFFFFF 0%, #ffb3ff …
Run Code Online (Sandbox Code Playgroud)

css svg radial-gradients css-animations

9
推荐指数
3
解决办法
253
查看次数

如何通过以圆形方式堆叠div来创建棒棒糖形状?

如何以循环方式堆叠div,使最后一个div应该位于第一个div之下但位于第二个div之上。CSS可能吗?任何帮助将不胜感激。

在此处输入图片说明

请找到Codepen。提供示例代码段

<div class="frame">
  <div class="lolly-pop__wrapper">
    <div class="lollypop-top">
      <div class="lollypop-top__item"></div>
      <div class="lollypop-top__item"></div>
      <div class="lollypop-top__item"></div>
      <div class="lollypop-top__item"></div>
      <div class="lollypop-top__item"></div>
      <div class="lollypop-top__item"></div>
      <div class="lollypop-top__item"></div>
      <div class="lollypop-top__item"></div>
      <div class="lollypop-top__item"></div>
      <div class="lollypop-top__item"></div>
      <div class="lollypop-top__item"></div>
      <div class="lollypop-top__item"></div>
    </div>
  </div>
</div>


.frame {
  position: absolute;
  display: flex;
  justify-content: center;
  top: 50%;
  left: 50%;
  width: 400px;
  height: 400px;
  margin-top: -200px;
  margin-left: -200px;
  border-radius: 2px;
  box-shadow: 4px 8px 16px 0 rgba(0,0,0,0.1);
  overflow: hidden;
  background: #F5CE51;
  color: #333;
  font-family: 'Open Sans', Helvetica, sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; …
Run Code Online (Sandbox Code Playgroud)

css sass css3 css-transforms css-shapes

4
推荐指数
2
解决办法
216
查看次数