layui小固块

学习Layui工具栏的小固定块(实现返回顶部代码)

入门篇

//先引入layui的css文件
//在引入layui的js文件
<script>
layui.use(['util', 'laydate', 'layer'], function(){
  var util = layui.util
  ,laydate = layui.laydate
  ,layer = layui.layer;
  //固定块
  util.fixbar({
    bar1: true
    ,css: {right: 50, bottom: 100}
    ,bgcolor: '#393D49'
    ,click: function(type){
      if(type === 'bar1'){
        layer.msg('icon是可以随便换的')
      }
    }
  });
});
</script>

在这里插入图片描述
可以看到比较短的代码就可以实现在右下角固定图标的显示,并且不需要写任何html代码

//增加html代码
<div style="height: 1200px;"></div>

于是增加了长度可以往下拉,实现返回顶部功能

但是

在这里插入图片描述
一下拉发现layui自己设定了一个“返回顶部”的图标

功能完全可以实现,但是,如果你只想要一个向上的图标,就要用下面的代码

原本还想着要自己写js代码的,以下是额外自己想写一个实现返回顶部功能的js代码
1.获得屏幕向下拉了多少的长
2.如果超过了某个值,图标显示并且点击图标时可以实现返回顶部

<!--右下角的回到顶部-->
//html代码
<div style="height: 1200px;"></div>
    <ul class="layui-fixbar">
        <li class="layui-icon layui-fixbar-top" lay-type="top" style="background-color: rgb(0, 150, 136); display: list-item;" id="scrolltop" ></li>
    </ul>
//js代码
//记得引入jQuery的js文件和layui的js文件
<script type='text/javascript'>
      layui.use(['util','layer','element'], function(){
          var util = layui.util;
          var layer = layui.layer;
          var element = layui.element;
      });
      //右下角回到顶部功能函数实现
      $(document).ready(function(){  
        $("#scrolltop").hide();  
        $(function () {  
        //设置高度  
        var height=100;  
        //scroll() 方法为滚动事件  
        $(window).scroll(function(){  
            if ($(window).scrollTop()>height){  
                $("#scrolltop").fadeIn(500); 
            }else{  
                $("#scrolltop").fadeOut(500); 
            }  
        });
        $("#scrolltop").click(function(){  
            $('body,html').animate({scrollTop:0},100);  //animate为动画效果,第二个参数是时间,单位ms
            return false;  
        });
    });  
 });
</script>

注意要把layui全部文件放在与代码一起的文件夹里,要不然有些功能不实现

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值