小编gli*_*irl的帖子

打开覆盖层后如何防​​止身体滚动?

我正在寻找一种方法,以防止打开叠加层“弹出部分”时主体滚动,并且仅允许在“弹出部分” div上滚动。我正在寻找使用javascript的解决方案,但是我对JS不太有经验

有没有人有什么建议?

    $('#toggle-menu').click(function() {
      $(this).toggleClass('active');
    $('.popup-section').toggleClass('open');
      $('html').toggleClass('open');
    });

    $('.popup-section').click(function() {
      $(this).toggleClass('active');
    $('.popup-section').removeClass('open');
      $('.button_container').removeClass('active');
      $('html').removeClass('open');
    });
Run Code Online (Sandbox Code Playgroud)
    .popup-section{
      display: none;
      opacity: 0;
      height: 100vh;
      left: 0;
      right: 0;
      width: 100vw;
	  overflow: scroll;
    }

    .popup-section.open {
      display: block;
      opacity: 1;
	  z-index: 99;
    }

    .popup-background {
      height: 100vh;
      width: 100vw;
      background-color: #ccbcaf;
      z-index: 90;
      cursor: pointer;
	  position: fixed;
	  overflow: scroll;
      top: 0;
    }
Run Code Online (Sandbox Code Playgroud)
    <div class="button_container open" id="toggle-menu">
      <span class="top"></span>
	  <span class="bottom"></span>  
    </div>

    <div class="popup-section">
    <div class="popup-background" title="">
	  <!--CONTENT-->
    </div>
    </div>
Run Code Online (Sandbox Code Playgroud)

javascript

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

如何用文本替换播放/暂停图标切换

我目前正在努力用文本替换播放/暂停图标,同时仍保持切换动画的方法。

我试图确切地了解哪个JS代码正在渲染图标,然后删除/隐藏它们,以便可以将它们替换为文本

我仍然是JS的初学者,非常感谢您的帮助

var tl = new TimelineMax(),
  $videoContainer = $('.cb-video-container'),
  $video = $videoContainer.find('.video'),
  $playPauseClickArea = $videoContainer.find('.play-pause--click-area'),
  $playPauseContainer = $videoContainer.find('.play-pause--container'),
  $playIcon = $videoContainer.find('.play-icon'),
  $pauseIcon = $videoContainer.find('.pause-icon'),

  iconIsToggled = false,
  iconEase = Back.easeInOut.config(1.7),
  iconDuration = 0.3;

setupVideo();

// functions 
function setupVideo() {
  TweenMax.set($pauseIcon, {
    autoAlpha: 0,
    scale: 0
  });
  TweenMax.set($playPauseClickArea, {
    backgroundColor: 'rgba(0, 0, 0, 0.5)'
  })
};

function showPaused() {
  iconIsToggled = true;

  tl.play();
  tl.to($playIcon, iconDuration, {
    autoAlpha: 0,
    scale: 0,
    ease: iconEase
  }, 0);
  tl.to($pauseIcon, iconDuration, {
    autoAlpha: 1, …
Run Code Online (Sandbox Code Playgroud)

javascript css jquery

8
推荐指数
1
解决办法
126
查看次数

如何在悬停时向上移动边框?

我想在悬停时将边框自下而上过渡,但无法弄清楚如何使其工作。有什么建议?

.nav h1 {
  display: inline-block;
  border-bottom: 2px solid #fff;
  padding-bottom: 8px;
  margin: 20px;
}

.nav h1 a:hover::after {
  padding-bottom: -8px;
  transition: 0.5s ease-in;
}
Run Code Online (Sandbox Code Playgroud)

css

5
推荐指数
1
解决办法
413
查看次数

删除过滤器模糊 css 周围的暗边框

我遇到了问题,经过大量搜索后找不到任何解决方案。

我正在使用 css 过滤器:在 div 上模糊,但它会创建深色边框,几乎就像 div 周围的小插图

我怎样才能删除这个?

使用 CSS3 模糊滤镜时图像周围出现白色模糊?

我正在寻找一个不包括像上面那样增加 div 规模的解决方案

body {
  margin: 0;
  padding: 0;
  background: #000;
}

div {

-webkit-filter: blur(3px);
    -moz-filter: blur(3px);
    -o-filter: blur(3px);
    -ms-filter: blur(3px);
    filter: blur(3px);
    
    width:100vw;
    height:100vh;
    object-fit: contain;
    border:none;
    
    }
    
    img {
      width: 100%;
    }
Run Code Online (Sandbox Code Playgroud)
<body>

<div>
  <img src="https://resize.hswstatic.com/w_907/gif/tesla-cat.jpg" />
</div>

</body>
Run Code Online (Sandbox Code Playgroud)

css

5
推荐指数
1
解决办法
3307
查看次数

标签 统计

css ×3

javascript ×2

jquery ×1