Есть ли способ сделать эффект «дырокола» в CSS [дубликат]CSS

Разбираемся в CSS
Ответить Пред. темаСлед. тема
Anonymous
 Есть ли способ сделать эффект «дырокола» в CSS [дубликат]

Сообщение Anonymous »

Эффект, который мне очень хотелось бы воспроизвести, — это «дырокол». Что-то вроде обрезки, но через другой элемент.
Можно имитировать этот эффект, когда фон охватывает всю область просмотра, но я не нашел способа сделать это, когда фон , скажем, карточка.
Ниже приведен пример того, как я хотел бы, чтобы это выглядело:

< div class="snippet-code">

Код: Выделить всё

html {
height: 100%;
--backround: linear-gradient(15deg, red, blue);
}

body {
background-image: var(--backround);
background-repeat: no-repeat;
background-size: contain;
background-attachment: fixed;
}

article {
display: block;
background-color: white;
width: fit-content;
height: 505px;
margin: auto;
}

h1 {
display: block;
box-sizing: content-box;
position: static;
background: var(--backround) fixed;
color: transparent;
text-transform: capitalize;
width: 100%;
background-clip: text;
font-weight: bolder;
}

Код: Выделить всё




01AAAAAAAAAAAAAAAAAAAAAAAAAA
02AAAAAAAAAAAAAAAAAAAAAAAAAA
03AAAAAAAAAAAAAAAAAAAAAAAAAA
04AAAAAAAAAAAAAAAAAAAAAAAAAA
05AAAAAAAAAAAAAAAAAAAAAAAAAA
06AAAAAAAAAAAAAAAAAAAAAAAAAA
07AAAAAAAAAAAAAAAAAAAAAAAAAA
08AAAAAAAAAAAAAAAAAAAAAAAAAA
09AAAAAAAAAAAAAAAAAAAAAAAAAA
10AAAAAAAAAAAAAAAAAAAAAAAAAA
11AAAAAAAAAAAAAAAAAAAAAAAAAA
12AAAAAAAAAAAAAAAAAAAAAAAAAA





Но на «карточке» лучшее, что я могу сделать, — это следующее: там, где ясно, что цвет текста не совпадает с фоном. Дополнительные изменения усугубят это несоответствие.

Код: Выделить всё

html {
height: 100%;
--backround: linear-gradient(15deg, red, blue);
}

.card {
display: block;
padding: 5em 10em;
margin: 0 auto;
width: fit-content;
background-image: var(--backround);
}

article {
display: block;
background-color: white;
width: fit-content;
height: 505px;
margin: auto;
}

h1 {
display: block;
box-sizing: content-box;
position: static;
background: var(--backround) fixed;
color: transparent;
background-clip: text;
font-weight: bolder;
}

Код: Выделить всё



01AAAAAAAAAAAAAAAAAAAAAAAAAA
02AAAAAAAAAAAAAAAAAAAAAAAAAA
03AAAAAAAAAAAAAAAAAAAAAAAAAA
04AAAAAAAAAAAAAAAAAAAAAAAAAA
05AAAAAAAAAAAAAAAAAAAAAAAAAA
06AAAAAAAAAAAAAAAAAAAAAAAAAA
07AAAAAAAAAAAAAAAAAAAAAAAAAA
08AAAAAAAAAAAAAAAAAAAAAAAAAA
09AAAAAAAAAAAAAAAAAAAAAAAAAA
10AAAAAAAAAAAAAAAAAAAAAAAAAA
11AAAAAAAAAAAAAAAAAAAAAAAAAA
12AAAAAAAAAAAAAAAAAAAAAAAAAA




Фиксированный фон текста масштабируется по области просмотра, а не по карточке.

Есть ли какой-нибудь способ это сделать?

Подробнее здесь: https://stackoverflow.com/questions/791 ... ect-in-css
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Эффект анимации CardView для recyclerview в Android – эффект смахивания
    Гость » » в форуме Android
    0 Ответы
    106 Просмотры
    Последнее сообщение Гость
  • Как мне сделать этот эффект скошенного текста с помощью CSS?
    Anonymous » » в форуме CSS
    0 Ответы
    18 Просмотры
    Последнее сообщение Anonymous
  • Как сделать эффект вкладки в CSS? [дублировать]
    Anonymous » » в форуме Html
    0 Ответы
    2 Просмотры
    Последнее сообщение Anonymous
  • Как сделать эффект вкладки в CSS? [дублировать]
    Anonymous » » в форуме CSS
    0 Ответы
    2 Просмотры
    Последнее сообщение Anonymous
  • Есть ли способ удалить курсивый эффект тег с использованием CSS?
    Anonymous » » в форуме Html
    0 Ответы
    2 Просмотры
    Последнее сообщение Anonymous

Вернуться в «CSS»