Hello!
website: coucoustudio.squarespace.com
PW: CCS24
I used a code to change my logo on scroll with a transparent background to a solid background with a black logo. However when you open the hamburger menu on mobile and scroll it reverts back to the white/light logo (see video)
Could someone help me understand how to make sure it stays the black logo when the hamburger menu is open?
Thanks!
Screen Recording 2024-05-16 at 18.32.05.mov
background-attachment: fixed; won't work on iOS, you can consider disable effect on mobile.
Detail: https://forums.developer.apple.com/forums/thread/99883
With Codepen, you can add to Code Block, but need to tweak a bit, use this code
<ul class="main-box">
<li class="box active"><span>Slide One</span>
<div class="detail active">
<p> Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry's standard dummy text ever since the 1500s, when an unknown printer took a galley of type and scrambled it to make a type specimen book.</p>
<p>
The standard chunk of Lorem Ipsum used since the 1500s is reproduced below for those interested.
</p>
</div>
</li>
<li class="box"><span>Slide Two</span>
<div class="detail">
<p> Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry's standard dummy text ever since the 1500s, when an unknown printer took a galley of type and scrambled it to make a type specimen book.</p>
<p>
The standard chunk of Lorem Ipsum used since the 1500s is reproduced below for those interested.
</p>
</div>
</li>
<li class="box"><span>Slide Three</span>
<div class="detail">
<p> Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry's standard dummy text ever since the 1500s, when an unknown printer took a galley of type and scrambled it to make a type specimen book.</p>
<p>
The standard chunk of Lorem Ipsum used since the 1500s is reproduced below for those interested.
</p>
</div>
</li>
<li class="box"><span>Slide Four</span>
<div class="detail">
<p> Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry's standard dummy text ever since the 1500s, when an unknown printer took a galley of type and scrambled it to make a type specimen book.</p>
<p>
The standard chunk of Lorem Ipsum used since the 1500s is reproduced below for those interested.
</p>
</div>
</li>
<li class="box"><span>Slide Five</span>
<div class="detail">
<p> Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry's standard dummy text ever since the 1500s, when an unknown printer took a galley of type and scrambled it to make a type specimen book.</p>
<p>
The standard chunk of Lorem Ipsum used since the 1500s is reproduced below for those interested.
</p>
</div>
</li>
</ul>
<style>
.main-box
{
display: flex;
background: #000;
margin: 70px auto 70px auto;
padding:0;
width: 991px;
}
.box
{
height: 322px;
padding:15px;
border-right: 1px solid white;
webkit-transition: 0.8s;
-o-transition: 0.8s;
transition: 0.8s;
position: relative;
overflow: hidden;
list-style: none;
}
.detail
{
width: 85%;
height: 100%;
position: absolute;
right: 0;
top:0;
background: white;
color:black;
opacity: 0;
padding:30px;
box-sizing:border-box;
webkit-transition: 0.8s;
-o-transition: 0.8s;
transition: 0.8s;
-webkit-transform: translateY(100%);
transform: translateY(100%);
}
.box.active
{
width: 70% !important;
}
.box.active .detail
{
opacity: 1;
-webkit-transition-delay: 0.6s;
-moz-transition-delay: 0.6s;
-o-transition-delay: 0.6s;
transition-delay: 0.6s;
transform: none;
}
.box span {
writing-mode: vertical-rl;
font-size: 20px;
height: 100%;
display: flex;
align-items: center;
justify-content: center;
color: #fff;
text-transform: uppercase;
letter-spacing: 4px;
width: 40px;
transform: rotate(180deg);
font-weight: 400;
cursor: pointer;
position: absolute;
left: 0;
right: 0;
margin: 0 auto;
}
.box.active span
{
left:25px;
right:auto;
margin:0;
font-weight:600
}
</style>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.7.0/jquery.min.js"></script>
<script>
var getslide = $('.main-box li').length - 1;
var slidecal = 30/getslide+'%';
$('.box').css({"width": slidecal});
$('.box').click(function(){
$('.box').removeClass('active');
$(this).addClass('active');
});
</script>
With this code in screenshot, you need to add it to Custom CSS box
It looks like you've added some custom CSS that is adding this margin to the left of the two links:
.accordion-item__description * {
font-size: 14px !important;
margin-left: 40px;
width: 100%
}
If you remove this, it should solve the problem.
Did this help? Please give feedback by clicking an icon below ⬇️
rgba(28,28,27,1.000) is a solid colour.
The last number is 1.0 which means 100% opacity. In the code I gave you it was using 0.66 (66%), try changing that number to this:
rgba(28, 28, 27, 0.66)
This effect would need coding quite differently, it's not something I have seen before, the logo is in two pieces, I don't have anything I can offer that would give you that look.