概述
支持电脑、平板主流设备。 可以自定义加入众多优秀的Jquery插件。 适用网站后台管理系统、ERP、CRM、OA。 扁平化主题,左右两栏常规布局。 深度定制:能快速进行二次开发。 关键是 :永久不收版权费用 ,让大家用的放心!
详细
一、运行效果
二、实现过程
①、制作页面引入相关的css、js
<link rel="stylesheet" href="public/static/bootstrap-5.0.2/bootstrap.min.css">
<link rel="stylesheet" href="public/static/fakeloader/fakeloader.css">
<link rel="stylesheet" href="public/static/font-awesome-4.7.0/css/font-awesome.min.css">
<link rel="stylesheet" href="css/hc-core.css">
<script src="js/jquery-2.1.4.min.js"></script>
<script src="public/static/bootstrap-5.0.2/bootstrap.bundle.min.js"></script>
<script src="public/static/fakeloader/fakeloader.min.js"></script>
<script src="js/resizeable.js"></script>
<script src="js/public.js"></script>
<script src="js/loadding.js"></script>
<script src="js/side.menu.js"></script>
<script src="js/echarts.min.js"></script>
<link rel="stylesheet" href="public/static/bootstrap-datetimepicker/daterangepicker-bs3.css">
<script src="public/static/bootstrap-datetimepicker/moment.js"></script>
<script src="public/static/bootstrap-datetimepicker/daterangepicker.js"></script>
②、利用Jquery控制页面的绚丽特效
// 左则栏折叠
$(".sidebar").on("click",function(){
let status = $(this).parent().data("status") ;
// 折叠后的头像
let face = get_face() ;
let html = "<h4 class='px-3'>HC-Admin</h4>" ;
let img = "<a href='admin.html'><img class='rounded-circle mx-1' src='images/"+face+"'></a>" ;
if(status == "reset"){
// 收缩
$(this).parent().data("status","indent") ;
$(".menu").hide() ;
$(".side_menus .logo").html("").append(img) ;
// $(".side_menus .logo a img").attr("src","images/"+face).width(50).addClass("rounded-circle mx-1") ;
$(".side_menus ul.indent_menu").show() ;
$(".side_menus").width(min_width) ;
$(".main_content").css("width", 'calc(100% - '+min_width+'px)' );
}else{
$(this).parent().data("status","reset") ;
$(".menu").show() ;
// $(".side_menus .logo a img").css("width","").attr("src","images/logo.png").removeClass("rounded-circle mx-1") ;
$(".side_menus .logo").html("").append(html) ;
$(".side_menus ul.indent_menu").hide() ;
$(".side_menus").width(menu_old_width) ;
$(".main_content").css("width", 'calc(100% - '+menu_old_width+'px)' );
}
}) ;
// 创建弹出菜单
function pop_menu(id){
let title = $("ul.menu>li").eq(id).find("span").text();
let has_sub = $("ul.menu>li").eq(id).hasClass("has_sub") ;
let content = undefined ;
if( has_sub ){
content = $("ul.menu>li").eq(id).find("ul").html() ; ;
}
let html = "" ;
html += "<div class=\"show_menu\">" ;
html += "<span class=\"expanded\">"+title+"</span>" ;
html += "<ul>" ;
html += content ;
html += "</ul>" ;
html += "</div>" ;
return (content == undefined) ? undefined : html ;
}
③、通用的操作放在同一文件public.js,方便其它使用的页面
// 回到顶部
$(".go_top").on("click",function(){
$('.main_content').animate({ scrollTop: 0 }, 100);
}) ;
$('#chose_color').on("change",function(){
let color = $(this).val() ;
$("input[name='color']").val( color ) ;
});
// 存在信息显示框时
if($(".toast").length){
setTimeout(function(){
new bootstrap.Toast($(".toast")).show() ;
},3000) ;
}
if($('[data-bs-toggle="tooltip"]').length){
var tooltipTriggerList = [].slice.call(document.querySelectorAll('[data-bs-toggle="tooltip"]'))
var tooltipList = tooltipTriggerList.map(function (tooltipTriggerEl) {
return new bootstrap.Tooltip(tooltipTriggerEl)
})
}
if($('[data-bs-toggle="popover"]').length){
var popoverTriggerList = [].slice.call(document.querySelectorAll('[data-bs-toggle="popover"]'))
var popoverList = popoverTriggerList.map(function (popoverTriggerEl) {
return new bootstrap.Popover(popoverTriggerEl)
})
}
$("#history_toggle").on("click",function(){
$(this).prop('checked') && $(".history").hide() ;
!$(this).prop('checked') && $(".history").show() ;
}) ;
// 模拟单击事件,自动折叠菜单
setTimeout(function(){ $(".sidebar").click() ; },1000) ;
④、温馨提示:bootstarp的版本并不向下兼容,所以在插件的版本上要注意版本。
三、项目结构图
四、最后啰嗦一句
xenon-admin、h++后台主题真的很贵,HC-Admin后台主题真的不收版本费~