精华内容
下载资源
问答
  • WEB前端开发是协调前端设计师和后端程序员实现网站网页或程序的界面美化,交互体验的一个职位。 职位描述: 1. 负责Web前端项目的架构设计与优化; 2. 负责核心项目业务功能开发及维护; 3. 配合产品经理,实现 UI ...
    WEB前端开发是协调前端设计师和后端程序员实现网站网页或程序的界面美化,交互体验的一个职位。 职位描述: 1. 负责Web前端项目的架构设计与优化; 2. 负责核心项目业务功能开发及维护; 3. 配合产品经理,实现 UI 及 UE 各方面的需求,持续优化,提升用户体验; 4. 规划研究前沿技术与技术创新,与业务相结合,提升团队的技术水平。 任职要求: 1、三年及以上前端工作经验,本科以上学历; 2、需要1年以上React项目经验,能独立进行开发 3、精通html5构建页面架构,css3渲染页面以及动画特效; 4、熟悉原生js面向对象编程思想及原型扩展、封装、继承; 5、熟练运用javascript、jquery、ajax完成与服务器交互及动态效果; 6、具备移动端项目开发经验,并能解决兼容性和各种设备适配问题; 7、熟练使用Firebug、Chrome DevTools等开发调试工具,快速定位及解决问题; 8、熟悉模块化、前端编译和构建工具,熟练运用主流的JS 库和开发框架,并深入理解其设计原理; 9、学习能力强,对待工作认真负责,善于沟通,具备较强产品理解能力; 10、了解java、php等服务器后台技术。

    9412757cff9961efef3cfb7102e2909f.png

    Web前端开发所需要的技术基础:

    1、对常用的一些JS框架了解,如jQuery、YUI等。

    2、掌握最基本的JavaScript计算方法编写。

    3、对目前互联网流行的网页制作方法(Web2.0)HTML+CSS,以及各大浏览器兼容性有很大的了解。

    4、对前沿技术(HTML5+CSS3)的基本掌握。

    5、还要对IT其他编程语言有所了解如:PHP,Java,.net!有一些公司还要求懂一点SEO优化。

    a1e151179741f13b6f6101eaec6d6ff4.png

    Web前端工资待遇

    1、如今随着“互联网+”上升到国家战略,IT 行业与国民经济关系密切,几乎绝大多数行业的发展都会促进 IT 行业的发展。

    而 Web 前端开发是 IT 行业近几年新起之秀,从2014 年至今,“前端工程师”热度持续走高,岗位需求逐年递增。

    从职友集查到的数据显示,北京Web前端开发工程师平均月薪 18690元,同比高出其他行业岗位一大截。

    2、按照58同城以及其他找工作平台和各大院校的应届毕业生就业来看web前端开发工程师工资待遇平均在5000元左右。

    3、其他一线二线城市应届毕业生工资待遇在七千八千左右。

    a4f5f75749ab9f4587a2c1866a2ec8c1.png

    展开全文
  • 前端软件开发工程师-简历模板下载,项目经验范文【网盘下载】100+清新大气简历模板下载:...2017-03到2017-01项目名称:音乐网站项目描述:项目介绍该项目是一款在线听歌的音乐网站,项目主...

    cb6c99c82201b4ad34993213203632fe.png
    前端软件开发工程师-简历模板下载,项目经验范文

    【网盘下载】100+清新大气简历模板下载:

    https://zhuanlan.zhihu.com/p/115911695

    https://zhuanlan.zhihu.com/p/113308665


    前端软件开发工程师简历-项目经验范文(案例1)

    项目时间:2017-03到2017-01

    项目名称:音乐网站

    项目描述:

    项目介绍

    该项目是一款在线听歌的音乐网站,项目主体分为首页的推荐歌单页面,注册页,登录页,排行榜单页,搜索页,歌手页,不同歌单的详情模块,歌手详情模块,歌曲播放等模块。此项目中主要负责推荐歌单页、歌手页、排行榜单页、歌单详情页。

    我的职责

    1.主要运用Vue框架,实现了视图层和模型层的分离;

    2.通过Vue省去了复杂的节点查询,实现了双向数据绑定,降低页面维护难度;

    3.使用了Jsonp进行跨域请求,使用了axios进行AJAX请求

    4.推荐歌单页面,歌手页,排行榜单页等都是采用v-for来循环遍历实现的;

    5.使用better-scroll实现推荐页面轮播效果;

    Leon:【立即下载】100+清新大气简历模板下载

    前端web开发工程师简历-项目经验范文(案例2)

    项目:腾讯管家前端动画

    作品描述:该项目将一个完整flash剧情动画还原成一个由JS+CSS3实现的前端动画。

    链接:https://dxb123456.github.io/tengxun/

    实现技术:CSS+HTML+JS+H5+CSS3+jqury;

    项目难点:

    1.定时器的清除

    部分动画效果需要js自动生成,时间的控制使用了timeout和innertal,其中timerout包含了innertal,点击事件和定时器不在同一个js文件中,快速来回点击的时候,定时器清除不起作用。

    解决方案:将该li对应页的所有定时器绑定在该li身上,每次点击的时候清除timeout和innertal。

    2.带阴影折线运动处理

    对于倾斜的div通过js改变其高度,并且按照数学逻辑改变top和left值的情况下,div在运动时候会出现偏移,和抖动。

    解决方案:给div一个运动基准点,这样div在运动的时候就无需改变top和left值,只需要改变宽度或高度即可。

    3.抛物线的运动

    css中两个点运动都是直线运动。

    解决方案:给初始点一个旋转角度,这样看起来就有抛物线的感觉。

    4.遮罩层处理

    在多层级的html渲染中,中间图层的遮罩效果无法实现。

    解决方案:遮罩层可以在最底层使用,但是中间层级的遮罩效果需要对图片进行处理,改成png图片,再进行css操作。

    5.卡顿的处理

    在Firefox和ie中,小图标的缓慢移动效果会出现卡顿。

    解决方案:给运动时间的时候,判断如果不是chrome浏览器,减小运动时间。

    6.性能的优化

    图片的使用让动画加载的速度变慢,影响用户体验。

    解决方案:对部分能使用div代替的图片采用div生成,对代码,图片进行深度压缩上传等。

    Leon:【前往下载】100+清新大气简历模板下载zhuanlan.zhihu.com
    0054a84cd7d59dfe869ee85d019dafa4.png

    前端web软件工程师简历-项目经验范文(案例3)

    项目时间:2017-02到2013-12

    项目名称:语义平台系统

    项目描述:

    该项目为 公司的产品的功能及使用平台 ,因为公司产品较多 而且分散的比较杂, 不方便购买者查找及分享 所以 将所有的功能 技能 分享等等集中到一个语义平台上 方便粉丝们交流分享学历

    我的职责

    1. 根据UI设计师提供的设计图,写好静态页面,页面排版

    2. 使用JavaScript实现页面效果

    3. 与后台工作人员实现数据交互

    4. 解决各大浏览器的兼容问题

    5. 与ui 产品经理等同事交流 提出可行性的建议和实施方法


    展开全文
  • Web前端开发——品优购项目(上)

    千次阅读 2020-08-25 09:00:37
    项目描述:品优购是一个电商网站,我们要完成 PC 端首页、列表页、注册页面的制作 主页 列表页 注册页 品优购项目的学习目的 电商类网站比较综合,里面需要大量的布局技术,包括布局方式、常见效果以及周边技术...

    品优购项目介绍

    • 项目名称:品优购
    • 项目描述:品优购是一个电商网站,我们要完成 PC 端首页、列表页、注册页面的制作

    主页
    在这里插入图片描述
    列表页
    在这里插入图片描述

    注册页

    在这里插入图片描述

    品优购项目的学习目的

    • 电商类网站比较综合,里面需要大量的布局技术,包括布局方式、常见效果以及周边技术
    • 品优购项目能复习、总结、提高基础班所学布局技术
    • 写完品优购项目,能对实际开发中制作 PC 端页面流程有一个整体的感知
    • 为后期学习移动端项目做铺垫
    开发工具以及技术栈

    开发工具

    VScode 、Photoshop(fw)、主流浏览器(以Chrome浏览器为主)

    技术栈

    • 利用 HTML5 + CSS3 手动布局,可以大量使用 H5 新增标签和样式
    • 采取结构与样式相分离,模块化开发
    • 良好的代码规范有利于团队更好的开发协作,提高代码质量,因此品优购项目里面,请同学们遵循以下代码规范。(详情见素材文件夹— 品优购代码规范.md)

    品优购项目搭建工作

    创建的文件夹如下(称为项目结构)

    在这里插入图片描述

    创建文件如下

    在这里插入图片描述

    初始化样式

    有些网站初始化的不太提倡  * { margin: 0;  padding: 0; }
    比如新浪: html,body,ul,li,ol,dl,dd,dt,p,h1,h2,h3,h4,h5,h6,form,fieldset,legend,img{margin:0;padding:0} 
    

    项目模块化开发

    所谓的模块化:将一个项目按照功能划分,一个功能一个模块,互不影响,模块化开发具有重复使用、更换方便等优点
    代码也如此,有些样式和结构在很多页面都会出现,比如页面头部和底部,大部分页面都有(如下图)。此时,可以把这些结构和样式单独作为一个模块,然后重复使用

    • 有些样式和结构在很多页面都会出现,比如页面头部和底部,大部分页面都有。此时,可以把这些结构和样式单独作为一个模块,然后重复使用
    • 这里最典型的应用就是 common.css 公共样式。写好一个样式,其余的页面用到这些相同的样式
    • 模块化开发具有重复使用、修改方便等优点
      在这里插入图片描述

    网站 favicon 图标(★★★)

    favicon.ico 一般用于作为缩略的网站标志,它显示在浏览器的地址栏或者标签上。目前主要的浏览器都支持 favicon.ico 图标。

    在这里插入图片描述

    制作favicon图标

    • 把品优购图标切成 png 图片
    • 把 png 图片转换为 ico 图标,这需要借助于第三方转换网站,例如比特虫:http://www.bitbug.net/
      在这里插入图片描述

    使用favicon图标

    favicon图标放到网站根目录下
    在这里插入图片描述

    HTML页面引入favicon图标

    在html 页面里面的 < head> < /head>元素之间引入代码
    <link rel="shortcut icon" href="favicon.ico" type="image/x-icon"/>

    TDK三大标签SEO优化(★★)

    SEO是什么

    • SEO(Search Engine Optimization)汉译为搜索引擎优化,是一种利用搜索引擎的规则提高网站在有关搜索引擎内自然排名的方式。
    • SEO 的目的是对网站进行深度的优化,从而帮助网站获取免费的流量,进而在搜索引擎上提升网站的排名,提高网站的知名度。
    • 页面必须有三个标签用来符合 SEO 优化
      在这里插入图片描述

    TDK是什么

    T – Title(网站标题)

    • title 具有不可替代性,是我们内页的第一个重要标签,是搜索引擎了解网页的入口和对网页主题归属的最佳判断点。
    • 建议:网站名(产品名)- 网站的介绍 (尽量不要超过30个汉字)
    • 例如:
      京东(JD.COM)-综合网购首选-正品低价、品质保障、配送及时、轻松购物!
      小米商城 - 小米5s、红米Note 4、小米MIX、小米笔记本官方网站

    D – description(网站描述)

    • 简要说明我们网站主要是做什么的。

    • 我们提倡,description 作为网站的总体业务和主题概括,多采用“我们是…”、“我们提供…”、“×××网作为…”、“电话:010…”之类语句。

    • 例如:
      < meta name=“description” content=“京东JD.COM-专业的综合网上购物商城,销售家电、数码通讯、电脑、家居百货、服装服饰、母婴、图书、食品等数万个品牌优质商品.便捷、诚信的服务,为您提供愉悦的网上购物体验!” />
      K – keywords (关键字)

    • keywords 是页面关键词,是搜索引擎的关注点之一。

    • keywords 最好限制为 6~8 个关键词,关键词之间用英文逗号隔开,采用 关键词1,关键词2 的形式

    • 例如:
      < meta name= " keywords" content=“网上购物,网上商城,手机,笔记本,电脑,MP3,CD,VCD,DV,相机,数码,配件,手表,存储卡,京东” />
      对于我们前端人员来说,我们只需要准备好这三个标签,具体里面的内容,有专门的 SEO 人员准备

    • 示例代码

    <head>
        ...
        <title>品优购商城-综合网购首选-正品低价、品质保障、配送及时、轻松购物!
        </title>
        <!-- 网站说明 -->
        <meta name="description"
            content="品优购商城-专业的综合网上购物商城,销售家电、数码通讯、电脑、家居百货、服装服饰、母婴、图书、食品等数万个品牌优质商品.便捷、诚信的服务,为您提供愉悦的网上购物体验!" />
        <!-- 关键字 -->
        <meta name="keywords" content="网上购物,网上商城,手机,笔记本,电脑,MP3,CD,VCD,DV,相机,数码,配件,手表,存储卡,京东" />
        ...
    </head>
    

    品优购首页制作

    我们开始制作首页的头部和底部的时候,根据模块化开发,样式要写到common.css里面

    常用模块类名命名
    在这里插入图片描述

    公共部分 – header 头部制作

    快捷导航 shortcut 制作(★★)
    在这里插入图片描述

    布局思路

    • 通栏的盒子命名为 shortcut ,是快捷导航的意思。 注意这里的行高,可以继承给里面的子盒子
    • 里面包含版心的盒子
    • 版心盒子里面包含 1 号左侧盒子左浮动
      • 1 号盒子 里面包含一个ul,ul包裹li,第一个li里面包裹文字就行,因为不能点击,第二个li包含两个a标签
      • 里面的内容是水平排列,所以需要给li设置浮动
      • 文字要垂直居中,我们可以给 shortcut设置行高,因为行高可以继承,里面的孩子就不需要设置了
    • 版心盒子里面包含 2 号右侧盒子右浮动
      • 2 号盒子 里面包含一个ul,ul包裹li,中间的|可以用样式去设置,也可以用字符 |
      • 里面内容水平排列,给li设置浮动
      • 找到里面所有偶数的 li 设置样式(偶数的 li 显示是一个 | 竖线,所以需要单独选择出来设置样式,利用nth-child就可以实现)
    • 需要用到字体图标
      • 利用伪元素的方式来实现字体图标,给需要添加的标签设置类名为 : arrow-icon
      • 先要引入字体图片的资源
      • 在样式里面利用 font-face 来进行声明
      • 在伪元素的 content属性设置 图标的编码
      • 给伪元素设置font-family属性

    结构示例代码

    <!-- 快捷导航模块 start -->
    <section class="shortcut">
        <div class="w">
            <div class="fl">
                <ul>
                    <li>品优购欢迎您!&nbsp;</li>
                    <li>
                        <a href="#">请登录</a> &nbsp; <a href="#" class="style_red">免费注册</a>
                    </li>
                </ul>
            </div>
            <div class="fr">
                <ul>
                    <li>我的订单</li>
                    <li></li>
                    <li class="arrow-icon">我的品优购</li>
                    <li></li>
                    <li>品优购会员</li>
                    <li></li>
                    <li>企业采购</li>
                    <li></li>
                    <li class="arrow-icon">关注品优购</li>
                    <li></li>
                    <li class="arrow-icon">客户服务</li>
                    <li></li>
                    <li class="arrow-icon">网站导航</li>
                </ul>
            </div>
        </div>
    </section>
    

    样式示例代码

    /* 声明字体图标 这里一定要注意路径的变化 */
    @font-face {
      font-family: 'icomoon';
      src:  url('../fonts/icomoon.eot?tomleg');
      src:  url('../fonts/icomoon.eot?tomleg#iefix') format('embedded-opentype'),
        url('../fonts/icomoon.ttf?tomleg') format('truetype'),
        url('../fonts/icomoon.woff?tomleg') format('woff'),
        url('../fonts/icomoon.svg?tomleg#icomoon') format('svg');
      font-weight: normal;
      font-style: normal;
      font-display: block;
    }
    /* 快捷导航模块 */
    .shortcut {
        height: 31px;
        line-height: 31px;
        background-color: #f1f1f1;
    }
    .shortcut ul li {
        float: left;
    }
    /* 选择所有的偶数的小li */
    .shortcut .fr ul li:nth-child(even) {
        width: 1px;
        height: 12px;
        background-color: #666;
        margin: 9px 15px 0;
    }
    .arrow-icon::after {
        content: '\e91e';
        font-family: 'icomoon';
        margin-left: 6px;
    }
    

    header头部模块搭建(★★★)

    在这里插入图片描述

    • header 盒子必须要有高度

    • 1 号盒子是 logo 标志定位,在正常开发过程中,logo的布局其实是有讲究的,需要进行 logoSEO的优化 (★★★)

      • logo 里面首先放一个 h1 标签,目的是为了提权,告诉搜索引擎,这个地方很重要
      • h1 里面再放一个链接,可以返回首页的,把 logo 的背景图片给链接即可
      • 为了搜索引擎收录我们,我们链接里面要放文字(网站名称),但是文字不要显示出来
        • 方法1:text-indent 移到盒子外面(text-indent: -9999px) ,然后 overflow:hidden ,淘宝的做法
        • 方法2:直接给 font-size: 0; 就看不到文字了,京东的做法
      • 最后给链接一个 title 属性,这样鼠标放到 logo 上就可以看到提示文字了

      结构代码

    <!-- logo模块 -->
    <div class="logo">
        <h1>
            <a href="index.html" title="品优购商城">品优购商城</a>
        </h1>
    </div>
    

    样式代码

    /* header 头部制作 */
    .header {
        position: relative;
        height: 105px;
     
    }
    .logo {
        position: absolute;
        top: 25px;
        width: 171px;
        height: 61px;
        
    }
    .logo a {
        display: block;
        width: 171px;
        height: 61px;
        background: url(../images/logo.png) no-repeat;
        /* font-size: 0;京东的做法*/
        /* 淘宝的做法让文字隐藏 */
        text-indent: -9999px;
        overflow: hidden;
    }
    
    • 2 号盒子是 search 搜索模块定位

      • search盒子利用定位的方式放在对应的位置
      • search盒子设置绝对定位,header盒子设置相对定位
      • search盒子里面包含两个子元素,一个是输入框,一个是按钮,分别跟定固定的宽高(搜索框 宽度:454px;按钮宽度:80px)
      • 输入框和按钮本来就是行内块元素,在一行显示,但是中间会有间隙,所以我们可以让让这两个元素浮动起来

      结构代码

      <!-- search搜索模块 -->
      <div class="search">
          <input type="search" name="" id="" placeholder="语言开发">
          <button>搜索</button>
      </div>
      

      样式代码

      .search {
          position: absolute;
          left: 346px;
          top: 25px;
          width: 538px;
          height: 36px;
          border: 2px solid #b1191a;
      }
      .search input {
          float: left;
          width: 454px;
          height: 32px;
          padding-left: 10px;
      }
      .search button {
          float: left;
          width: 80px;
          height: 32px;
          background-color: #b1191a;
          font-size: 16px;
          color: #fff;
      }
      
    • 3 号盒子是 hotwords 热词模块定位

      • 热词模块怎么简单怎么来,直接在里面放a标签即可
      • 给里面所有的a标签设置 左右10px的外边距
      • 给第一个a标签设置文字变红色(#c81623)

      结构代码

      <!-- hotwords模块制作 -->
      <div class="hotwords">
          <a href="#" class="style_red">优惠购首发</a>
          <a href="#">亿元优惠</a>
          <a href="#">9.9元团购</a>
          <a href="#">美满99减30</a>
          <a href="#">办公用品</a>
          <a href="#">电脑</a>
          <a href="#">通信</a>
      </div>
      

      样式代码

      .hotwords {
          position: absolute;
          top: 66px;
          left: 346px;
      }
      .hotwords a {
          margin: 0 10px;
      }
      
    • 4 号盒子是 shopcar 购物车模块

      • shopcar里面添加一个before伪元素和after伪元素,分别放置 购物车的图标和 右箭头
      • count 统计部分用绝对定位做
      • count 统计部分不要给宽度,因为可能买的件数比较多,让件数撑开就好了,给一个高度
      • 一定注意左下角不是圆角,其余三个是圆角 写法: border-radius: 7px 7px 7px 0;

      结构代码

      <!-- 购物车模块 -->
      <div class="shopcar">
          我的购物车
          <i class="count">8</i>
      </div>
      

      样式代码

      .shopcar {
          position: absolute;
          right: 60px;
          top: 25px;
          width: 140px;
          height: 35px;
          line-height: 35px;
          text-align: center;
          border: 1px solid #dfdfdf;
          background-color: #f7f7f7;
      }
      .shopcar::before {
          content: '\e93a';
          font-family: 'icomoon';
          margin-right: 5px;
          color: #b1191a;
      }
      .shopcar::after {
          content: '\e920';
          font-family: 'icomoon';
          margin-left: 10px;
      }
      .count {
          position: absolute;
          top: -5px;
          left: 105px;
          height: 14px;
          line-height: 14px;
          color: #fff;
          background-color: #e60012;
          padding: 0 5px;
          border-radius: 7px 7px 7px 0;
      }
      

    nav导航模块制作(★★★)

    在这里插入图片描述

    • nav 盒子通栏有高度,而且有个下边框,里面包含版心,版心里面包含 1 号盒子 和 2号盒子

      结构代码

      <nav class="nav">
          <div class="w">
              <div class="dropdown">
                 ...
              </div>
              <div class="navitems">
                 ...
              </div>
          </div>
      </nav>
      

      样式代码

      .nav {
          height: 47px;
          border-bottom: 2px solid #b1191a;
      }
      
    • 1 号盒子左侧浮动,dropdown

      • 1号盒子有讲究,根据相关性 里面包含 .dt.dd 两个盒子
      • .dt 内容是全部商品分类,然后把这个盒子的宽高设置跟父亲一样,这样就把 .dd 挤到下面去了
      • .dd 盒子设置宽度 和 高度,以及背景颜色
      • .dd 盒子里面定义 无序列表 (ul > li > a
      • 每个 li 都有一个高度(31px),宽度可以不用设置,让文字垂直居中,左边设置2个像素的margin值
      • li 里面的a设置文字大小(14px
      • li 设置 hover,当鼠标移入的时候,让li的背景变成白色,让里面的文字变成红色
      • li 右侧的三角 就可以利用 伪元素来实现,给伪元素设置字体图标,利用定位的方式放在li的右侧,那么给li设置相对定位

      结构代码

      <div class="dropdown">
           <div class="dt">全部商品分类</div>
           <div class="dd">
               <ul>
                   <li><a href="#">家用电器</a> </li>
                   <li><a href="#">手机</a><a href="#">数码</a><a href="#">通信</a> </li>
                   <li><a href="#">电脑、办公</a> </li>
                   <li><a href="#">家居、家具、家装、厨具</a> </li>
                   <li><a href="#">男装、女装、童装、内衣</a> </li>
                   <li><a href="#">个户化妆、清洁用品、宠物</a> </li>
                   <li><a href="#">鞋靴、箱包、珠宝、奢侈品</a> </li>
                   <li><a href="#">运动户外、钟表</a> </li>
                   <li><a href="#">汽车、汽车用品</a> </li>
                   <li><a href="#">母婴、玩具乐器</a> </li>
                   <li><a href="#">食品、酒类、生鲜、特产</a> </li>
                   <li><a href="#">医药保健</a> </li>
                   <li><a href="#">图书、音像、电子书</a> </li>
                   <li><a href="#">彩票、旅行、充值、票务</a> </li>
                   <li><a href="#">理财、众筹、白条、保险</a> </li>
               </ul>
           </div>
       </div>
      

      样式代码

      .dropdown .dt {
          width: 100%;
          height: 100%;
          color: #fff;
          text-align: center;
          line-height: 45px;
          font-size: 16px;
      }
      .dropdown .dd {
          display: none;
          width: 210px;
          height: 465px;
          background-color: #c81623;
          margin-top: 2px;
      }
      .dropdown .dd ul li {
          position: relative;
          height: 31px;
          line-height: 31px;
          margin-left: 2px;
          padding-left: 10px;
      }
      .dropdown .dd ul li:hover {
         background-color: #fff;
      }
      .dropdown .dd ul li::after {
          position: absolute;
          top: 1px;
          right: 10px;
          color: #fff;
          font-family: 'icomoon';
          content: '\e920';
          font-size: 14px;
      }
      .dropdown .dd ul li a {
          font-size: 14px;
          color: #fff;
      }
      .dropdown .dd ul li:hover a {
          color: #c81623;
      }
      
    • 2 号盒子左侧浮动,navitems 导航栏组

      • 里面结构是 ul > li > a
      • 导航栏都是能点击的,所以我们不能给定宽度,给a左右的padding把两侧撑开
      • 让文字垂直居中(行高等于高度)

      结构代码

      <div class="navitems">
          <ul>
              <li><a href="#">服装城</a></li>
              <li><a href="#">服装城</a></li>
              <li><a href="#">服装城</a></li>
              <li><a href="#">服装城</a></li>
              <li><a href="#">服装城</a></li>
              <li><a href="#">服装城</a></li>
              <li><a href="#">服装城</a></li>
              <li><a href="#">服装城</a></li>
          </ul>
      </div>
      

      样式代码

      .navitems ul li {
          float: left;
      }
      .navitems ul li a {
          display: block;
          height: 45px;
          line-height: 45px;
          font-size: 16px;
          padding: 0 25px;
      }
      

    公共部分 – footer 底部制作

    在这里插入图片描述

    • footer 页面底部盒子通栏给一个高度(415px)和灰色的背景

    • footer 里面有一个大的版心

    • 版心里面包含 1 号盒子,mod_service 是服务模块,mod 是模块的意思

      • mod_service 设置高度(80px)和下边框
      • 在里面定义 ul > li ,每个li 宽度是300px 高度是 50px,给每个li设置35px的左内边距
      • 在每个li里面,放一个 h5(里面放图标),一个div(里面放divp
      • h5设置浮动,让h5与这个div左右排列
      • 通过精灵图技术(核心思路:利用background-position来实现),把图标设置给h5

      结构代码

      <div class="mod_service">
          <ul>
              <li>
                  <h5></h5>
                  <div class="service_txt">
                      <h4>正品保障</h4>
                      <p>正品保障,提供发票</p>
                  </div>
              </li>
              <li>
                  <h5></h5>
                  <div class="service_txt">
                      <h4>正品保障</h4>
                      <p>正品保障,提供发票</p>
                  </div>
              </li>
              <li>
                  <h5></h5>
                  <div class="service_txt">
                      <h4>正品保障</h4>
                      <p>正品保障,提供发票</p>
                  </div>
              </li>
              <li>
                  <h5></h5>
                  <div class="service_txt">
                      <h4>正品保障</h4>
                      <p>正品保障,提供发票</p>
                  </div>
              </li>
          </ul>
      </div>
      

      样式代码

      /* 底部模块制作 */
      .footer {
          height: 415px;
          background-color: #f5f5f5;
          padding-top: 30px;
      }
      .mod_service {
          height: 80px;
          border-bottom: 1px solid #ccc;
      }
      .mod_service ul li {
          float: left;
          width: 300px;
          height: 50px;
          padding-left: 35px;
      }
      .mod_service ul li h5 {
          float: left;
          width: 50px;
          height: 50px;
          background: url(../images/icons.png) no-repeat -252px -2px;
          margin-right: 8px;
      }
      .service_txt h4 {
          font-size: 14px;
      }
      .service_txt  p {
          font-size: 12px;
      }
      
    • 版心里面包含 2 号盒子,mod_help 是帮助模块

      • 给 mod_help 设置 50px的左内边距和20px的上内边距,给定高度(185px)
      • 里面的布局利用 自定义列表来实现(dl > dt + dd
      • dl 设置浮动,让其可以水平排列,给每个dl盒子设置宽度
      • dt 设置文字大小(16px),设置下外边距(10px),让dtdd之间有些距离
      • 最后一个 dl 结构和样式不一样,需要单独设置
      <div class="mod_help">
          <dl>
              <dt>服务指南</dt>
              <dd><a href="#">购物流程</a></dd>
              <dd><a href="#">会员介绍</a></dd>
              <dd><a href="#">生活旅行/团购</a></dd>
              <dd><a href="#">常见问题</a></dd>
              <dd><a href="#">大家电</a></dd>
              <dd><a href="#">联系客服</a></dd>
          </dl>
          <dl>
              <dt>服务指南</dt>
              <dd><a href="#">购物流程</a></dd>
              <dd><a href="#">会员介绍</a></dd>
              <dd><a href="#">生活旅行/团购</a></dd>
              <dd><a href="#">常见问题</a></dd>
              <dd><a href="#">大家电</a></dd>
              <dd><a href="#">联系客服</a></dd>
          </dl>
          <dl>
              <dt>服务指南</dt>
              <dd><a href="#">购物流程</a></dd>
              <dd><a href="#">会员介绍</a></dd>
              <dd><a href="#">生活旅行/团购</a></dd>
              <dd><a href="#">常见问题</a></dd>
              <dd><a href="#">大家电</a></dd>
              <dd><a href="#">联系客服</a></dd>
          </dl>
          <dl>
              <dt>服务指南</dt>
              <dd><a href="#">购物流程</a></dd>
              <dd><a href="#">会员介绍</a></dd>
              <dd><a href="#">生活旅行/团购</a></dd>
              <dd><a href="#">常见问题</a></dd>
              <dd><a href="#">大家电</a></dd>
              <dd><a href="#">联系客服</a></dd>
          </dl>
          <dl>
              <dt>服务指南</dt>
              <dd><a href="#">购物流程</a></dd>
              <dd><a href="#">会员介绍</a></dd>
              <dd><a href="#">生活旅行/团购</a></dd>
              <dd><a href="#">常见问题</a></dd>
              <dd><a href="#">大家电</a></dd>
              <dd><a href="#">联系客服</a></dd>
          </dl>
          <dl>
              <dt>帮助中心</dt>
              <dd>
                  <img src="images/wx_cz.jpg" alt=""> 品优购客户端
              </dd>
          </dl>
      </div>
      

      样式代码

      .mod_help {
          height: 185px;
          border-bottom: 1px solid #ccc;
          padding-top: 20px;
          padding-left: 50px;
      }
      .mod_help dl {
          float: left;
          width: 200px;
      }
      .mod_help dl:last-child {
          width: 90px;
          text-align: center;
      }
      .mod_help dl dt {
          font-size: 16px; 
          margin-bottom: 10px;
      }
      
    • 版心里面包含 3 号盒子,mod_copyright 是版权模块

      • 分为上下两块,上面是 links 友情链接,下面是 copyright,给mod_copyright 大盒子设置 文字水平居中,20px的上内边距,让上面内容和下面内容之间有些间隙
      • 把内容分别复制到相应模块中
      • links 设置 15px 的下外边距,给links 里面 的 a 标签设置 左右 3px 的外边距
      • copyright 设置 20px 的行高

      结构代码

      <div class="mod_copyright">
          <div class="links">
              <a href="#">关于我们</a> | <a href="#">联系我们</a> | 联系客服 | 商家入驻 | 营销中心 | 手机品优购 | 友情链接 | 销售联盟 | 品优购社区 | 品优购公益 | English Site | Contact U
          </div>
          <div class="copyright">
              地址:北京市昌平区建材城西路金燕龙办公楼一层 邮编:100096 电话:400-618-4000 传真:010-82935100 邮箱: zhanghj+itcast.cn <br> 京ICP备08001421号京公网安备110108007702
          </div>
      </div>
      

      样式代码

      .mod_copyright {
         text-align: center;
         padding-top: 20px;
      }
      .links {
         margin-bottom: 15px;
      }
      .links a {
         margin: 0 3px;
      }
      .copyright {
         line-height: 20px;
      }
      
    展开全文
  • 我结合自己的团队配备,特此罗列了Web前端产品工程师所涉及的技能列表如下: 通过许多实际项目,个人认为一个完备的前端产品开发团队,必须拥有如下的人才配备,也希望大家补充: ◎团队全体成员达到所有技能中的a...
  • 使用HTML / CSS的前端Web开发项目 描述 有两个主要文件:mainpage.html和style.css。 mainpage.html 该HTML文件包含网站的基本结构。 这包括: 标头 导航栏 文章正文 style.css 网页的样式是使用Figma设计的。 ...
  • Web前端开发实验作业 - 网页计算器 项目已上传至GitHub 仅供学习交流 需要自取 不妨点个start 谢谢 https://github.com/zhenggengqiong/Computer_CollegeHomeWork 实验内容及要求: 设计实现一个网页前端程序“网页...

    Web前端开发实验作业 - 网页计算器

    项目已上传至GitHub 仅供学习交流 需要自取 不妨点个start 谢谢
    https://github.com/zhenggengqiong/Computer_CollegeHomeWork

    实验内容及要求:
    设计实现一个网页前端程序“网页计算器”,完成以下内容:
    1)设计“网页计算器”,模拟实体计算器外观;
    2)设置页面元素的id供JavaScript控制;
    3)编写外部JavaScript脚本实现用户交互;
    4)实现基本四则运算。
    要求:
    1)有详细的功能描述、界面交互设计描述;
    2)有解决方案(原理)描述;
    3)有关键代码及注解。

    功能描述及关键代码
    加、减、乘、除、除余的计算,和删除、清空的功能。
    <script>
    	//获取按键的值,并输入进文本框
    	var get = function(x){
    		var input = document.getElementById('input');
    		//默认为0,输入时清空
    		if(input.value == 0){
    			input.value = "";
    		}
    		//输入进文本框
    		input.value += document.getElementById(x.id).value;
    	}
    	//小数点的点击操作
    	var Point = function(){
    		var input = document.getElementById('input');
    		//控制不能有多个小数点
    		if(input.value.indexOf('.')==-1){
    		   input.value+='.';
    		}
    	}
    	//等号的点击操作
    	var is = function(){
    		var input = document.getElementById('input');
    		//判断输入的操作是否错误
    		try{
    			var sum = eval(input.value);
    			//控制不能有多个等号,并输出等号
    			if(input.value.indexOf('=')==-1){
    				input.value += '=';	
    			}
    			//输出计算结果
    			input.value += sum;
    		}catch(e){
    			//如果出错,文本框的值变为ERROR
    			input.value += "=ERROR";
    		}
    	}
    	//退格DEL的点击操作
    	var backSpace=function(){
    		var input = document.getElementById('input');
    		//文本框的值的长度减一,实现删除
    		input.value = input.value.substr(0,input.value.length-1);
    	}
    	
    	Document.getElementById( 'AC')= function(){
    		var input = document.getElementById('input');
    		//文本框的值清空为0
    		input.value = "0";
    	}
    //改变样式
    var count = 1;
    	var change = function(){
    		var button = document.getElementById("css");
    		if(document.getElementById("change").onclick){
    			count++;	
    		}
    		if(count%2==0){
    			button.setAttribute("href","compute2.css");
    		}else{
    			button.setAttribute("href","compute.css");
    		}
    	}	</script>
    
    实验结果及分析
    可以进行运算和删除、清空功能。
    先搭建计算机结构和css样式,用的div和position和float。每个符号的onClick事件都等于 取值函数get(),输出到文本框中。等于的onClick等于对应函数,计算结果,如果错误,返回ERROR。
    通过setAttribute函数改变css样式,并用全局变量计数
    用document.getElementById(‘id’)获取id;onClick = function() 可以写点击时的操作;
    eval(str)可以自动返回计算字符串的结果,错误则抛出异常;
    .indexOf(x) 返回x的角标,如果没有则返回-1;
    .length 返回长度
    展开全文
  • web前端开发代码规范

    2017-03-02 18:21:00
    1. 引言 对于一个多人团队来说,制定一...本文档主要描述web项目开发中所使用的html、css、JavaScript等规范,请参与开发相关人员遵循,同时也请各位日后进行补充完善。 2. HTML/CSS规范 2.1 浏览器兼容 根据...
  • 1-3年WEB前端开发工程师

    千次阅读 2015-07-29 17:35:58
    德邦投资过亿与世界知名咨询公司ibm咨询公司合作,梳理公司运作流程,结合it规划设计,为公司发展规划新蓝图在这里,你可以接触到行业技术领先的咨询顾问,学习到最专业的技术,接触极具规模的开发项目。信息技术...
  • 随着JavaWeb技术的发展,越来越多的前端开发项目选择使用JavaWeb。对于Java初学者来说,开发一个JavaWeb项目是很难独自完成的任务,我们首先要明确Java Web项目开发步骤,才能做到对症下药,步步为营,完成一个简单...
  • 项目描述是一个不完全与后端分离的基于 webpack 构建的 Vue 项目。项目入口是一个 jsp 页面,其中引用了一些 jsp 模版。我想是因为有一些内容需要后端直出到页面上。该页面上固定引用了 webpack 打包好的 css 及 js ...
  • 在 python 项目中,使用 flask 和 vue 创建和开发前端项目,在引入前端静态资源的时候,发现在 vue-cli3.x 及以上版本通过 yarn run build 打包之后,在 run.py 中引入路径不对 问题解决 在使用 vue-cli3.x 及以上...
  • web项目开发 项目/应用文件夹 |-------web资源(客户端/前端资源) |-------web-INF |----web.xml web项目描述/配置文件 |----classes 编译的class文件 |----lib 依赖包 创建基于Maven的web项目第一种方式 ...
  • HTML 作为描述网页结构的超文本标记语言,在百度一直有着广泛的应用。本文档的目标是使 HTML 代码风格保持一致,容易被理解和被维护。 2 代码风格 2.1 缩进与换行 [强制] 使用 4 个空格做为一个...
  • web项目开发---部署

    2021-04-16 10:13:05
    项目/应用文件夹1.1基于java的web运行时的结构:1.2 Maven标准的开发结构2.Web项目配置2.1配置为Web项目2.2打开项目的配置2.3配置Web资源文件2.4配置Web项目描述文件web.xml 1.项目/应用文件夹 1.1基于java的web运行...
  • 有一定的前端开发经验,并有意向转型成为web全栈工程师,想提升自己,又缺乏真是的项目经验。 技术选型: 页面展示:vue.js less webpack axios 后台管理系统:vue.js element.ui less webpack axios 服务端:node....
  • WEB前端面试

    2016-01-08 09:51:49
    →如果用,你关注的项目有什么? ★你关注的博客有那些? ★你使用那些版本管理系统,比如Git,SVN等? ★你常用的开发环境是怎样的?比如操作系统,文本编辑器,浏览器,及其他工具等。 ★你能描述一下你制作一...
  • BufferedImage 子类描述具有可访问图像数据缓冲区的 Image。 (2)、java.awt.Graphics: Graphics 类是所有图形上下文的抽象基类,允许应用程序在组件(已经在各种设备上实现)以及闭屏图像上进行绘制。 (3)、...
  • web前端——React

    2019-01-25 17:22:37
    React特点 1、声明式设计-React采用声明范式,可以轻松描述应用 2、高效-React通过对DOM的模拟,最大限度地减少与...5、组件-通过React构建组件,使得代码更加容易得到复用,能够很好的应用在大项目开发中。 6、单...
  • web前端架构师的能力问题

    千次阅读 2017-11-01 17:08:17
    首先,我们来考虑一下什么是架构:软件架构_百度百科 软件架构(software architecture)是一系列相关的抽象模式,用于指导大型软件系统各个...在进行系统设计之前,由于前端开发语言缺乏一定的工程能力,所以web
  • 首先,我们来考虑一下什么是架构:软件架构_百度百科软件架构(software architecture)是一系列相关的抽象模式,用于指导大型软件...在进行系统设计之前,由于前端开发语言缺乏一定的工程能力,所以web前端架构师相比...
  • 这是一个简单的单页网站,用于存放我最终的Web开发产品组合。 对于这个项目,我使用HTML和CSS从头开始构建页面。 我觉得不使用CSS模板从头开始构建页面很重要。 这样,页面本身就是一个展示我的前端能力的作品集。 ...
  • 问题描述: 在只使用一个标签的情况下实现...web前端开发学习Q-q-u-n: 731771211,分享学习的方法和需要注意的小细节,不停更新最新的教程和学习方法(详细的前端项目实战教学视频) .div1 { width: 200px; he...
  • <div><h1>前端实战 - 5分钟快速构建规范的 <em>VUE</em> 项目骨架 初步搭建脚手架 <ul><li><strong>Tips</strong></li> 任何不错的开源项目都有 project-cli 脚手架、我们用它生成往往能快速配制出最佳的、理想的...
  • web全栈是目前比较流行的语言,因为前端较其他语言相比,简单好学,而且现在的互联网公司几乎缺少不了web前端开发,行业的需求致使大量的人转型前端,对于刚学前端的人来讲,他们缺乏开发经验,在项目开发中容易出错...
  • 大家好,我来了,本期为大家带来的前端开发知识是”Web前端:Vue基础课程详解“,有兴趣做前端的朋友,和我一起来看看吧!1.Vue框架描述 Vue (读音 /vjuː/,类似于 view) 是一套用于构建用户界面的渐进式框架。与...
  • 即使没有太多内容可写,也不要弄虚作假,尽量把项目描述的详细一点。比如做过哪些项目,用了哪些技术,遇到过什么问题,如何解决问题,这都是应该写清楚的地方。 3)简历不要太长,对于工作多年的开发人员,项目最好...
  • 前端的开发总会遇到这样会哪样的问题,比如烦人的浏览器间,... 以下几点就是近期前端开发过程遇到的相关问题及相应的推荐解决方案,希望对大家有所帮助:   序号 问题描述 推荐方案 1 IE6下,触发弹...
  • 为大家收集了11个web前端开发,大企业实战项目案例+5W行源码!拿走玩去吧!老规矩:转发+关注并私信小编:“资料”全部打包带走!下面柠檬给大家简单介绍几个:小米官网:项目描述首先选择小米官网为第一个实战案例...

空空如也

空空如也

1 2 3 4 5 ... 18
收藏数 352
精华内容 140
关键字:

web前端开发项目描述