仿小米手风琴 HTML +CSS +JS开发

html+css制作小米官网 学习前端的时候制作的网页,有需要的可以下载看看,前期学习html和css只要做出来这个我局的基本可以了,剩下的就是查缺补漏,把一些技巧再掌握的熟练一下就好了。 立即下载

HTML

<div id="box">
    <ul>
        <li></li>
        <li></li>
        <li></li>
        <li></li>
        <li></li>
    </ul>
</div>

CSS

    <style>
        ul {
            list-style: none
        }

        * {
            margin: 0;
            padding: 0;
        }

        div {
            width: 1150px;
            height: 400px;
            margin: 50px auto;
            border: 1px solid red;
            overflow: hidden;
        }

        div li {
            width: 240px;
            height: 400px;
            float: left;
            /* background: url("images/1.jpg");  图片位置*/
        }

        div ul {
            width: 1300px;
        }
    </style>

JS


    var box = document.getElementById("box");
    var ul = box.children[0];
    var lis = ul.children;
    for (var i = 0; i < lis.length; i++) {
        //加载图片 注意修改图片的来源
        lis[i].style.backgroundImage = "url(images/" + (i + 1) + ".jpg)";
        //注册鼠标移入事件
        lis[i].onmouseover = function () {
            //进行排他
            for (var i = 0; i < lis.length; i++) {
                delayedPlay(lis[i], {"width": 100});
            }
            //当前li 宽度为800
            delayedPlay(this, {"width": 800});
        }
    }
    //当鼠标移动到box外面
    box.onmouseout = function () {
        for (var i = 0; i < lis.length; i++) {
            delayedPlay(lis[i], {"width": 240});
        }
    };
    //延时动画
    function delayedPlay(obj, json) {
        clearInterval(obj.timer);
        obj.timer = setInterval(function () {
            var flag = true;
            for (var k in json) {
                var leader = parseInt(getStyle(obj, k));
                var target = json[k];
                var step = (json[k] - leader) / 10;
                var step = step > 0 ? Math.ceil(step) : Math.floor(step);
                var leader = leader + step;
                obj.style[k] = leader + "px";
                console.log("leader :" + leader + "target" + target);
                if (target !== leader) {
                    flag = false;
                }
            }
            //如果全部完成,清理定时器
            if (flag) {
                clearInterval(obj.timer);
            }

        }, 15);
    }
    function getStyle(obj, attr) {
        if (window.getComputedStyle) {
            return window.getComputedStyle(obj, null)[attr];//支持最新浏览器
        } else {
            return obj.currentStyle[attr];
        }
    }
小米首页手工代码html+CSS 小米首页手工代码html+CSS,未使用任何框架,供学习参考。 立即下载

相关推荐

小米商城html项目实战,js+css+html

小米商城html项目实战,js+css+html

小米手风琴

<!DOCTYPE html> <html> <head lang="en"> <meta charset="UTF-8"> <title></title> <style> ul { list-style: none; } ...

qq_42039912的博客 246

光模块封装工艺简介

光模块按照部件可以分为芯片、光器件、光模块三个层级;按照应用领域大概可分为电信应用、数通应用两个领域;按照内部器件的封装工艺可分为TO、Box、COB三大类。 但是,无论是哪种类型的光模块,其生产工艺基本上可以分为封装、测试两大块。   那什么叫做器件封装呢?我的理解器件封装就是利用胶水、焊料、机械、热量等手段把器件按照一定的先后次序结合形成一个整体的过程,就好像早上吃的煎饼,把面粉、鸡蛋、脆饼、烤肠、葱花等这些“器件”,按照一定的顺序,通过食用油、甜面酱、加热、卷起来等手段结合到一起,形成了美味的

qq_33253182的博客 2825

CSS+HTML静态网页——小米官网(附源代码)

链接:https://pan.baidu.com/s/1Bhq1GEZBCH3USx_Tj31jiA?

Jsheep91的博客 1万+

深入解析LinuxCNC源码:从界面开发到硬件交互

本文深入解析LinuxCNC开源数控系统的源码架构与二次开发实践。详细介绍了从GTK+界面定制、Python脚本绑定,到硬件抽象层(HAL)配置与核心运动控制模块的完整开发流程。通过实战案例,帮助开发者掌握如何基于LinuxCNC源码进行界面开发和硬件交互定制,实现个性化数控系统。

weixin_29164843的博客 542

微型纵向加密在新能源场站中的实战部署与运维避坑指南

本文详细解析了微型纵向加密在新能源场站中的实战部署与运维技巧。通过国密算法SM4实现数据加密,确保新能源场站通信安全,同时提供非侵入式部署方案和运维避坑指南,帮助提升网络稳定性和运维效率。

weixin_30505225的博客 596

HTML+CSS实现小米官网首页

一、HTML+CSS实现小米官网首页 仿写小米官网的页面,熬了两个晚上终于把这个页面做好了,原创不易,欢迎大家点赞和评论,需要源代码的评论区留言或者加我QQ(2997381395),大家记得关注我哦!我会不定期的跟大家分享文章。 二、页面结构如下: 三、效果图如下: 四、部分源代码如下(如需要全部的源代码请加我QQ或者评论区留言,原创不易,记得点赞和收藏哦)。 HTML部分源代码如下: <!DOCTYPE html> <html lang="en"> <head>

道阻且长,行则将至。 3万+

OpenClaw 最强技能 self-improving-agent 详解:让 AI 从错误中自主学习

self-improving-agent 是 OpenClaw 生态中最受欢迎的技能插件,下载量突破 268k。它能让 AI 记住犯过的错误和解决方案,实现持续自我改进。本文深入讲解其工作原理、安装配置和实战案例。测试数据显示:部署流程时间从 15 分钟降到 2 分钟(87%↓),API 调试时间从 2 小时降到 20 分钟,数据库查询编写时间减少 90%。文章包含完整架构图、配置文件示例、3 个详细实战案例和性能测试数据,适合开发者、运维和数据分析师使用。

qq_38610923的博客 3635

用html+css实现小米官网(详细代码)

观察小米官网的布局,首先他有两行导航栏,第一行导航栏相对简单,但是注意下载APP处有一个下拉设计,第二栏在logo和导航栏空白处是有一个下拉列表的,直接覆盖在轮播图上,然后轮播图下简单来看就是四个小盒子其中三个样式相同,然后就是区域展示,样式基本雷同,只需写好一个。首先是轮播图,轮播图左边还有菜单栏,滑动门样式(这个我写在了导航栏logo和菜单栏空白处作为它的下拉菜单)然后是下方的四个小盒子。一个大盒子分为上下,下边的盒子又分为左右两部分。广告处,只需一个图片。分为三部分,logo,菜单栏,搜索框。

x17的博客 3686

ADS2023实战:手把手教你用Load-Pull设计40W LDMOS功率放大器(附工程文件)

本文以飞思卡尔MRF8P9040N LDMOS晶体管为例,详细介绍了在ADS 2023中设计一款40W功率放大器(PA)的全流程。内容涵盖从直流偏置设置、稳定性分析、核心的负载牵引(Load-Pull)仿真,到基于Smith圆图的匹配网络设计、谐波平衡性能验证,直至版图生成与优化。文章提供了手把手的实战指导和工程文件,旨在帮助射频工程师掌握高效率PA的设计方法与关键技巧。

cake8的博客 1072

嵌入式工程师必学(118):MCU的硬件定时器和中断

大多数微处理器都有一个或多个可编程硬件定时器,这些定时器包括对中断的支持。可以有不同类型的计时器,用于不同的应用程序。例如,LPC1768 具有四个 32 位通用定时器、一个看门狗定时器、一个重复中断定时器、一个系统滴答定时器、一个正交编码器接口、6 个 PWM 输出和一个支持中断的实时时钟。硬件定时器用于计时和计数作,允许处理器在 timer 进程运行时继续执行其他进程。硬件定时器是一种使用 clock 信号来增加 register 的电路。

码农17年的博客 211

前端 :用HTML和css制作一个小米官网的静态页面

【代码】前端 :用HTML和css制作一个小米官网的静态页面。

aisheisadas的博客 2926

AutoSAR配置视频讲解:新建DaVinci工程

AutoSAR实验视频讲解:闪烁一颗LED实验【新建DaVinci工程】 上一篇 | 下一篇 | 总目录 实验架构图 视频本频放在了文末,下图描述了本次实验配置内容在AutoSAR架构中的位置,供大家参考 实验内容 本节课程讲解新建DaVinci工程,听上去新建工程很简单,但是还是需要很多的准备工作和细节。主要内容是新建工程和导入dbc文件和导入arxml文件的方法 主要步骤 新建DaVinci工程 导入.dbc通信矩阵文件 导入Mcal的arxml文件 实验视频2:Mcal配置 提示:版权所在,违

雪云飞星的博客 6276

jQuery仿小米手风琴案例

手风琴案例 案例展示 项目链接 https://download.youkuaiyun.com/download/weixin_45525272/14932741 代码 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> <style> * { margin: 0; paddi

流楚丶格念的博客 3849

1、电路分析知识全解析:从基础到实践应用

本博客全面解析电路分析知识体系,涵盖从基础的电压、电流、电阻概念到复杂的交流电路、瞬态分析和高级应用如滤波器与变压器等内容。适合电子技术专业学生和技术爱好者学习,提供详细的知识结构、学习路径、实践示例以及丰富的学习资源,包括计算机模拟工具Multisim和PSpice的使用指导。通过理论与实践结合,帮助学习者掌握电路分析的核心技能,为电子工程和电力系统等相关领域打下坚实基础。

iii12的专栏 159

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

jQuery 实现小米手风琴图片案例

源码: <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title></title> <style type="text/css"> * { margin: 0; padding: 0...

qq_43434300的博客 662

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

分享11个web前端开发实战项目案例+源码

小编为大家收集了11个web前端开发,大企业实战项目案例+5W行源码!拿走玩去吧! 1)小米官网 项目描述:首先选择小米官网为第一个实战案例,是因为刚开始入门,有个参考点,另外站点比较偏向目前的卡片式设计,实现常见效果。目的为学者练习编写小米官网,熟悉div+css布局。学习资料的话可以加下web前端开发学习裙:600加上610再加上151自己去群里下载下。 项目技术:HTML+CSS+Div布局 2)迅雷官网 项目描述:此站点特效较多,所以通过练习编写次站点,学生可以更多练习CSS3的新特性过渡与动画的实

xuezhangmen的博客 4万+

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

11个web前端开发实战项目案例+源码!拿走就是了

项目如何构架与测试。CSS3:CSS3新选择器、伪元素、脸色表示法、边框、阴影、background系列属性改变、Transition、动画、景深和深透、3D效果制作、Velocity.js框架、元素进场、出场策略、炫酷CSS3网页制作。设计模式:面向对象编程思维、单例模式、工厂模式、策略模式、观察者模式、模板方法模式、代理模式、装饰者模式、适配器模式、面向切面编程。JS基本特效:常见特效、例如:tab、导航、整页滚动、轮播图、JS制作幻灯片、弹出层、手风琴菜单、瀑布流布局、滚动事件、滚差视图。

xuezhangmen的博客 1万+

分享87个CSS3特效,总有一款适合您

jQuery+swiper.js+css3幻灯片图片视差滚动轮播特效。jQuery+echarts+css3上传图片生成文字标签云代码。three.js+Canvas+css3飞机飞行场景动画特效。css3+HTML5 Canvas炫酷3D线条延伸动画特效。jQuery+CSS3+H5左侧边栏圣诞老人滑动面板特效。jQuery+three.js+CSS3雪花飘落动画效果。css3+jQuery可筛选响应式图片瀑布流布局代码。jQuery+css3手机端个人信息填写表单页面代码。

zy0412326的专栏 998

手风琴案例

<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> <style> *{ padding: 0; margin...

zuo_zuo_blog的博客 283

js,jquery,css,html5特效

js,jquery,css,html5特效 包含js,jquery,css,html5特效,源代码 本文地址:http://www.cnblogs.com/Jeremy2001/p/6089343.html jQuery最新最全版本下载 CSS3实现手机移动端触屏向上拖动的提示箭头动画 jQuery+HTML5弹出创意搜索框层 html5手机端的点击弹出侧边滑动菜单代码...

weixin_30216561的博客 173

分享77个菜单导航JS特效,总有一款适合您

分享77个菜单导航JS特效,总有一款适合您

weixin_47730343的博客 1176
上一篇: 完整html +css +原生js轮播图
下一篇: 【vue】webpack打包vue项目并且运行在Tomcat里面
Java_chaozi
博客等级 码龄11年 11粉丝 13原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值