标签: PS

  • 白鹿和鹿姑娘,还有你的JK少女

    今天给大家带来#韩国画师##ウミ#的插画作品,一位画风很养眼的画师。

    作品数量不多,但是质量都很高,喜欢画各种青春活力的女孩子,其中学生服与jk的搭配感觉很棒。

    【画师资料】

    昵称:ウミ

    UID:39258616

    P站:https://www.pixiv.net/users/39258616

    推特:https://twitter.com/eumi_114

  • 简约动态 – 个人主页

    配置项目

    config.js

    export default {
      beian: '粤ICP备xxx号',
      // 主页按钮列表
      buttonList: [
        // img可替换成text,则为只显示文本作为图标
        // _blank参数可选,为false时则不以新标签打开页面
        {
          img: '/assets/icon/xxx.svg',
          title: 'xxx',
          link: 'https://domain.xxx',
          _blank: false
        }
      ],
      // 友链列表
      friendLink: [
        {
    	  // description是可选的
          name: '...',
          link: 'https://domain.xxx',
          description: 'xxx'
        }
      ]
    }

    初始化项目

    yarn install

    编译并以热重载模式进行开发

    yarn serve

    编译为生产环境版本

    yarn build

    修复Lints

    yarn lint
  • SPlayer – ? 一个简约的在线音乐播放器,支持网易云音乐账号登录,逐字歌词,下载歌曲,展示评论区,音乐频谱,音乐云盘及歌单管理,移动端基础适配

    本项目为GitHub开源项目,以下内容均为作者提供,如您在观看以后仍不知如何部署,可以到文章最底部查看初一手打教程

    说明

    • 本项目采用 Vue 3 全家桶和 Naïve UI 组件库及 SCSS 开发
    • 目前主要以 Web 端为主,可能暂时不会考虑使用 Electron 构建客户端
    • 仅对移动端做了基础适配,不保证功能全部可用
    • 欢迎各位大佬指点和 Star 哦 ?

    ? Demo

    ? 功能

    • 支持扫码登录
    • 支持手机号登录(上游接口暂时无法使用)
    • 自动进行每日签到及云贝签到
    • 支持 UnblockNeteaseMusic,自动替换变灰歌曲
      • 由于酷我音源不支持 https,故网页端替换可能不全面
    • 下载歌曲(最高支持 Hi-Res)
    • 新建歌单及歌单编辑
    • 收藏 / 取消收藏歌单或歌手
    • 每日推荐歌曲
    • 私人 FM
    • 云盘音乐上传
    • 云盘内歌曲播放
    • 云盘内歌曲纠正
    • 云盘歌曲删除
    • 支持逐字歌词
    • 歌词滚动以及歌词翻译
    • MV 与视频播放
    • 音乐频谱显示( 暂时去除,还待完善 )
    • 音乐渐入渐出
    • 支持 PWA
    • 支持评论区及评论点赞
    • 明暗模式自动 / 手动切换
    • 移动端基础适配
    • i18n 支持

    待办

    •  电台节目支持
    •  歌词页面进一步完善
    •  发表评论
    •  重构(写成屎山了) ?

    ⚙️ 部署

    Vercel 等托管平台可在 Fork 后一键导入并自动部署

    API 服务(必需)

    本程序依赖 NeteaseCloudMusicApi 运行,请确保您已成功部署该项目

    • 请在根目录下的 .env 文件中的 VITE_MUSIC_API 中填入 API 地址(必需)
    VITE_MUSIC_API = "your api url";

    网易云解灰 API(可选)

    如需使用网易云解灰服务,请前往 UNM-Server 部署在线 API 服务并将 API 地址填入 .env 环境变量中,该服务用于网页端替换无法播放或无版权的歌曲。如不需要该服务,请前往站点的 全局设置 中关闭

    安装依赖

    pnpm install
    # 或者
    yarn install
    # 或者
    npm install

    开发

    pnpm dev
    # 或者
    yarn dev
    # 或者
    npm dev

    构建

    pnpm build
    # 或者
    yarn build
    # 或者
    npm build

    构建完成后可将生成的 dist 文件夹内的文件上传至服务器

    ? 鸣谢

    特此感谢为本项目提供支持与灵感的项目

    ? 开源许可

    • 本项目仅供个人学习研究使用,禁止用于商业及非法用途
    • 本项目基于 MIT license 许可进行开源

    ? 免责声明

    本项目使用了网易云音乐的第三方 API 服务,仅供个人学习研究使用,禁止用于商业及非法用途。 本项目旨在提供一个前端练手的实战项目,用于帮助开发者提升技能水平和对前端技术的理解

    同时,本项目开发者承诺 严格遵守相关法律法规和网易云音乐 API 使用协议,不会利用本项目进行任何违法活动。 如因使用本项目而引起的任何纠纷或责任,均由使用者自行承担。本项目开发者不承担任何因使用本项目而导致的任何直接或间接责任,并保留追究使用者违法行为的权利

    请使用者在使用本项目时遵守相关法律法规,不要将本项目用于任何商业及非法用途。如有违反,一切后果由使用者自负。 同时,使用者应该自行承担因使用本项目而带来的风险和责任。本项目开发者不对本项目所提供的服务和内容做出任何保证

    初一手打教程

    如上文所示本项目采用 Vue 3 全家桶和 Naïve UI 组件库及 SCSS 开发

    所以您需要在您的服务器或本地环境安装所需环境

    推介您在本地部署生成静态资源后将所需文件上传服务器,以使服务器损耗达到最小化

    本地编译教程开始

    下载HBluiderx(后续简称HB),下载源码将文件夹拖动至HB打开,如下图所示

    配置.env内的内容

    开始编译并运行

    按照所提供的123顺序运行,所需插件HB会在右下角进行提示

    所需时间可能较长,请大家耐心等待

    由于是本地编译,可以直接将编译后的dist文件夹内的文件打包上传服务器即可,无须PHP,网站纯静态即可

    [b2_file link=”https://github.com/imsyy/SPlayer/archive/refs/heads/dev.zip” name=”下载源文件” pass=”” code=””]

     

  • Photograph β 一款漂亮的相册主题

    主题简介

    Photograph for Typecho 是由香菇编写的 Typecho 图册主题,主题基于 Typecho 1.1 (17.10.30) 编写,已集成的第三方库有 Bootstrap, Masonry, fancybox3, lightGallery, lazylode, Infinite Scrool 等,预览(视频)如下:

    [b2player src=”https://photo.siitake.cn/usr/uploads/Photograph.mp4″ poster=””]

    演示站点:OVO – Portrait

    免费版主题

    • 免费版主题可免费下载使用、修改和分发,转载请注明本页链接,二次开发请保留作者(香菇)痕迹,禁止商用。
  • WordPress改变鼠标样式|自定义鼠标指针样式方法

    复制以下代码到自定义css

    通用代码(适合自己有鼠标指针资源的小伙伴):

    /** 鼠标样式 开始**//** 普通指针样式**/body { <a target="_blank" href="https://www.xixon.cn/archives/tag/cursor" title="View all posts in cursor">cursor</a>: <a target="_blank" href="https://www.xixon.cn/archives/tag/url" title="View all posts in url">url</a>(鼠标图片链接地址), default; }
    /** 链接指针样式**/a:hover{cursor:url(鼠标图片链接地址), pointer;}
    /** 鼠标样式 结束**/

    以下代码为“懒人”专享,直接复制就可以食用了。

    第一种:

    /** 鼠标样式 开始**/
    /** 普通指针样式**/
    body { cursor: url(//i.loli.net/2017/08/19/5997836b66d58.png), default; }
    /** 链接指针样式**/ a:hover{cursor:url(//i.loli.net/2017/08/19/599783800335d.png), pointer;}
    /** 鼠标样式 结束**/

    第二种:

    /** 鼠标样式 开始**/
    /** 普通指针样式**/
    body { cursor: url(http://www.xgboke.com/wp-content/uploads/2018/03/2018031606171178.png), default; }
    /** 链接指针样式**/
    a:hover{cursor:url(http://www.xgboke.com/wp-content/uploads/2018/03/2018031606171010.png), pointer;}
    /** 鼠标样式 结束**/
  • 【7B2主题美化】菜单样式美化

    B2主题菜单样式修饰,加边框修饰和三种彩色圆点,还有上滑的动画效果。

    css样式:

     

    /**菜单样式美化代码**/
    .has_children .sub-menu {
    border-radius: 4px;
    }
    .top-menu .b2-jt-down {
    display: none!important;
    }
    .top-menu-ul .sub-menu-0 {
    border-top: 0;
    padding: 15px;
    transform: translateY(10px);
    transition: all .3s;
    }
    .top-menu ul li {
    }
    .top-menu ul li:hover .sub-menu-0 {
    transform: translateY(0);
    }
    .top-menu-ul .sub-menu-0>li {
    border-left: 1px solid #ebeef5;
    position: relative;
    }
    .b2-menu-3 .sub-menu-0>li>a {
    color: #4c4c4c;
    padding: 8px 15px;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis;
    }
    .b2-menu-3 .sub-menu-0>li:after {
    content: '';
    position: absolute;
    top: 12px;
    left: -5px;
    width: 3px;
    height: 3px;
    border-radius: 50%;
    background: #fff;
    border: 3px solid #3d7eff;
    }
    .b2-menu-3 .sub-menu-0>li:nth-child(2n+1):after{
    border: 3px solid #f1787f;
    }
    .b2-menu-3 .sub-menu-0>li:nth-child(3n+1):after{
    border: 3px solid #61e1b9
    }
    .b2-menu-3 .sub-menu-0>li>a:hover {
    background: #ebeef5;
    }
    .b2-menu-3 .sub-menu-0 > li:hover > a, .b2-menu-3 .sub-menu-0 a:hover {
    color: #333;
    }
  • 【7B2主题美化】二次元渐变五格模块

    效果图

    鼠标悬停会显示图片。

    以下代码放入后台-模块管理-自定义

     

    <div class="home-row-left content-area ">
    <div id="html-box-qkyl_sdk" class="html-box">
    <div data-v-d1c115ee="" class="course-project-panel-course">
    <ul data-v-d1c115ee="">
    <li data-v-d1c115ee="">
    <a data-v-d1c115ee="" href="https://www.sluyu.com/" target="_blank">
    <div data-v-d1c115ee="" class="top">
    <p data-v-d1c115ee="" class="title nike">森鹿语</p>
    <p data-v-d1c115ee="" class="describe">欢迎大家来访</p>
    <p data-v-d1c115ee="" class="describe">有幸遇见,恰巧合拍</p>
    <div data-v-d1c115ee="" class="line nike-line"> </div>
    <button data-v-d1c115ee="" type="button" class="nike-btn ivu-btn ivu-btn-default ivu-btn-circle">
    <span>查看详情</span>
    </button>
    </div>
    <div data-v-d1c115ee="" class="bottom nike-bottom">
    <p data-v-d1c115ee="" class="title">森鹿语</p>
    <p data-v-d1c115ee="" class="describe">欢迎大家来访</p>
    <p data-v-d1c115ee="" class="describe">有幸遇见</p>
    <div data-v-d1c115ee="" class="line"></div>
    <button data-v-d1c115ee="" type="button" class="bottom-btn ivu-btn ivu-btn-default ivu-btn-circle">
    <span>查看详情</span>
    </button>
    </div>
    </a>
    </li>
    <li data-v-d1c115ee="">
    <a data-v-d1c115ee="" href="https://www.sluyu.com/" class="">
    <div data-v-d1c115ee="" class="top">
    <p data-v-d1c115ee="" class="title vip">美化教程</p>
    <p data-v-d1c115ee="" class="describe">优美的你</p>
    <p data-v-d1c115ee="" class="describe">愿你吉祥</p>
    <div data-v-d1c115ee="" class="line vip-line"> </div>
    <button data-v-d1c115ee="" type="button" class="vip-btn ivu-btn ivu-btn-default ivu-btn-circle">
    <span>查看详情</span>
    </button>
    </div>
    <div data-v-d1c115ee="" class="bottom vip-bottom">
    <p data-v-d1c115ee="" class="title">美化教程</p>
    <p data-v-d1c115ee="" class="describe">优美的你</p>
    <p data-v-d1c115ee="" class="describe">愿你吉祥</p>
    <div data-v-d1c115ee="" class="line"></div>
    <button data-v-d1c115ee="" type="button" class="bottom-btn ivu-btn ivu-btn-default ivu-btn-circle">
    <span>
    <span data-v-d1c115ee="">查看详情</span>
    </span>
    </button>
    </div>
    </a>
    </li>
    <li data-v-d1c115ee="">
    <a data-v-d1c115ee="" href="https://www.sluyu.com/" class="">
    <div data-v-d1c115ee="" class="top">
    <p data-v-d1c115ee="" class="title routine">系统科技</p>
    <p data-v-d1c115ee="" class="describe">每一章都很优质</p>
    <p data-v-d1c115ee="" class="describe">学习更加轻松哦</p>
    <div data-v-d1c115ee="" class="line routine-line"></div>
    <button data-v-d1c115ee="" type="button" class="routine-btn ivu-btn ivu-btn-default ivu-btn-circle">
    <span>查看详情</span>
    </button>
    </div>
    <div data-v-d1c115ee="" class="bottom routine-bottom">
    <p data-v-d1c115ee="" class="title">系统科技</p>
    <p data-v-d1c115ee="" class="describe">每一章都很优质</p>
    <p data-v-d1c115ee="" class="describe">学习更加轻松哦</p>
    <div data-v-d1c115ee="" class="line"></div>
    <button data-v-d1c115ee="" type="button" class="bottom-btn ivu-btn ivu-btn-default ivu-btn-circle">
    <span>查看详情</span>
    </button>
    </div>
    </a>
    </li>
    <li data-v-d1c115ee="">
    <a data-v-d1c115ee="" href="https://www.sluyu.com/" class="">
    <div data-v-d1c115ee="" class="top">
    <p data-v-d1c115ee="" class="title ten">Android</p>
    <p data-v-d1c115ee="" class="describe">原始的质感</p>
    <p data-v-d1c115ee="" class="describe">带你步入高效的殿堂</p>
    <div data-v-d1c115ee="" class="line ten-line"> </div>
    <button data-v-d1c115ee="" type="button" class="ten-btn ivu-btn ivu-btn-default ivu-btn-circle">
    <span>查看详情</span>
    </button>
    </div>
    <div data-v-d1c115ee="" class="bottom ten-bottom">
    <p data-v-d1c115ee="" class="title">Android</p>
    <p data-v-d1c115ee="" class="describe">原始的质感</p>
    <p data-v-d1c115ee="" class="describe">带你步入高效的殿堂</p>
    <div data-v-d1c115ee="" class="line"> </div>
    <button data-v-d1c115ee="" type="button" class="bottom-btn ivu-btn ivu-btn-default ivu-btn-circle">
    <span>查看详情</span>
    </button>
    </div>
    </a>
    </li>
    <li data-v-d1c115ee="">
    <a data-v-d1c115ee="" href="https://www.sluyu.com/" target="_blank">
    <div data-v-d1c115ee="" class="top">
    <p data-v-d1c115ee="" class="title double">实用云址</p>
    <p data-v-d1c115ee="" class="describe">每一个地址</p>
    <p data-v-d1c115ee="" class="describe">都是我们的好帮手</p>
    <div data-v-d1c115ee="" class="line double-line"> </div>
    <button data-v-d1c115ee="" type="button" class="double-btn ivu-btn ivu-btn-default ivu-btn-circle">
    <span>查看详情</span>
    </button>
    </div>
    <div data-v-d1c115ee="" class="bottom double-bottom">
    <p data-v-d1c115ee="" class="title">实用云址</p>
    <p data-v-d1c115ee="" class="describe">每一个地址</p>
    <p data-v-d1c115ee="" class="describe">都是我们的好帮手</p>
    <div data-v-d1c115ee="" class="line"></div>
    <button data-v-d1c115ee="" type="button" class="bottom-btn ivu-btn ivu-btn-default ivu-btn-circle">
    <span>查看详情</span>
    </button>
    </div>
    </a>
    </li>
    </ul>
    </div>
    </div>
    </div>

    以下代码放到css样式

    .course-project-panel-course[data-v-d1c115ee] {
    background-color: #f5f5f7;
    padding: 24px 0;
    border-radius: 10px
    }
    .course-project-panel-course ul[data-v-d1c115ee] {
    display: flex;
    justify-content: space-around
    }
    .course-project-panel-course ul li[data-v-d1c115ee] {
    width: 100%;
    cursor: pointer;
    border-right: 1px solid #eaeaea;
    position: relative
    }
    .course-project-panel-course ul li .top[data-v-d1c115ee] {
    text-align: center;
    opacity: 1;
    transition-duration: 1.5s
    }
    .course-project-panel-course ul li .top .title[data-v-d1c115ee] {
    font-size: 22px;
    font-weight: 700;
    padding: 24px 0 20px
    }
    .course-project-panel-course ul li .top .describe[data-v-d1c115ee] {
    font-size: 14px;
    color: #484848
    }
    .course-project-panel-course ul li .top .line[data-v-d1c115ee] {
    width: 24px;
    height: 4px;
    background-color: #31a86c;
    margin: 10px auto 40px;
    border-radius: 50px
    }
    .course-project-panel-course ul li .top .ivu-btn[data-v-d1c115ee] {
    font-size: 13px;
    width: 134px;
    height: 40px;
    color: #fff
    }
    .course-project-panel-course ul li .top .vip[data-v-d1c115ee] {
    color: #31a86c
    }
    .course-project-panel-course ul li .top .vip-line[data-v-d1c115ee] {
    background-color: #31a86c
    }
    .course-project-panel-course ul li .top .vip-btn[data-v-d1c115ee] {
    background-color: #9bd5b8;
    border: 0 solid #0054f0 !important
    }
    .course-project-panel-course ul li .top .vip-btn[data-v-d1c115ee]:hover {
    border: none;
    background-color: #31a86c
    }
    .course-project-panel-course ul li .top .routine[data-v-d1c115ee] {
    color: #ff902e
    }
    .course-project-panel-course ul li .top .routine-line[data-v-d1c115ee] {
    background-color: #ff902e
    }
    .course-project-panel-course ul li .top .routine-btn[data-v-d1c115ee] {
    background-color: #fac6a1;
    border: 0 solid #0054f0 !important
    }
    .course-project-panel-course ul li .top .routine-btn[data-v-d1c115ee]:hover {
    border: none;
    background-color: #ff902e
    }
    .course-project-panel-course ul li .top .ten[data-v-d1c115ee] {
    color: #31a89b
    }
    .course-project-panel-course ul li .top .ten-line[data-v-d1c115ee] {
    background-color: #31a89b
    }
    .course-project-panel-course ul li .top .ten-btn[data-v-d1c115ee] {
    background-color: #7fc7c0;
    border: 0 solid #0054f0 !important
    }
    .course-project-panel-course ul li .top .ten-btn[data-v-d1c115ee]:hover {
    border: none;
    background-color: #31a89b
    }
    .course-project-panel-course ul li .top .double[data-v-d1c115ee] {
    color: #ffc343
    }
    .course-project-panel-course ul li .top .double-line[data-v-d1c115ee] {
    background-color: #ffc343
    }
    .course-project-panel-course ul li .top .double-btn[data-v-d1c115ee] {
    background-color: #fbd78b;
    border: 0 solid #0054f0 !important
    }
    .course-project-panel-course ul li .top .double-btn[data-v-d1c115ee]:hover {
    border: none;
    background-color: #ffc343
    }
    .course-project-panel-course ul li .top .nike[data-v-d1c115ee] {
    color: #439bff
    }
    .course-project-panel-course ul li .top .nike-line[data-v-d1c115ee] {
    background-color: #439bff
    }
    .course-project-panel-course ul li .top .nike-btn[data-v-d1c115ee] {
    background-color: #8abffc;
    border: 0 solid #0054f0 !important
    }
    .course-project-panel-course ul li .top .nike-btn[data-v-d1c115ee]:hover {
    border: none;
    background-color: #439bff
    }
    .course-project-panel-course ul li .vip-bottom[data-v-d1c115ee] {
    background: url(/img/aa0b646cf0cc7.png) 0 0 no-repeat
    }
    .course-project-panel-course ul li .routine-bottom[data-v-d1c115ee] {
    background: url(/img/3470c0d56c173.png) 0 0 no-repeat
    }
    .course-project-panel-course ul li .ten-bottom[data-v-d1c115ee] {
    background: url(/img/4f46d3890b42b.png) 0 0 no-repeat
    }
    .course-project-panel-course ul li .double-bottom[data-v-d1c115ee] {
    background: url(/img/fe92e6bc958a3.png) 0 0 no-repeat
    }
    .course-project-panel-course ul li .nike-bottom[data-v-d1c115ee] {
    background: url(/img/9da1215eca6e9.png) 0 0 no-repeat
    }
    .course-project-panel-course ul li .bottom[data-v-d1c115ee] {
    width: 256px;
    height: 268px;
    color: #1b1b1b;
    border-radius: 10px;
    padding: 46px 28px 0;
    position: absolute;
    left: 0;
    top: -28px;
    opacity: 0;
    transform: scale(1);
    transition-duration: .5s
    }
    .course-project-panel-course ul li .bottom .title[data-v-d1c115ee] {
    font-size: 23px;
    padding-bottom: 24px
    }
    .course-project-panel-course ul li .bottom .describe[data-v-d1c115ee] {
    font-size: 14px
    }
    .course-project-panel-course ul li .bottom .line[data-v-d1c115ee] {
    width: 24px;
    height: 4px;
    background-color: #fff;
    margin: 15px 0 30px;
    border-radius: 50px
    }
    .course-project-panel-course ul li .bottom .bottom-btn[data-v-d1c115ee] {
    width: 80%;
    border: none;
    background-color: hsla(0, 0%, 100%, .5);
    font-size: 13px;
    height: 40px;
    color: #0c301e;
    text-shadow: 0 3px 20px #3c6751;
    text-align: center
    }
    .course-project-panel-course ul li .bottom .bottom-btn[data-v-d1c115ee]:hover {
    background-color: #fff
    }
    .course-project-panel-course ul li[data-v-d1c115ee]:last-child {
    border-right: none
    }
    .course-project-panel-course ul li:hover .top[data-v-d1c115ee] {
    opacity: 0;
    transition-duration: .5s
    }
    .course-project-panel-course ul li:hover .bottom[data-v-d1c115ee] {
    transform: scale(1.05);
    opacity: 1;
    transition-duration: 1s
    }

    下载附件放到网站根目录

  • 【7B2主题美化】给网站添加悬浮二维码

    效果图

    以下代码放入b2/footer.php最上面

    第9行是你存放的图片地址

    <div class="showpc">
    <style>
    .showpc{display:none;}@media (min-width:960px){.showpc{display:inline;}}
    </style>
    <div id="wpon_svip_gif" class="wpon_svip_gif" style="display: block;">
    <div class="kubao" style="display: none;"></div>
    <p>
    <a class="link animated" href="/vips" data-stat="升级SVIP活动特价" target="_blank" style="border: none; box-shadow: none;">
    <br>
    <img src="/gif/232059cb5361.gif" height="200" width="600">
    <br>
    </a>
    </p>
    </div>
    </div>

    以下代码放入css样式

    #wpon_svip_gif {
            display: none;
            width: 200px;
            height: 61px;
            border-radius: 0 0 13px 13px;
            z-index: 1002;
            right: 30px;
            top: 100px;
            position: fixed;
        }
  • 给自己网站做个二次元发卡系统

    快速体验

    后台展示

    功能简介

    • 支付系统,拥有强悍的插件扩展能力,现目今已经支持全网任意平台,任意支付渠道。
    • 云更新,如果系统升级新版本,你无需进行繁琐操作,只需要在你的店铺后台就可以无缝完成升级。
    • 商品销售,支持商品配图、会员价、游客价、邮件通知、卡密预选(用户可以预选自己想购买的那个账号或者卡号)、API对接、强制登录购买、强悍的自定义控件功能、限时秒杀、批发优惠、优惠卷、等众多功能。
    • 分站系统,前台用户可以开通分站,分站可以独立运行,也可以卖主站商品,有点类似商业店铺了。
    • 会员系统,会员/商户融为一体,支持会员等级,以及商户等级完全自定义,以及商品可自定义会员等级对应价格。
    • 推广/代理系统,拥有三级分销返佣功能,注册账号即实现自动发展下级。
    • 共享店铺系统,可以在后台直接对接别人的店铺,通过扣除余额来进行无感知进货。
    • 应用商店,拥有众多插件以及模板,让你的店铺变得格外强大。
    • 界面美观,完美支持PC和手机,真正的内外二次元文化。
    • 强悍的扩展能力,你可以通过本程序在几分钟之内快速的实现你任意想实现的在线购物功能,例子如下:
      • 游戏方面,物品购买即时到玩家背包
      • 商业软件余额充值
      • 商业软件自动授权
      • 论坛/社区VIP自动开通
      • 只要你想得到,没有做不到。
    • 还有更多强大的功能,需要安装自己发掘。至此,介绍完毕。

    安装教程

    • 在安装之前,请检查你的系统环境,php>=8.0,MySQL版本>=5.6[不推荐5.6后续升级可能会有问题,推荐5.7或者8.0],因为使用了大量的PHP8注解以及PHP8的新特性,所以php版本不得不从8.0起,这里还需要注意。
    • 将源码下载至你的服务器、或者使用composer下载源码:composer create-project lizhipay/acg-faka:dev-main
    • 以上步骤完成后,然后配置伪静态,Apache无需配置,根目录已经有.htaccess文件了,但如果你是Nginx,则需要配置伪静态。
    • 下面是Nginx伪静态规则:
    location / {
          if (!-e $request_filename){
                  rewrite ^(.*)$ /index.php?s=$1 last; break;
          }
    }

    Windows IIS服务器环境,可以使用下面伪静态规则:

    <rules>
    	<rule name="acg_rewrite" stopProcessing="true">
    		<match url="^(.*)$"/>
    		<conditions logicalGrouping="MatchAll">
    			<add input="{HTTP_HOST}" pattern="^(.*)$"/>
    			<add input="{REQUEST_FILENAME}" matchType="IsFile" negate="true"/>
    			<add input="{REQUEST_FILENAME}" matchType="IsDirectory" negate="true"/>
    		</conditions>
    		<action type="Rewrite" url="index.php?s={R:1}"/>
    	</rule>
    </rules>
    • 配置完成后,访问你的首页,即可开始安装
    • 安装完成后,后台地址是:https://你的域名/admin

    更多

  • 【7B2主题美化】给首页添加个导航会员模块

    效果图

    右侧vip可以自动识别是否开通会员,附件下载并上传到网站根目录

    以下代码放入后台-模块管理-自定义

    <!-- 区块代码 开始 -->
    <div id="home-row-qukuai" class="  home_row home_row_1  module-qukuai  " style="background-color:;"> 
       <div class="wrapper">
            <div class="home-row-left content-area "> 
                <div class="sort b2-radius" style="margin-top:0px ;">    
                    <ul class="sort-config"> 
                        <li>
                                                <div class="sort-config-item">
                                                <img class="sort-config-icon" src="/img/2022040407423076.svg" alt="" />
                                                <a href="https://www.xgbke.com/" target="_blank"><p class="sort-config-title">区块高度
                                                <span class="go" style="background-color: #ff6000;">GO<i class="b2font b2-arrow-right-s-line"></i></span>
                                                </p> </a>
                                                <span class="sort-config-desc">后台可设置定位高度</span>
                                                </div></li> <li>
                                                <div class="sort-config-item">
                                                <img class="sort-config-icon" src="/img/2022040407423033.svg" alt="" />
                                                <a href="https://www.xgbke.com/" target="_blank"><p class="sort-config-title">区块颜色
                                                <span class="go" style="background-color: #5de000;">GO<i class="b2font b2-arrow-right-s-line"></i></span>
                                                </p> </a>
                                                <span class="sort-config-desc">本区块设置负数例如-60px</span>
                                                </div></li> <li>
                                                <div class="sort-config-item">
                                                <img class="sort-config-icon" src="/img/2022040407422988.svg" alt="" />
                                                <a href="https://www.xgbke.com/" target="_blank"><p class="sort-config-title">下方广告
                                                <span class="go" style="background-color: #ff6000;">GO<i class="b2font b2-arrow-right-s-line"></i></span>
                                                </p> </a>
                                                <span class="sort-config-desc">组和VIP组可以单独关闭</span>
                                                </div></li> <li>
                                                <div class="sort-config-item">
                                                <img class="sort-config-icon" src="/img/2022040407422990.svg" alt="" />
                                                <a href="https://www.xgbke.com/" target="_blank"><p class="sort-config-title">角标可设置
                                                <span class="go" style="background-color: #ff6000;">GO<i class="b2font b2-arrow-right-s-line"></i></span>
                                                </p> </a>
                                                <span class="sort-config-desc">角标颜色也可以设置哦</span>
                                                </div></li> <li>
                                                <div class="sort-config-item">
                                                <img class="sort-config-icon" src="/img/2022040407422937.svg" alt="" />
                                                <a href="https://www.xgbke.com/" target="_blank"><p class="sort-config-title">无忧售后
                                                <span class="go" style="background-color: #ff6000;">GO<i class="b2font b2-arrow-right-s-line"></i></span>
                                                </p> </a>
                                                <span class="sort-config-desc">保证放心购、安心用</span>
                                                </div></li>                 </ul> 
                                                <div class="sort-blocks"> 
                        <div class="bt-body"> 
                            <div class="containerrr"> 
                                <div class="onecad-quk-carousel"> 
                                    <div class="itemss"> 
                                        <a class="card_ZQsT- b2-radius" href="https://www.xgbke.com/" target="_blank">
                                                                            <img src="/img/1646645863-a756b411d8cfd69.jpg">
                                                                            <div class="title_3qCGt">后台可添加</div> 
                                                                            <div class="tipss jiaobiao_color6">广告</div>
                                                                        </a><a class="card_ZQsT- b2-radius" href="https://www.xgbke.com/" target="_blank">
                                                                            <img src="/img/1628154884-a96bf386ea68fd1.png">
                                                                            <div class="title_3qCGt">角标可选择</div> 
                                                                            <div class="tipss jiaobiao_color6">广告</div>
                                                                        </a><a class="card_ZQsT- b2-radius" href="https://www.xgbke.com/" target="_blank">
                                                                            <img src="/img/1648712370-d59a15461c78f74.jpeg">
                                                                            <div class="title_3qCGt">组定位高度后台可调整</div> 
                                                                            <div class="tipss jiaobiao_color4">推荐</div>
                                                                        </a><a class="card_ZQsT- b2-radius" href="https://www.xgbke.com/" target="_blank">
                                                                            <img src="/img/1647488870-6fa6b58b4b1b751.jpg">
                                                                            <div class="title_3qCGt">本组后台可关闭</div> 
                                                                            <div class="tipss jiaobiao_color3">热门</div>
                                                                        </a><a class="card_ZQsT- b2-radius" href="https://www.xgbke.com/" target="_blank">
                                                                            <img src="/img/1634631547-a03889872f26e97.jpg">
                                                                            <div class="title_3qCGt">可独立显示上栏</div> 
                                                                            <div class="tipss jiaobiao_color3">热门</div>
                                                                        </a>                                </div> 
                                </div> 
                            </div> 
                        </div> 
                        <div class="srot-mine b2-radius"> 
                            <i class="srot-mine-bg"></i> 
                            <div class="sort-mine-wrap">
                                <div class="srot-mine-tit">
                                    <img src="https://img.onecad.cn/wp-content/uploads/2022/01/20220114064641724.svg" alt="" class="srot-mine-ava" /> 
                                    <span>开通会员全站素材无限制下载</span>
                                </div> 
                                 
                        <div id="userDisplayName" class="srot-mine-vips">
                        <!-- 永久会员 --> 
                        <a href="./vips" target="_blank" class="sort-vips-item"> <img class="sort-vips-icon" src="//s.ibaotu.com/next/img/new/person.b254.png" alt=""> <p class="sort-vips-tit">永久会员</p> <p class="sort-vips-tit2"><span class="sort-vips-tit2-kt" v-if="userData && userData.lv.vip.lv == 'vip3'">已开通</span><span class="sort-vips-tit2-wk" v-else>未开通</span></p> </a> 
                        <!-- 一年会员 --> 
                        <a href="./vips" target="_blank" class="sort-vips-item"> <img class="sort-vips-icon" src="//s.ibaotu.com/next/img/new/ep.4814.png" alt=""> <p class="sort-vips-tit">年卡会员</p> <p class="sort-vips-tit2"><span class="sort-vips-tit2-kt"  v-if="userData && userData.lv.vip.lv == 'vip2'">已开通</span><span class="sort-vips-tit2-wk" v-else>未开通</span></p> </a> 
                        <!-- 月费会员 --> 
                        <a href="./vips" target="_blank" class="sort-vips-item"> <img class="sort-vips-icon" src="//s.ibaotu.com/next/img/new/create.503f.png" alt=""> <p class="sort-vips-tit">月卡会员</p> <p class="sort-vips-tit2"><span class="sort-vips-tit2-kt"  v-if="userData && userData.lv.vip.lv == 'vip1'">已开通</span><span class="sort-vips-tit2-wk" v-else>未开通</span></p> </a> 
                        <!-- 体验会员 --> 
                        <a href="./vips" target="_blank" class="sort-vips-item index-bjq-a"><img class="sort-vips-icon" src="//s.ibaotu.com/next/img/new/design.16dc.png" alt=""><p class="sort-vips-tit index-bjq-txt">体验会员</p><p class="sort-vips-tit2"><span class="sort-vips-tit2-kt"  v-if="userData && userData.lv.vip.lv == 'vip0'">已开通</span><span class="sort-vips-tit2-wk" v-else>未开通</span></p></a>
                        </div>                        </div> 
                        </div> 
                    </div> 
                                </div>
            </div>
        </div>
    </div>
    <!-- 区块代码结束 -->

    以下代码放入css样式

    /*区块*/.sort {
        position: relative;
        z-index: 3;
        padding: 26px;
        background: #fff;
        /* border: 1px solid #797c80; */    /* -webkit-box-shadow: 0 40px 75px 0 rgba(57,60,67,.08); */    /* box-shadow: 0 40px 75px 0 rgba(57,60,67,.08); */    -webkit-backdrop-filter: blur(10px);
        backdrop-filter: blur(10px);
    }
    .sort-config {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }
    .main {
        width: 1410px;
        margin: 0 auto;
        padding-bottom: 40px;
    }
    .sort-config>li {
        -webkit-box-flex: 1;
        -ms-flex: 1;
        flex: 1;
        overflow: hidden;
        height: 100%;
    }
    .ibanner-tips-float {
        position: absolute;
        top: -70px;
        left: 1096px;
        z-index: 24;
    }
    .sort-config-item {
        display: block;
        height: 100%;
    }
    .sort-config-item img {
        float: left;
        width: 62px;
        height: 62px;
        margin-right: 12px;
    }
    .sort-config-title {
        line-height: 34px;
        font-size: 18px;
        font-weight: 600;
        color: #2d2d2d;
        -webkit-transition: .3s;
        transition: .3s;
    }
    .sort-config-desc {
        float: left;
        line-height: 22px;
        font-size: 14px;
        color: #8e8e8e;
    }
    .sort-blocks {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        height: 100%;
        margin-top: 35px;
    }
    .sort-blocks-item {
        position: relative;
        overflow: hidden;
        width: 214px;
        height: 100%;
        background: #f7f9fa;
        border-radius: 14px;
    }
    .sort-blocks-item .blocks-item-wrap {
        -webkit-transition: .3s;
        transition: .3s;
        -webkit-filter: none;
        filter: none;
    }
    .sort-blocks-icon {
        display: block;
        width: 60px;
        height: 47px;
        margin: 18px auto 15px;
        background-repeat: no-repeat;
        background-size: cover;
    }
    .sort-blocks-title {
        line-height: 22px;
        font-size: 22px;
        font-weight: 600;
        color: #2d2d2d;
        letter-spacing: 1px;
        text-align: center;
    }
    .sort-mine-wrap img {
        display: flex;
        width: auto;
    }
    .sort-config-title .go {
        border-radius: 4px;
        color: #ffffff;
        font-size: 13px;
        -webkit-transform: scale(.9);
        -ms-transform: scale(.9);
        transform: scale(.9);
        font-weight: normal;
        padding: 2px 5px;
        position: absolute;
        line-height: 15px;
        margin-left: 5px;
        cursor: pointer;
        text-transform: uppercase;
        vertical-align: middle;
        margin-top: 7px;
    }
    .sort-blocks-item .blocks-hover, .sort-blocks-item .blocks-hover-title {
        position: absolute;
        top: 0;
        width: 100%;
        color: #fff;
        text-align: center;
        line-height: 22px;
    }
    .sort-blocks-item .blocks-hover {
        left: 0;
        height: 100%;
        padding-top: 22px;
        font-size: 14px;
        background: rgba(0,0,0,.4);
        -webkit-transition: .3s;
        transition: .3s;
        opacity: 0;
    }
    .sort-blocks-item .blocks-hover-tit {
        line-height: 18px;
        font-size: 18px;
    }
    .sort-blocks-item .blocks-hover-line {
        width: 158px;
        height: 1px;
        margin: 12px auto 8px;
        background: -webkit-gradient(linear,left top,right top,from(hsla(0,0%,100%,0)),color-stop(30%,hsla(0,0%,100%,.7)),color-stop(70%,hsla(0,0%,100%,.7)),to(hsla(0,0%,100%,.1)));
        background: linear-gradient(90deg,hsla(0,0%,100%,0),hsla(0,0%,100%,.7) 30%,hsla(0,0%,100%,.7) 70%,hsla(0,0%,100%,.1));
    }
    .srot-mine {
        position: relative;
        width: 376px;
        background: -webkit-gradient(linear,left top,right top,from(#fdf8eb),to(#feeec3));
        background: linear-gradient(90deg,#fdf8eb,#feeec3);
        height: 180px;
        box-shadow: 0 2px 5px 0 rgb(0 0 0 / 4%);
    }
    .srot-mine-bg {
        position: absolute;
        top: 13px;
        right: -13px;
        width: 118px;
        height: 78px;
        background: url(./img/sort_zuanshi.png) no-repeat;
        background-size: cover;
    }
    .sort-mine-wrap {
        position: absolute;
        left: 0;
        top: 0;
        z-index: 1;
        width: 100%;
        height: 100%;
        padding: 12px 16px 15px;
    }
    .srot-mine-tit {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        line-height: 25px;
    }
    .srot-mine-ava {
        width: 20px;
        height: 20px;
        border-radius: 50%;
    }
    .srot-mine-tit>span {
        margin-left: 9px;
        font-size: 15px;
        font-weight: 600;
        color: #613c14;
    }
    .srot-mine-vips {
        display: flex;
        -webkit-box-pack: justify;
        justify-content: space-between;
        width: 337px;
        margin: 15px 0px 5px;
    }
    .sort-vips-item {
        display: block;
        -webkit-box-flex: 1;
        -ms-flex: 1;
        flex: 1;
        text-align: center;
    }
    .sort-vips-icon {
        display: block;
        width: 32px;
        height: 36px;
        margin: 0 auto;
        -webkit-transition: .3s;
        transition: .3s;
        margin-left: 30px;
    }
    .sort-vips-tit {
        margin: 15px 0px;
        line-height: 12px;
        font-size: 13px;
        color: #613c14;
        margin-left: 10px;
    }
    .sort-vips-tit2-kt {
        margin-top: 10px;
        line-height: 12px;
        display: flex;
        justify-content: center;
        align-items: center;
        height: 25px;
        color: #ffffff;
        border-radius: 33px;
        margin-right: 10px;
        font-size: 14px;
        background-image: linear-gradient(90deg,#ffc046,#ff7d04);
        margin: 10px 0px 0px 9px;
    }
    .sort-vips-tit2-wk {
        margin-top: 10px;
        line-height: 12px;
        display: flex;
        justify-content: center;
        align-items: center;
        height: 25px;
        color: #ffffff;
        border-radius: 33px;
        margin-right: 10px;
        font-size: 14px;
        opacity: 0.5;
        background: linear-gradient(to bottom, #323232 0%, #3F3F3F 40%, #1C1C1C 150%), linear-gradient(to top, rgba(255,255,255,0.40) 0%, rgba(0,0,0,0.25) 200%); background-blend-mode: multiply;
        margin: 10px 0px 0px 9px;
    }
    .bt-body {
        padding-bottom: 0px;
        background: transparent;
        width: calc(100% - 376px);
    }
    .b-boxs .video .s-pic{height: 189px;}
    .b-boxs .video .video-view {height: 186px;width: 337px; overflow: hidden; cursor: pointer;display: block;}
    .b-boxs .video:hover .video-view .img-none{display: none;}
    .b-boxs .video .video-view video{width: 337px;}
    .b-boxs .video:hover .video-view video{display: block;}
    .b-boxs .video .mark{height: 189px; display: none;}
    .b-boxs .video:hover .mark{display: none;}
    .b-boxs .video .v-down{
        position: absolute;
        top: 12px;
        left: 57%;
        z-index: 2;
        margin-left: 65px;
        padding-left: 21px;
        width: 45px;
        height: 31px;
        border-radius: 2px;
        background: url(./img/video.png) -8px -77px no-repeat #007aff;
        color: #fff;
        font-size: 20px;
        font-size: 14px;
        line-height: 31px;
        opacity: 0;
        cursor: pointer;
        -moz-opacity: 0;
        -khtml-opacity: 0;
    }
    .b-boxs .video .v-down:hover {
        background: url() -5px -77px no-repeat #6e91e6;
    }
    .b-boxs .video .v-collect{
        width: 31px;
        height: 31px;
        line-height: 31px;
        position: absolute;
        left: 58%;
        top: 12px;
        margin-left: 23px;
        color: #333;
        font-size: 20px;
        border-radius: 2px;
        z-index: 2;
        background: url(./img/video.png) -11px 5px no-repeat #fff;
        padding-left: 0px;
        cursor: pointer;
        filter: alpha(opacity=0);
        ilter: alpha(opacity=0);
        -moz-opacity: 0;
        -khtml-opacity: 0;
        opacity: 0;
        font-size: 17px;
        letter-spacing: 7px;
    }
    .b-boxs .video:hover .v-collect,.b-boxs .video:hover .v-down{
        filter: alpha(opacity=1);
        ilter: alpha(opacity=1);
        -moz-opacity: 1;
        -khtml-opacity: 1;
        opacity: 1;
    }
    .b-boxs .video .chosed{
        background: url(./img/video.png) -11px -36px no-repeat #fff;
    }
    .b-boxs .video .title {
        position: absolute;
        bottom: 0px;
        left: 0px;
        width: 316px;
        height: 30px;
        line-height: 30px;
        color: #ffffff;
        text-align: left;
        z-index: 1;
        overflow: hidden;
        white-space: nowrap;
        -o-text-overflow: ellipsis;
        text-overflow: ellipsis;
        font-size: 12px;
        background: #00000075;
        background-color: #1677ff00;
        background-image: linear-gradient(-90deg, #00000000, #000000);
    }
    .b-box .audio-box {
        width: 340px;
        height: 160px;
        float: left;
        margin-right: 16px;
        margin-bottom: 16px;
        margin-top: 0px;
        position: relative;
        overflow: hidden;
        box-shadow: 0 0px 9px rgba(0,0,0,.1);
        background: #ffffff;
        box-shadow: 0 4px 10px rgba(0,0,0,0.1);
        border-radius: 10px;
    }
    .b-boxs .video:hover  .video-bq,.b-boxs .video:hover .title{
        display: none;
    }
    .b-boxs .video:hover .mc-bottom{
        display:none;
    }
    .b-boxs .video .mc-bottom{
        display: inline-block;
        position: absolute;
        width: 100%;
        height: 32%;
        left: 0;
        bottom: 0;
        background: #000;
        opacity: .4 \9 \0;
        background: -moz-linear-gradient(bottom, rgba(0, 0, 0, .4) 0, transparent 100%);
        background: -webkit-gradient(linear, bottom, top, color-stop(0, rgba(0, 0, 0, .4)), color-stop(100%, transparent));
        background: -webkit-linear-gradient(bottom, rgba(0, 0, 0, .4) 0, transparent 100%);
        background: -o-linear-gradient(bottom, rgba(0, 0, 0, .4) 0, transparent 100%);
        background: -ms-linear-gradient(bottom, rgba(0, 0, 0, .4) 0, transparent 100%);
        background: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, .4)), to(transparent));
        background: -webkit-gradient(linear, left bottom, left top, color-stop(0, rgba(0, 0, 0, .4)), to(transparent));
        background: -webkit-gradient(linear, left bottom, left top, color-stop(0, rgba(0, 0, 0, .4)), to(transparent));
        background: -webkit-gradient(linear, left bottom, left top, color-stop(0, rgba(0, 0, 0, .4)), to(transparent));
        background: -webkit-gradient(linear, left bottom, left top, color-stop(0, rgba(0, 0, 0, .4)), to(transparent));
        background: linear-gradient(to top, rgba(0, 0, 0, .4) 0, transparent 100%);
        filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#000000, endColorstr=#ffffff);
        -ms-filter: "progid:DXImageTransform.Microsoft.gradient (GradientType=0, startColorstr=#000000, endColorstr=#ffffff)";
    }
    .good-ppt {
        width: 100%;
    }
    .topic-title {
        height: 41px;
        color: #484747;
        text-align: left;
    }
    .wlimits {
        margin-right: -59px;
    }
    .topic-title .jptitle {
        display: inline-block;
        width: 280px;
        color: #000;
        letter-spacing: 2px;
        font-size: 24px;
    }
    .topic-title .jptitle .shiping {
        display: inline-block;
        width: 87px;
        height: 63px;
        background: url(../image/tb.png) 0px -345px no-repeat;
        vertical-align: -23px;
    }
    .topic-title ul {
        display: inline-block;
        float: right;
    }
    .topic-title ul li {
        display: inline-block;
    }
    .topic-title ul li a {
        display: inline-block;
        margin-right: 6px;
        padding: 0 10px;
        height: 35px;
        /* border: 1px solid #e5e5e5; */    /* background: #fff; */    color: #606060;
        font-size: 14px;
        line-height: 35px;
    }
    .topic-title ul li em {
        display: inline-block;
        height: 14px;
        width: 1px;
        background: #b7b7b7;
        vertical-align: -2px;
    }
    .b-boxs {
        margin-right: -16px;
        overflow: hidden;
    }
    .b-boxs .s-box {
        width: 337px;
        height: auto;
        float: left;
        margin-right: 19px;
        margin-bottom: 36px;
        position: relative;
        overflow: hidden;
        box-shadow: 0 3px 9px rgba(0,0,0,.1);
        background: #ffffff;
    }
    .b-boxs .s-box .s-pic {
        width: 100%;
        height: 407px;
    }
    .lazy {
        display: block;
        width: 100%;
        height: 100%;
    }
    @media screen and (max-width: 768px){
    .flickity-enabled.is-draggable {
        margin-top: 0px;
    }
    }
    .b2-menu-4 .sub-menu-0 li ul a:hover {
        font-weight: 500; 
        border-radius: 3px;
        color: #ff416c;
    }
    .b2-menu-4 .sub-menu-0 li ul a {
        font-size: 16px;
        font-weight: 400;
        color: #333333;
        padding: 8px 0;
        display: flex;
        align-items: center;
        margin-top: 0px;
    }
    .containerrr { margin: 0px auto;width:100%; }
    @media screen and (max-width: 1366px) {
    .containerrr {
        margin: 0px auto;
        width: 830px;
    }
    .srot-mine {
        width: 355px;
    }
    }
    .containerrr .itemss a {
        display: inline-block;
        margin-right: 16px;
        width: calc(20% - 16px);
        height: 180px;
        text-align: center;
    }
    .card_ZQsT- {
        height: 192px;
        width: 128px;
        display: inline-block;
        vertical-align: top;
        cursor: pointer;
        white-space: normal;
        box-shadow: 0 2px 5px 0 rgb(0 0 0 / 4%);
        background: #FFFFFF;
        overflow: hidden;
        position: relative;
        box-sizing: border-box;
        padding: 0px 0 16px 0;
        margin-right: 16px;
        text-decoration: none;
        transition: all 0.3s;
    }
    .card_ZQsT-:hover {
        display: inline-block;
        vertical-align: top;
        cursor: pointer;
        white-space: normal;
        box-shadow: 0 2px 5px 0 rgb(0 0 0 / 4%);
        background: #FFFFFF;
        overflow: hidden;
        position: relative;
        box-sizing: border-box;
        padding: 0px 0 16px 0;
        margin-right: 16px;
        text-decoration: none;
        transform: translateY(-3px);
    }
    .card_img{
        display: block;
        height: 180px;
    }
    .card_ZQsT- .title_3qCGt {
        font-size: 14px;
        color: #222222;
        height: 35px;
        background-color: #fff;
        line-height: 35px;
        width: 100%;
        position: absolute;
        display: block;
        margin-top: -35px;
    }
    .card_ZQsT- img{
        height: 180px;
        width: 100%;
    }
    .card_ZQsT- .year-tag_3Iqeg {
        height: 19px;
        min-width: 52px;
        width: fit-content;
        max-width: 100%;
        overflow: hidden;
        position: absolute;
        top: 6px;
        left: 6px;
        text-align: center;
        line-height: 19px;
        font-size: 12px;
        color: #FFFFFF;
        box-sizing: border-box;
        padding: 0 8px;
        border-radius: 10px;
    }
    .huodong{background:#0693e3}
    .remen{background:#fcb900}
    .jingping{background:#cf2e2e}
    .guanggao{background:#00d084}
    .tuijain{background:#ff6900}
    .yuliu{background:#0693e3}
    .onecad-quk-carousel .itemss {
    white-space: nowrap;
    width: 100%;
    display: flex;
    -webkit-overflow-scrolling: touch;
        -webkit-box-pack: justify;
        -moz-box-pack: justify;
        justify-content: space-between;
    }
    .onecad-quk-carousel .itemss::-webkit-scrollbar {
    display: none;
    }

    以下代码放入child.js

    //首页是否购买VIP判断开始
    var qukuai = new Vue({
    	el:'.sort-mine-wrap',
    	data:{
    	},
    	computed:{
            userData(){
                return this.$store.state.userData;
            }
        }
    })
    //首页是否购买VIP判断结束