CSS 테두리에서 여러 그라디언트 광선

Alenn G'Kar

안녕하세요처럼 만든 유사한 디자인 싶습니다 CSS와.

여기 에 설명 된 유사 요소로 만들려고했습니다 . 매번 문제가 발생합니다. 하나의 그라데이션 상자 그림자 만 사용할 수 있거나 모든 지점에 개별적으로 빛나는 윤곽선 / 테두리를 설정할 수 없습니다. 나는 또한 eliptic gradient를 사용하여 빛나는 윤곽선을 차단하려고 시도했습니다.

누군가 이것에 대한 독특한 접근이 있는지 말해 줄 수 있습니까?

코드가 있습니다

.wrap{
  height: 20em;
  width: 15em;
  background: black;
}
.btn-t {
  position: relative;
  background: radial-gradient(ellipse at center, blue, blue);
  box-shadow: inset 0 0 0 5px #7B9DFF;
  color: $white-txt;
  height: 4em;
  line-height: 3.75em;
  margin: 1em;
  max-width: 10em;
  padding: 0.25em 1em;
  text-align: center;
  font-size: 20px;
  color: white;
}

.btn-t:after {
  content: '';
    position: absolute;
  width: 95%;
  height: 20%;
  top: 40%;
  right: 0;
  border-right: 5px solid red;
  border-left: 5px solid red;
 }


.btn-t:hover {
  text-shadow: 0px 0px 10px white;
    background: radial-gradient(ellipse at center,  #71B1F5, blue);
}

감사합니다.

코난

나는 가까운 것을 재현했습니다 (텍스트 버튼 용 버전, 아이콘 버전 용 버전) :

아이콘 버전은 FontAwesome이 아이콘을 생성하는 데 사용된다고 가정합니다 (따라서 .fa참조) :

/* text button */
.btn-glow {
  border: 1px solid #354a40;
  background-color: #1e2120;
  padding: .5em .85em;
  transition: all 0.025s linear;
  color: #6c8678;
  text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.75);
  font-size: .75em;
  font-weight: bold;
}
.btn-glow:hover {
  color: #e6fcf5;
  text-shadow: 1px 1px 1em #66977b;
  border-image: linear-gradient(90deg, #375345, #9afdcf, #375345) 10;
  background-image: radial-gradient(ellipse at center, rgba(0, 0, 0, 0.1) 0%, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0.1) 100%);
}
.btn-glow:focus {
  color: #79c6a1;
  border-image: linear-gradient(90deg, #375345, #9afdcf, #375345) 10;
  background-image: radial-gradient(ellipse at center, rgba(0, 0, 0, 0.1) 0%, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0.1) 100%);
  outline: none;
}
.btn-glow:active {
  color: #fff;
  text-shadow: 1px 1px 2em #9ee6bf;
  background-color: #406552;
  border-image: linear-gradient(90deg, #375345, #9afdcf, #375345) 10;
  background-image: radial-gradient(ellipse at center, rgba(0, 0, 0, 0.25) 0%, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0.25) 100%);
}

/* icon version */
.btn-glow-large {
  border: 1px solid #354a40;
  background-color: #1e2120;
  padding: 1em;
  transition: all 0.025s linear;
}
.btn-glow-large .fa {
  color: #6c8678;
  text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.75);
  transition: all 0.025s linear;
}
.btn-glow-large:hover {
  border-image: linear-gradient(#375345, #9afdcf, #375345) 10;
  background-image: radial-gradient(ellipse at center, rgba(0, 0, 0, 0.1) 0%, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0.1) 100%);
}
.btn-glow-large:hover .fa {
  color: #e6fcf5;
  text-shadow: 1px 1px 1em #66977b;
}
.btn-glow-large:focus {
  border-image: linear-gradient(#375345, #9afdcf, #375345) 10;
  background-image: radial-gradient(ellipse at center, rgba(0, 0, 0, 0.1) 0%, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0.1) 100%);
  outline: none;
}
.btn-glow-large:focus .fa {
  color: #79c6a1;
}
.btn-glow-large:active {
  background-color: #406552;
  border-image: linear-gradient(#375345, #9afdcf, #375345) 10;
  background-image: radial-gradient(ellipse at center, rgba(0, 0, 0, 0.25) 0%, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0.25) 100%);
}
.btn-glow-large:active .fa {
  color: #fff;
  text-shadow: 1px 1px 2em #9ee6bf;
}

참조 https://codepen.io/ablewhite/pen/gWRQLN?editors=1100#0를

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

Chrome에서 원하지 않는 테두리를 보여주는 CSS 배경 이미지 선형 그라디언트

분류에서Dev

그라디언트 색상 CSS가있는 여러 원 선

분류에서Dev

css-그라디언트 테두리

분류에서Dev

여러 CSS 배경 그라디언트

분류에서Dev

HTML / CSS에서 그라디언트 토러스 만들기

분류에서Dev

너비 비율에 따라 CSS 선형 그래디언트 클리핑

분류에서Dev

CSS를 사용하여 선형 그라디언트 애니메이션

분류에서Dev

CSS 및 LESS-그라디언트 및 테두리 문제

분류에서Dev

CSS 그라디언트-음의 테두리 반경

분류에서Dev

여러 각도를 가진 CSS 그라디언트

분류에서Dev

두 점 사이의 직사각형 대각선 그라디언트 브러시

분류에서Dev

두 점 사이의 직사각형 대각선 그라디언트 브러시

분류에서Dev

테두리 선형 그라디언트 만들기

분류에서Dev

.Net (WPF) : ToggleButton 선형 그라디언트 테두리

분류에서Dev

여러 직사각형에서 그라디언트 확장

분류에서Dev

CSS 테두리를 사용하여 div 사이에 선 그리기

분류에서Dev

여러 이미지에 대한 단일 그라디언트

분류에서Dev

CSS (또는 scss / sass)의 텍스트에 그라디언트 테두리를 추가하는 방법

분류에서Dev

곡선 UIBezierPath를 따라 그라디언트 그리기

분류에서Dev

CSS에서 선형 그래디언트를 사용하여 div를 두 가지 색상으로 분할하지만 동일한 절반이 아닙니다.

분류에서Dev

컨테이너에 대한 CSS 그라디언트 설정

분류에서Dev

CSS 선형 그라디언트 진행 애니메이션

분류에서Dev

선형 그라디언트로 CSS 색상 만들기

분류에서Dev

CSS로 수직 그라디언트 선을 만드는 방법

분류에서Dev

부드러운 그라디언트 대신 CSS 그라디언트 배경 줄무늬

분류에서Dev

CSS에서 외부에서 내부로, 테두리에만 그라디언트를 적용하는 방법은 무엇입니까?

분류에서Dev

CSS 그라디언트 만 사용하여 큐브 만들기

분류에서Dev

CSS : 내 div의 그라디언트 위에 텍스트 표시

분류에서Dev

Flutter에 그라디언트 테두리가있는 윤곽선이있는 투명 버튼

Related 관련 기사

  1. 1

    Chrome에서 원하지 않는 테두리를 보여주는 CSS 배경 이미지 선형 그라디언트

  2. 2

    그라디언트 색상 CSS가있는 여러 원 선

  3. 3

    css-그라디언트 테두리

  4. 4

    여러 CSS 배경 그라디언트

  5. 5

    HTML / CSS에서 그라디언트 토러스 만들기

  6. 6

    너비 비율에 따라 CSS 선형 그래디언트 클리핑

  7. 7

    CSS를 사용하여 선형 그라디언트 애니메이션

  8. 8

    CSS 및 LESS-그라디언트 및 테두리 문제

  9. 9

    CSS 그라디언트-음의 테두리 반경

  10. 10

    여러 각도를 가진 CSS 그라디언트

  11. 11

    두 점 사이의 직사각형 대각선 그라디언트 브러시

  12. 12

    두 점 사이의 직사각형 대각선 그라디언트 브러시

  13. 13

    테두리 선형 그라디언트 만들기

  14. 14

    .Net (WPF) : ToggleButton 선형 그라디언트 테두리

  15. 15

    여러 직사각형에서 그라디언트 확장

  16. 16

    CSS 테두리를 사용하여 div 사이에 선 그리기

  17. 17

    여러 이미지에 대한 단일 그라디언트

  18. 18

    CSS (또는 scss / sass)의 텍스트에 그라디언트 테두리를 추가하는 방법

  19. 19

    곡선 UIBezierPath를 따라 그라디언트 그리기

  20. 20

    CSS에서 선형 그래디언트를 사용하여 div를 두 가지 색상으로 분할하지만 동일한 절반이 아닙니다.

  21. 21

    컨테이너에 대한 CSS 그라디언트 설정

  22. 22

    CSS 선형 그라디언트 진행 애니메이션

  23. 23

    선형 그라디언트로 CSS 색상 만들기

  24. 24

    CSS로 수직 그라디언트 선을 만드는 방법

  25. 25

    부드러운 그라디언트 대신 CSS 그라디언트 배경 줄무늬

  26. 26

    CSS에서 외부에서 내부로, 테두리에만 그라디언트를 적용하는 방법은 무엇입니까?

  27. 27

    CSS 그라디언트 만 사용하여 큐브 만들기

  28. 28

    CSS : 내 div의 그라디언트 위에 텍스트 표시

  29. 29

    Flutter에 그라디언트 테두리가있는 윤곽선이있는 투명 버튼

뜨겁다태그

보관