六、WebApp 二手信息站点页面制作(IVX 快速开发教程)

六、二手信息站点页面制作

在了解了基础可视组件后,我们可以通过这些可视组件进行站点页面开发,在此以一个二手交易网站站点页面为例,本教程示例并不是成熟完善的示例,需要各位读者进行少量完善,示例只是用于功能讲解,了解 iVX 开发项目的一般流程。

本次完成的二手信息站点首页为信息展示页面,用户在发布物品信息时需要登录账号。用户注册使用了 iVX 自带的 手机短信验证码 进行注册,在接下来几节将会详细的讲解所需要使用到的后台组件。

文章目录

  • 六、二手信息站点页面制作
      • 6.1 完成二手交易站点首页开发
        • 6.1.1 网站标题头制作
        • 6.1.2 网站标题头制作
        • 6.1.3 最新信息内容展示
        • 6.1.4 页尾完成
        • 6.2.1 登录/注册页面制作
        • 6.2.2 商品发布页制作
        • 6.2.3 商品详情页制作

6.1 完成二手交易站点首页开发

在此我们创建一个 相对定位 的 web应用 作为示例进行说明。创建示例后,为了使读者创建的项目与示例的一致,需要设置相同的页面大小,需要将屏幕大小更改为如图的小屏屏幕:

6.1.1 网站标题头制作

以下是当前页面展示图(由于主要是演示功能效果,此站点并不最求美观性):

该页面的主要分为 3 个大块,分别是:

  • 顶部标题栏
  • 顶部下分类与轮播页
  • 网页中部展示内容信息
  • 底部的页尾

这三个大块还可以细分,顶部标题栏 分为 左侧站点信息、 搜侧搜索 与 发布内容区域;顶部下部分可分为 类型分类与轮播页;内容展示部分分为图片与信息以及底部的具体页尾内容。

我们根据基本的 行 和 列 制作网站标题头:

我们可以看到,该标题头可以当做是两个行,左侧一个、右侧一个;在此可以将者两个内容放在一个行中,这两个行的宽度各为 50%,左侧行的 水平对齐 为 左对齐,右侧行的 水平对齐 为 右对齐,通过这样的设置,即可完成示例所示,完成不同侧的元素显示。

我们先创建一个 页面,命名为信息展示页,在信息展示页下创建一个 行 命名为 标题栏,再用 标题栏 作为父对象创建两个两个 行 于 标题栏 下,命名为 标题栏左侧 与 标题栏右侧。

在此需要注意,标题 左侧栏 需要放在标题 右侧栏 之下。在 iVX 中遵循越下部元素越靠前显示的规则,左右显示左为先右为后、上下显示上为先下为后;若你需要一个元素显示在一个另外一个元素左侧,就需要这个元素在在另一个元素之下。

随后我们可以给这些 行组件 设置一个统一的背景色为白色,再设置统一高度为 100px 即可。我们选中所有的 行组件,设置他们的相同属性,步骤如下:


接下来统一选中 标题右侧 和 标题左侧,设置他们的宽度为 50%:


最后需要设置的为 标题左侧栏 的 水平对齐 为 左侧对齐、右侧标题 栏 水平对齐 为 右侧对齐,垂直对齐 均为 居中:


接下来在 标题左侧行 中添加两个文本,修改文本属性后即可完成更改颜色:

在此你可能对该文本紧贴左侧边缘并不喜欢,可以更改该文本属性中的 左外边距 为 10 即可让该文本距离左侧有一定距离:

接下来我们在 标题右侧行 中添加 文本组件 以及两个 按钮组件,并且给这 3 个组件设置相同的高度,使这 3 个组件能够统一高度美观,在此也将他们的文本内容、背景色进行修改:


此时标题栏即可制作完成:

但为了更好的使这个页面看起来有层次感,我们可以修改当前信息展示页的 背景色 为淡暗灰色,颜色代码为 #F8F8F8,修改后页面看起来更加美观:


6.1.2 网站标题头制作

接下来我们查看一下广告信息区域的布局:

我们通过上图很明显的可以看到,该区域与标题栏类似,由一个 行组件 包裹了两个容器组件,左侧的占比区域较小,右侧的较宽。在这里我们需要注意,该部分距离左侧与右侧有一定距离,此时我们需要创建一个行,命名为广告块;接下来设置这个 海报块行 的 水平对齐 为居中,在其内部创建一个子组件 行容器 命名为 广告内容,设置宽度为 90%,这样这个行就可以居中进行显示;最后两步则是在这个 海报内容行 中创建两个行,一个命名为 广告左侧 一个命名为 广告右侧 并且 广告左侧行 宽度为 30% 广告右侧 宽度为 70%,广告左侧 内创建一个 列 元素命名为 分类内容 即可,该部分结构如下(在这里需要注意,重复的内容为了精简内容提高阅读效率则不再赘述重复内容):

接下来我们需要统一设置这些元素的高度为 300px,此高度为了防止高度不一致的情况出现。


接下来我们在左侧分类内容列中创建一个 按钮组件,设置文本为 “手机:华为、小米、OPPO”、宽度为 100%、高度为 50px:

随后将该按钮复制 6 个并修改其对应的文本,此时按钮就可以充满整个高度:

接着我们在广告右侧添加一个 轮播页:

轮播页 设置高度为 300px,设置好图片后完成的只是 轮播页背景 的添加,即可完成以下页面效果:

此时我们完成 轮播页 的背景添加,接下来还可以为这个 轮播页 创建文本;将 轮播页 作为一个容器,在其添加 行组件 命名为 轮播文本,接着在 轮播文本行 中添加 文本组件 即可为这个 轮播页 完成如下效果:

此时该 轮播页 的对象树如下:

样式可以按照个人的喜好完成自己的布局。

6.1.3 最新信息内容展示

接下来开始制作最新信息块。通过以上的制作已经对 行、列组件 布局有了一定的熟练度,接下来我们查看最新信息块的布局方式:

我们可以很清晰的看到该部分内容红色区域为 行、蓝色区域为 行、紫色为 行、绿色为 列。得知了布局信息后便很容易的完成该布局,由于内容相似,在此不再赘述,布局后的对象树:

接下来在 详情行组件 中创建一个列叫做 商品信息,宽度为 32% 、左侧外边距 为 8、上外边距 为 8;接着在商品信息列为图片和文字信息设置一个行方便控制布局:

之后再 图片行组件 中添加一张图片,设置宽度为 100%,在 商品文字信息中行中 添加一个文本:

此时复制商品信息多个在详情行下,即可完成该部分内容:

6.1.4 页尾完成

页尾的制作相信现在对于你来说应该十分简单,在此不再过多描述过程,只贴出对象树:

6.2.1 登录/注册页面制作

登录界面制作为 4 个行,并且设置对应的 外边距 即可,图示如下:

我们新创建一个 页组件 命名为 登录,随后创建一个 行组件 名为 登录块,再到 登录块行 中创建一个名为登录内容的 行组件,在登录内容行中创建 4 个 行组件,分别用作用命名包裹按钮与文本,设置 水平对齐 为 居中 即可,对象树 如下:

注册页也同理:

6.2.2 商品发布页制作

商品发布页与登录/注册页大致类似:

商品发布页的 对象树 图如下:

下拉选项组件 位于扩展组件之中,我们点击 扩展组件 进行 下拉选项组件 的添加:

下拉菜单组件 在此作为类型的选择菜单,添加完 下拉菜单组件 后,我们在 下拉菜单组件 属性栏中修改选项列表即可,不同选项之间使用逗号间隔即可完成:

富文本编辑器组件 位于 组件栏 右侧中部,点击即可添加到 富文本行 之中:

6.2.3 商品详情页制作

商品详情页 与其它页面保持一致的风格:

图中框选位置为 富文本组件,点击添加即可,方便之后的内容显示,该部分的 对象树 如下:

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/286786.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Blazor University (25)路由 —— 通过 HTML 导航

原文链接&#xff1a;https://blazor-university.com/routing/navigating-our-app-via-html/通过 HTML 导航源代码[1]链接到 Blazor 组件中的路由的最简单方法是使用 HTML 超链接。<a href"/Counter">This works just fine</a>Blazor 组件中的超链接会被…

OpenReports中文支持方案

此文章在《OpenReports中文支持完全解决方案.doc》的基础上做优化&#xff0c;并贴出代码。已测试通过。 一、主要解决的问题 1 页面显示支持中文 2 与服务器或数据库的交互支持中文 3 查询结果支持中文 4 导出文件名及内容支持中文 二、解决方案及方法 1 …

七、功能性组件与事件逻辑(IVX 快速开发教程)

七、功能性组件与事件逻辑 由于 iVX 极度易用的特性&#xff0c;在 iVX 中开发微信小程序、WebApp、小游戏应用的开发流程大致相同。介绍完基础可视化组件后通过后台的服务、数据库与事件结合即可完成一个应用的开发&#xff1b;此篇将会介绍 iVX 功能性组件与事件&#xff0c…

WPF 基础控件之 ToggleButton 样式

其他基础控件1.Window2.Button3.CheckBox4.ComboBox5.DataGrid 6.DatePicker7.Expander8.GroupBox9.ListBox10.ListView11.Menu12.PasswordBox13.TextBox14.RadioButtonToggleButton 实现下面的效果1&#xff09;ToggleButton来实现动画&#xff1b;Border嵌套 Ellipse并设置T…

反射调用 java bean的set和get方法

v一、使用java.beans.PropertyDescriptor import java.beans.IntrospectionException; import java.beans.PropertyDescriptor; import java.lang.reflect.Field; import java.lang.reflect.Method;public class PropertyUtil {private static final String SET_PREFIX "…

八、后台与数据库(IVX 快速开发教程)

八、后台与数据库 在 iVX 中 数据库 作为数据存储仓库&#xff0c;通过 数据库 可以永久性存储存储数据&#xff0c;而 后台服务 起到数据传输作用&#xff0c;将 数据库 的数据传输到前台页面之中&#xff0c;页面再使用这些数据。 文章目录八、后台与数据库8.1.1 数据库添加…

Android Studio开发环境搭建准备

Android Studio 是一个Android开发环境&#xff0c;基于IntelliJ IDEA. 类似 Eclipse ADT&#xff0c;Android Studio 提供了集成的 Android 开发工具用于开发和调试。 Android Studio开发环境搭建前&#xff0c;我们需要进行安装前的准备工作&#xff0c;本篇以在Windows 7平台…

九、二手信息站点后台完成 (IVX 快速开发教程)

九、二手信息站点后台完成 了解完后台实现后&#xff0c;我们开始为该二手商品站点完成完成后台制作。 文章目录九、二手信息站点后台完成9.1.1 完成二手信息站点注册功能9.1.2 完成二手信息站点登录功能9.1.3 完成商品发布功能9.1.4 首页信息获取9.1.5 详情页内容9.1.1 完成二…

爬虫是什么?起什么作用?

【爬虫】 如果把互联网比作一张大的蜘蛛网&#xff0c;数据便是放于蜘蛛网的各个节点&#xff0c;而爬虫就是一只小蜘蛛&#xff0c;沿着网络抓取自己得猎物&#xff08;数据&#xff09;。这种解释可能更容易理解&#xff0c;官网的&#xff0c;就是下面这个。 爬虫是一种自动…

oneproxy检测主从复制同步延迟

Q:为什么要实现读写分离延迟检测&#xff1f; A:就好比你在ATM机存钱&#xff0c;你老婆收到短信后乐呵呵的拿网银APP查看&#xff0c;结果钱没过来。其实钱已经到账了&#xff0c;只是查询的ATM机节点钱还没过来。所以我们dba要监控数据&#xff0c;一旦发现钱没有复制到另一A…

.NET 分表分库动态化处理

介绍本期主角:ShardingCore 一款ef-core下高性能、轻量级针对分表分库读写分离的解决方案&#xff0c;具有零依赖、零学习成本、零业务代码入侵我不是efcore怎么办这边肯定有小伙伴要问有没有不是efcore的,我这边很确信的和你讲有并且适应所有的ADO.NET包括sqlhelperShardingCo…

addEventListener 的事件函数的传递【转载】

addEventListener 参数如下&#xff1a; addEventListener(type, listener[, useCapture]); type&#xff0c;事件名称listener&#xff0c;事件处理器useCapture&#xff0c;是否捕获一直把 listener 记成是响应函数&#xff0c;function 类型。相信很多人也是这么理解的。多数…

Android之elevation实现阴影效果

1 需求 需要控件实现阴影效果 2 实现 <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"xmlns:app="http://schemas.android.com/apk/res-auto"andr…

十、小程序实战 (IVX 快速开发教程)

十、小程序实战 使用小程序完成一个二手信息站点与 WebApp 实现流程类型&#xff0c;只是部分内容使用了微信小程序特有的组件&#xff0c;例如微信登录与 WebApp 略有差别&#xff0c;其它逻辑实现较为类似。我们先制作页面&#xff0c;之后再实现功能。 由于之前已经完成了…

源代码下载 第六章 注解式控制器详解

2019独角兽企业重金招聘Python工程师标准>>> 源代码请到附件中下载。 其他下载&#xff1a; 跟着开涛学SpringMVC 第一章源代码下载 第二章 Spring MVC入门 源代码下载 Controller接口控制器详解 源代码下载 源码下载——第四章 Controller接口控制器详解——跟着开…

WPF|快速添加新手引导功能(支持MVVM)

阅读导航前言案例一案例二案例三&#xff08;本文介绍的方式&#xff09;如何使用&#xff1f;控件如何开发的&#xff1f;总结1. 前言案例一站长分享过 眾尋 大佬的一篇 WPF 简易新手引导 一文&#xff0c;新手引导的效果挺不错的&#xff0c;如下图&#xff1a;该文给出的代码…

三、界面介绍(IVX快速手册)

三、集成开发环境界面介绍 通过本节你将了解 iVX 在线集成开发环境 界面&#xff0c;快速建立对 在线集成开发环境 的认识。 文章目录三、集成开发环境界面介绍3.1 界面区域3.2 舞台3.3 组件工具栏3.4 对象树/素材面板3.5 属性面板3.6 菜单面板3.7 逻辑工具面板3.8 辅助工具3.…

Android studio之提示Failed to resolve: com.github.CymChad:BaseRecyclerViewAdapterHelper:2.9.46

1、错误提示如下 Failed to resolve: com.github.CymChad:BaseRecyclerViewAdapterHelper:2.9.46 Show in Project Structure dialog Affected Modules: app2、解决办法 在project的build.gradle里面加入 maven { url https://jitpack.io }