由于第一篇的反响不错,所以今天抽空写写前端静态页面基本开发思路(二)
第一篇开发思路直通车→前端静态页面基本开发思路(一)

现在的静态页面的设计基本上都涉及到了轮播图,而且一般都是顶部菜单栏过了就是轮播图的区域,比如小米官网,京东官网等,所以今天我们就从轮播图的实现开始讲

轮播图的实现

对于初学者来说,轮播图可能是在学习js基础的时候了解的,这里再讲一下轮播图的实现原理:
①弄几张图,每张图的宽高都一样
②画一个框,轮播图的框,图标在框里面
③把每张图的宽度计算出来,加上每张图之间的间距
京东轮播图案例:

④拿到每张图的元素,就是通过getelementby…拿到
⑤定时器,用于图片的移动
⑥在轮播图滑到最后一张图时切换第一张图实现循环轮播

轮播图的大致思路就是如此,但现在我们开发一般都是用插件,那我们可以联想到使用bootstrap插件对吧
所以我们可以引用bootstrap插件就可以使用了
这是第一种思路,即使用bootstrap插件
第二种思路是使用swiper插件,swiper插件是一款专注于轮播图的插件,直接导入把图片换上就可以用了

这是两种轮播图最常用的开发思路

商品展现区域实现

什么是商品展现区域,看下图:

截图来自京东,在其他购物类的网站也都有这个布局,用于展示商品
要实现这种布局,最好的思路只有一个,就是用栅格布局,也就是element的layout布局,在学习bootstrap的时候应该会学到这个布局,这里就不过阐述了
简单的栅格布局,加上每一行和每一列的边距,就可以实现这个页面

如果不了解栅格布局的可能会想着使用表格,我个人建议是不要使用表格,有更简单和更易于维护的栅格布局是最好的

侧边栏的广告实现

也就是下面的这种布局:

你会发现这种广告无论你怎么移动屏幕,他都固定在那里,其实这种一个定位
需要了解四种定位:相对定位,绝对定位,粘滞定位和固定定位
这种广告的定位其实就是一种固定地位,position:fixed,是相对于窗口来定位的,只需要在css里设置样式,定位在合适的地方就可以了

底部菜单栏如何实现

什么是底部菜单栏呢,就是在底部放了很多友情链接,兄弟网站还有备案信息的区域
例如bootstrap的底部菜单

如果是最上面的一栏,也就是github开头的那一栏,实现的方式有很多种,简单讲几个思路
①栅格布局
②表格
③列表+向左浮动
④纯div+行内样式

主要是这四种思路

最下面的几句话就是行内样式span或者div然后br换行了,一般底部菜单栏就链接和几句介绍,所以实现起来是比较简单的

未来几日会继续更新前端静态页面的基本开发思路,未完待续…

前端静态页面基本开发思路(二)相关推荐

  1. 前端静态页面基本开发思路(一)

  2. gulp+PC前端静态页面项目开发

    前言: 现在单页面很流行,但是在 PC 端多页面还是常态,所以构建静态页面的工具还有用武之地 gulp构建前言: 如今我们开发web网页的方式主要有几种,使用vue-cli.create-react- ...

  3. 小兔鲜儿项目pc客户端前端静态页面

    小兔鲜儿项目pc客户端前端静态页面 一.效果图 二.文件和目录准备 新建index.html在根目录 新建css文件夹保存网站的样式,并新建以下css文件: base.css:基础公共样式 commo ...

  4. html管理系统前端,oa管理系统前端静态页面

    [实例简介] 一款页面效果非常不错的OA管理系统的静态页面模板,感兴趣的可以看看,挺酷炫的. [实例截图] [核心代码] oa管理系统前端静态页面 ├── add.html ├── calendar. ...

  5. 用vscode编写静态页面_开发中实用的VSCode插件推荐

    本篇文章给大家介绍一下开发中实用的VSCode插件推荐.有一定的参考价值,有需要的朋友可以参考一下,希望对大家有所帮助. 工欲善其事必先利其器,以下是本人为前端开发收集的vscode插件,有需要的话赶 ...

  6. 前端甘特图组件开发(二)

    自定义时间轴功能 由于常见的甘特图时间轴只支持按照天/周/月/年或者固定的时间单位进行划分,但实际使用场景下有时候会需要按照特定且不规则的时间段对进度数据进行直观划分.因此本组件在原时间轴的基础上添加 ...

  7. 【前端静态页面HTML】

    HTML 作用: 负责搭建页面结构和内容 (盖房子毛坯房) HyperTextMarkupLanguage: 超文本标记语言 超文本: 指不仅仅是纯文本,还包括字体和多媒体(图片,音频,视频) 标记语 ...

  8. 仿淘宝电商网站管理系统前端静态页面(html+jquery+css)(含毕业设计论文及源码)

    摘要·······································································Ⅰ 1 绪论····················· ...

  9. Web前端静态页面示例

    目录结构: Web25\ |-css\ reset.css.common.css.index.css.login.css.reg.css |-js\ jquery-3.3.1.js.index.js. ...

最新文章

  1. main方法为什么是静态的
  2. 树上动态插点 ---- F. Imbalance Value of a Tree(树上动态插点 + 并查集)
  3. virt-v2v 使用指南
  4. PyTorch-图像分类演示
  5. Python 函数式编程,Python中内置的高阶函数:map()、reduce()、filter()与sorted(),Python中返回函数
  6. c枚举类型enum例题_SystemVerilog数据类型
  7. pytorch tensor 初始化_PyTorch简明笔记[1]-Tensor的初始化和基本操作
  8. 【LeetCode 剑指offer刷题】树题19:8 二叉树中序遍历的下一个结点
  9. kernel headers
  10. C++基础::cin/cout
  11. js判断变量类型是否为字符串,不符合条件则赋值为‘无’
  12. windows系统 Git Server git服务器自己搭建 (基于 Gitblit or Gogs )
  13. floodlight路由机制分析
  14. 魅族android密码,魅族手机Flyme账户密码或密保忘记解决办法
  15. 如何查看我的订单-REST的流程API设计案例
  16. 控制反转和依赖注入的个人理解
  17. 如何用深度学习来写歌词(神经网络实现)
  18. 基金亏损84万,小灰反手把银行客户经理投诉了
  19. 复变函数 | 第一部分 复数
  20. win10蓝牙功能无法打开的解决办法

热门文章

  1. 多附件添加功能的实现
  2. 苹果mac休眠快捷键_哪里不会点哪里苹果电脑应用手册
  3. 去除搜狗输入法弹窗骚扰的一个简易方法
  4. 人群密度检测-CSRnet
  5. 开发工程师的自我评价_给排水工程师-简历范文,【工作经历+项目经验+自我评价】怎么写...
  6. 2018年整体访港旅客升11.4% 内地客源成增长火车头
  7. 如何在XP下安装FTP服务器
  8. 【实用教程】视频自动播放
  9. rabbitmq基础2——rabbitmq二进制安装和docker安装、基础命令
  10. 踩坑中:TypeError: unsupported operand type(s) for /: 'str' and 'int'