From 143a2ce7e7dca20fda3cbe295ee0679b7fa1f4d5 Mon Sep 17 00:00:00 2001 From: RuoYi Date: Fri, 20 Mar 2020 14:34:26 +0800 Subject: [PATCH] =?UTF-8?q?=E9=A1=B5=E9=9D=A2=E6=BB=9A=E5=8A=A8=E6=98=BE?= =?UTF-8?q?=E7=A4=BA=E8=BF=94=E5=9B=9E=E9=A1=B6=E9=83=A8=E6=8C=89=E9=92=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../main/resources/static/ruoyi/css/ry-ui.css | 25 ++++++++++ .../main/resources/static/ruoyi/js/common.js | 48 +++++++++++++++++++ .../src/main/resources/templates/include.html | 1 + 3 files changed, 74 insertions(+) diff --git a/ruoyi-admin/src/main/resources/static/ruoyi/css/ry-ui.css b/ruoyi-admin/src/main/resources/static/ruoyi/css/ry-ui.css index d55fec31..845cac46 100644 --- a/ruoyi-admin/src/main/resources/static/ruoyi/css/ry-ui.css +++ b/ruoyi-admin/src/main/resources/static/ruoyi/css/ry-ui.css @@ -1033,6 +1033,31 @@ label { padding: 5px; } +/** 向上滚动样式 **/ +#scroll-up { + border-width: 0; + position: fixed; + right: 2px; + z-index: 99; + -webkit-transition-duration: .3s; + transition-duration: .3s; + opacity: 0; + filter: alpha(opacity=0); + bottom: -24px; + visibility: hidden; + background-color: #aaa; + color: #fff; + font-size: 14px; + display: none; +} + +#scroll-up.display { + opacity: .7; + filter: alpha(opacity=70); + bottom: 2px; + visibility: visible; +} + ::-webkit-scrollbar { width: 6px; height: 10px; diff --git a/ruoyi-admin/src/main/resources/static/ruoyi/js/common.js b/ruoyi-admin/src/main/resources/static/ruoyi/js/common.js index 4665d727..56644aa1 100644 --- a/ruoyi-admin/src/main/resources/static/ruoyi/js/common.js +++ b/ruoyi-admin/src/main/resources/static/ruoyi/js/common.js @@ -12,6 +12,11 @@ $(function() { }); } + // 回到顶部绑定 + if ($.fn.toTop !== undefined) { + $('#scroll-up').toTop(); + } + // select2复选框事件绑定 if ($.fn.select2 !== undefined) { $.fn.select2.defaults.set( "theme", "bootstrap" ); @@ -154,6 +159,49 @@ $(function() { }); }); +(function ($) { + 'use strict'; + $.fn.toTop = function(opt) { + var elem = this; + var win = $(window); + var doc = $('html, body'); + var options = $.extend({ + autohide: true, + offset: 50, + speed: 500, + position: true, + right: 15, + bottom: 5 + }, opt); + elem.css({ + 'cursor': 'pointer' + }); + if (options.autohide) { + elem.css('display', 'none'); + } + if (options.position) { + elem.css({ + 'position': 'fixed', + 'right': options.right, + 'bottom': options.bottom, + }); + } + elem.click(function() { + doc.animate({ + scrollTop: 0 + }, options.speed); + }); + win.scroll(function() { + var scrolling = win.scrollTop(); + if (options.autohide) { + if (scrolling > options.offset) { + elem.fadeIn(options.speed); + } else elem.fadeOut(options.speed); + } + }); + }; +})(jQuery); + /** 刷新选项卡 */ var refreshItem = function(){ var topWindow = $(window.parent.document); diff --git a/ruoyi-admin/src/main/resources/templates/include.html b/ruoyi-admin/src/main/resources/templates/include.html index deb14fc5..c67f0b7f 100644 --- a/ruoyi-admin/src/main/resources/templates/include.html +++ b/ruoyi-admin/src/main/resources/templates/include.html @@ -42,6 +42,7 @@ +