首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用jQuery/JS来定位像粘性这样的元素,而不是使用位置粘性

使用jQuery/JS来定位像粘性这样的元素,而不是使用位置粘性
EN

Stack Overflow用户
提问于 2018-06-30 01:08:27
回答 1查看 50关注 0票数 0

打开下面给出的站点。在这个网站中,他们有一个按钮贴在中间底部,名为(与我们交谈)。我也想坚持我的按钮一样,没有使用位置粘性。我想使用JS或jQuery来做到这一点。

我试过了-

html:-

代码语言:javascript
复制
  <div class="sweep-footer sticky-scroll-box">
    Talk To Us<i class="right button"></i>
</div>

 <div class="footer-container">
    <div class="wrapper">
        <div class="footer-1-left">
            <img src="twitter.png" style="float: left;" height="40" 
 width="40">
            <p class="footer-para-1">
                How Artificial Intelligence Could Help Us Live Longer <a 
 class="active" href="#">lol</a><br>
                <a class="active" href="#">lol</a>
            </p>
        </div>
        <div class="footer-1-right">
            <p style="display: inline-block;">
                WEBIO UPDATES<br><span style="color: #e24b27"> TO YOUR 
 INBOX</span>
            </p>
            <form style="display: inline-block;">
                <input type="email" name="email" placeholder="Enter your 
 email" class="input">
            </form>
            <div class="sweep-x-footer">
                Send
            </div>
        </div><br><br><br><br>
        <div class="footer-2">
            <img src="logo-footer.png" class="logo-footer">
            <p class="footer-item-1">
                Dublin&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
            </p>
            <p class="footer-item-2">
                San Francisco
            </p>
            <p class="footer-item-3">
                London
            </p>
        </div><br><br>
        <div class="footer-3">
            <p class="footer-3-para">
                ©2016 Webio. All Rights Reserved
            </p>
            <div class="footer-3-center">
                <img src="icon-social-1.png" class="footer-image-1 jump-x">
                <img src="icon-social-2.png" class="footer-image-2 jump-x">
                <img src="icon-social-3.png" class="footer-image-3 jump-x">
            </div>
            <div class="footer-bottom-right">
                <p class="footer-bottom-right-para">
                    crafted by <a 
 href="#">Xavier</a>
                </p>
            </div><br>
            <a href="#" class="privacy">Privacy Policy</a>
        </div>
    </div>
</div>

CSS:-

代码语言:javascript
复制
 .footer-container {
 background: url(bg-footer.jpg) no-repeat center center;
 background-size: cover;
 height: 385px;
 padding-bottom: 15px;
 padding-top: 60px;
 overflow-y: hidden;
 }

 .sweep-footer {
 display:inline-block;
 position:relative; 
 padding-top: 13px;
 padding-bottom: 13px;
 cursor:pointer;
 background:#1a4168;
 color:white; 
 z-index:0;
 text-transform: uppercase;
 font-weight: 900;
 letter-spacing: 2px;
 width: 200px!important;
}

.sweep-footer:before {
   content: "";
  position: absolute;
 z-index:-1;
 top: 0;  left: 0;  right: 0;  bottom: 0;
 background: #e24b27;
  transform: scaleX(0);
 transform-origin: 0 50%;
   transition: transform .3s ease-out;
 }

.sweep-footer:hover:before{
  transform: scaleX(1);
}

.fixed {
 position:fixed;
 bottom: 0;
 z-index:99999;
 left: 583px;
 display: hidden;
}

脚本:-

代码语言:javascript
复制
 $(document).ready(function () {  
 var top = $('.sticky-scroll-box').offset().top;
  $(window).scroll(function (event) {
  var y = $(this).scrollTop();
  if (y <= top)
    $('.sticky-scroll-box').addClass('fixed');
  else
  $('.sticky-scroll-box').width($('.sticky-scroll-box').parent().width());
 });
});

var x = $('.footer-container').scrollTop();
$(window).scroll(function() {
  if (window.scroll() === x) {
    $('.sticky-scroll-box').removeClass('fixed');
  }
});

问题是修复的类没有被移除!我想和那个网站做同样的事情!我的按钮应该停留在它停留在那个网站的地方!

告诉我这样做的正确代码。和那个网站一样。

Open this Site

EN

回答 1

Stack Overflow用户

发布于 2018-06-30 01:26:36

这将是相对简单的帮助您,但您的代码是不完整的。您的html中没有sticky-scroll-box目录。如果你能创建一个JS Fiddle,那将会有很大的帮助。

票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51106530

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档