У меня есть фоновое изображение и прямоугольник, сделанный в css над ним. То, что мне нужно, две полукружки должны маскироваться через этот прямоугольник, и фоновое изображение должно быть видно через этот прямоугольник, как показано на изображении.Как маскировать полукруги внутри прямоугольника и маскировать через css?
ответ
Вы можете сделать это, как этот
HTML:
<div id="wrapper">
<div id="rect"></div>
<div id="a">
</div>
<div id="b">
</div>
</div>
CSS:
#wrapper{
position:relative;
width:312px;
height:313px;
background:url(http://i.stack.imgur.com/pZVTb.png);
background-attachment: fixed;
}
#a{
position:absolute;
right:0;
height:120px;
top:100px;
border-top-left-radius:60px;
border-bottom-left-radius:60px;
width:60px;
background:url(http://i.stack.imgur.com/pZVTb.png);
background-attachment: fixed;}
#b{
position:absolute;
left:0;
height:120px;
top:100px;
border-top-right-radius:60px;
border-bottom-right-radius:60px;
width:60px;
background:url(http://i.stack.imgur.com/pZVTb.png);
background-attachment: fixed;
}
#rect{
width:100%;
height:56%;
position:absolute;
top:65px;
background:rgba(120,0,23,.8);
}
Выход:.
Изменение цвета и изображения, как вы хотите !!!!
Также проверьте следующее: https://stackoverflow.com/a/17751125/1542290
Мне нужен прозрачный прямоугольник, а полукруг замаскированы через них. В этих кругах четко видно положение. –
Проверьте обновленный код и скрипку ...... Я думаю, вы ищете это ... –
Вы можете сделать это, контролируя непрозрачность прямоугольника. Что-то вроде этого: (0% Непрозрачность = 100% прозрачный) и 1 (100 Непрозрачность = 0% прозрачный)
Ниже приведен код CSS
.bckgrnd{
background:url('image.jpg');
width:1000px;
height:500px;
}
.rect{
position:relative;
width:700px;
height:200px;
background:pink;
opacity:0.5;
top:100px;
left:150px;
}
.semi{
height:100px;
width:50px;
background:url(image.jpg);
background-attachment:fixed;
position:absolute;
top:40px;
}
.right{
left:0;
border-radius :0 50px 50px 0;
}
.left{
right:0;
border-radius :50px 0 0 50px;
}
и HTML разметки следующим
<div class="bckgrnd">
<div class="rect">
<div class="semi right"></div>
<div class="semi left"></div>
</div>
</div>
- 1. маскировать DIV с CSS
- 2. Как маскировать и разоблачать панель
- 3. Как альфа маскировать цвет
- 4. Как форматировать/маскировать DGV
- 5. Как маскировать представление UIImage внутри UIView?
- 6. Как выборочно маскировать части сцены?
- 7. Как маскировать/блокировать определенные прерывания
- 8. Как маскировать спрайты в cocos2d?
- 9. Regex маскировать PHONENUMBER
- 10. Bash sed как маскировать скобки
- 11. Как маскировать XOR в UIImage
- 12. Как я могу маскировать биты?
- 13. как маскировать членов в союзе
- 14. Как маскировать динамически созданный MovieClips
- 15. Как маскировать UIViews в iOS
- 16. Наиболее кратким String.Replace маскировать пароль
- 17. Как добавить слой маски, маскировать определенный цвет
- 18. Как маскировать углы статического содержимого овальной формы?
- 19. маскировать поля данных в кристалле
- 20. Лучший способ маскировать массив Fortran?
- 21. Как маскировать линию «ч» с закругленным DIV
- 22. маскировать часть изображения в матлабе?
- 23. маскировать пароль в файле httpd.ldap.conf
- 24. Поддомен, htaccess Переписывать и маскировать URL-адрес
- 25. Как маскировать и изменять ширину DIV в наклоне?
- 26. Как маскировать/обрезать прямоугольник в ImageView
- 27. Как маскировать байты в ARM-сборке?
- 28. Как эффективно маскировать поверхность в pygame
- 29. Как «маскировать» поддомен с реальным доменом?
- 30. как можно маскировать url в codeigniter?
Что-то вроде [это] (Http: // StackOverflow .com/а/17751125/1542290)? –
Кроме того, закройте свой вопрос, как вы еще не пробовали, и не поделились своим кодом –