首页 前端知识 HTML 实现仿 Windows 桌面主题特效,大厂Python研发岗面试复盘

HTML 实现仿 Windows 桌面主题特效,大厂Python研发岗面试复盘

2024-08-21 22:08:40 前端知识 前端哥 80 976 我要收藏
  • 📑 完整源码下载⬇

在线演示地址:https://haiyong.site/win/

源码可在文末免费获取

✨ 项目基本结构


目录结构如下:

├── jsLib

│ ├── jquery.winResize.js

│ ├── jquery-1.6.2.js

│ ├── jquery-1.6.2.min.js

│ ├── jquery-ui-1.8.16.custom.min.js

│ ├── myLib.js

│ ├── external

│ ├── jquery-smartMenu

│ ├── themes

│ └── ui

├── icon

├── images

├── wallpapers

└── index.html

在这里插入图片描述

🧡 HTML 代码

HTML 主要代码:

Powered by haiyong.site 注意:双击桌面应用即可点开

    • 海拥
    • CSDN
    • 掘金
    • bilibili
        • Admin
          • 系统设置
          • 使用指南
          • 关于我们
          • 退出系统
          • 💛 CSS 代码

            CSS主要代码:

            body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td {

            margin:0;

            padding:0;

            }

            table {

            border-collapse:collapse;

            border-spacing:0;

            }

            fieldset, img {

            border:0;

            }

            address, caption, cite, code, dfn, em, strong, th, var {

            font-style:normal;

            font-weight:normal;

            }

            ol, ul, li {

            list-style:none;

            }

            caption, th {

            text-align:left;

            }

            h1, h2, h3, h4, h5, h6 {

            font-size:100%;

            font-weight:normal;

            }

            q:before, q:after {

            content:”;

            }

            abbr, acronym {

            border:0;

            }

            • {

            margin:0;

            padding:0

            }

            页面基础样式

            /页面基础样式/

            html {

            overflow:hidden;

            }

            body {

            font-size: 12px;

            background:#06C url(wallpapers/menglong2.jpg) repeat scroll center center;

            font-family: Tahoma, Geneva, sans-serif;

            margin:0;

            padding:0

            }

            a {

            font-size: 12px;

            }

            a:link {

            text-decoration: none;

            color: #FFF;

            }

            a:visited {

            text-decoration: none;

            color: #FFF;

            }

            a:hover {

            text-decoration: none;

            color: #FFF;

            }

            a:active {

            text-decoration: none;

            color: #FFF;

            }

            .corner {/只在支持css3的高级浏览器起作用/

            -moz-border-radius: 5px;

            -webkit-border-radius: 5px;

            border-radius: 5px;

            -moz-box-shadow: 2px 2px 8px #444;

            -webkit-box-shadow: 2px 2px 8px #444;

            box-shadow:2px 2px 8px #444;

            }

            .loading {

            background:url(images/loading.gif) no-repeat center center

            }

            界面布局样式

            /界面布局样式/

            .powered_by {

            width:160px;

            height:25px;

            line-height:25px;

            background:url(images/powered-by.png) no-repeat left center;

            color:#CCC;

            text-indent:26px;

            display:block;

            outline:none;

            position:absolute;

            right:20px;

            bottom:60px;

            }

            任务栏样式

            #taskBar {

            width:100%;

            height:40px;

            line-height:40px;

            position:absolute;

            right:0;

            bottom:0;

            }

            #leftBtn {

            width:100px;

            height:40px;

            float:left;

            display:none;

            }

            #rightBtn {

            width:100px;

            height:40px;

            float:right;

            display:none;

            }

            #leftBtn a, #rightBtn a {

            display:block;

            width:100px;

            height:40px;

            outline:none;

            background-image:url(images/lr_btn.png);

            background-repeat:no-repeat;

            }

            #leftBtn a {

            background-position:left top;

            }

            #rightBtn a {

            background-position:right top;

            }

            #leftBtn a:hover {

            background-position:left bottom

            }

            #rightBtn a:hover {

            background-position:right bottom

            }

            #task_lb_wrap {

            height:40px;

            line-height:40px;

            overflow:hidden;

            position:relative;

            }

            #task_lb {

            width:auto;

            height:auto;

            position:absolute;

            top:0;

            right:0;

            }

            #task_lb a {

            display:inline-block;

            outline:none;

            width:100px;

            height:40px;

            background-image:url(images/taskHdBtn.png);

            background-repeat:no-repeat;

            text-align:center;

            line-height:40px;

            float:right

            }

            #task_lb .defaultTab {

            background-position:right top;

            color:#ccc

            }

            #task_lb .defaultTab:hover {

            background-position:right bottom;

            }

            #task_lb .selectTab {

            background-position:left top;

            color:#FFF

            }

            #task_lb .selectTab:hover {

            background-position:left bottom

            }

            #shizhong_btn {

            background:url(images/timer.png) no-repeat center center

            }

            #weather_btn {

            background:url(images/wheather.png) no-repeat center center

            }

            #sound_btn {

            background:url(images/sound_open.png) no-repeat center center

            }

            #showZm_btn {

            background:url(images/show-desktop.png) no-repeat center center

            }

            #them_btn {

            background:url(images/skin.png) no-repeat center center

            }

            侧边浮动栏

            #lr_bar {

            width:73px;

            height:auto;

            position:absolute;

            left:0;

            top:30px;

            background:url(images/dock_top.png) repeat-y left top;

            z-index:90;

            -moz-box-shadow: 0px 3px 15px #444;

            -webkit-box-shadow: 0px 3px 15px #444;

            box-shadow:0px 3px 15px #444;

            padding-top:5px;

            }

            开始按钮样式

            #start_block {

            width:73px;

            height:56px;

            position:absolute;

            left:0;

            bottom:-56px;

            background:url(images/dock_b.png) no-repeat left bottom;

            -moz-box-shadow: 0px 5px 15px #444;

            -webkit-box-shadow: 0px 5px 15px #444;

            box-shadow:0px 5px 15px #444;

            }

            #start_btn {

            display:block;

            width:48px;

            height:48px;

            background:url(images/start-btn.png) no-repeat center bottom;

            margin:4px auto 0 auto;

            outline:none;

            z-index:501;

            cursor:pointer;

            }

            #start_btn:hover {

            background-position:center top

            }

            开始菜单样式

            #start_item {

            width:180px;

            height:auto;

            padding:5px 0;

            background: url(images/start_item_bg.png) repeat;

            position:absolute;

            z-index:500;

            left:75px;

            bottom:0px;

            display:none;

            -moz-border-radius: 5px;

            -webkit-border-radius: 5px;

            border-radius: 5px;

            -moz-box-shadow: 2px 2px 5px #444;

            -webkit-box-shadow: 2px 2px 5px #444;

            box-shadow:2px 2px 5px #444;

            }

            #start_item .item {

            width:100%;

            height:auto;

            border-top:1px solid #999

            }

            #start_item .item li {

            width:98%;

            height:24px;

            overflow:hidden;

            zoom:-1;

            padding:6px 0;

            line-height:24px;

            margin:0 auto;

            color:#FFF;

            }

            #start_item .item li:hover {

            background:url(images/start_item_over.png) repeat-x left bottom;

            cursor:pointer

            }

            自我介绍一下,小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。

            深知大多数Python工程师,想要提升技能,往往是自己摸索成长或者是报班学习,但对于培训机构动则几千的学费,着实压力不小。自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!

            因此收集整理了一份《2024年Python开发全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。
            img
            img



            既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上Python开发知识点,真正体系化!

            由于文件比较大,这里只是将部分目录大纲截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且后续会持续更新

            如果你觉得这些内容对你有帮助,可以添加V获取:vip1024c (备注Python)
            img

            一、Python所有方向的学习路线

            Python所有方向路线就是把Python常用的技术点做整理,形成各个领域的知识点汇总,它的用处就在于,你可以按照上面的知识点去找对应的学习资源,保证自己学得较为全面。

            二、学习软件

            工欲善其事必先利其器。学习Python常用的开发软件都在这里了,给大家节省了很多时间。

            三、入门学习视频

            我们在看视频学习的时候,不能光动眼动脑不动手,比较科学的学习方法是在理解之后运用它们,这时候练手项目就很适合了。

            !**

            由于文件比较大,这里只是将部分目录大纲截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且后续会持续更新

            如果你觉得这些内容对你有帮助,可以添加V获取:vip1024c (备注Python)
            [外链图片转存中…(img-zU0skbZR-1711775449297)]

            一、Python所有方向的学习路线

            Python所有方向路线就是把Python常用的技术点做整理,形成各个领域的知识点汇总,它的用处就在于,你可以按照上面的知识点去找对应的学习资源,保证自己学得较为全面。

            二、学习软件

            工欲善其事必先利其器。学习Python常用的开发软件都在这里了,给大家节省了很多时间。

            三、入门学习视频

            我们在看视频学习的时候,不能光动眼动脑不动手,比较科学的学习方法是在理解之后运用它们,这时候练手项目就很适合了。

          转载请注明出处或者链接地址:https://www.qianduange.cn//article/16421.html
          标签
          评论
          发布的文章

          HTML5入门基础

          2024-06-16 09:06:50

          大家推荐的文章
          会员中心 联系我 留言建议 回顶部
          复制成功!