产品经理 demo html,18个UI demo设计实例,深挖让用户愉悦的小惊喜

2023-10-26

5d5d7a8957601a4fc36c79dc93ac83e2.png文章分享了对话框及模态窗口、注册与登录页面、导航及菜单、滑动条和切换开关等UI设计实例,希望对大家有所启发。

CodePen网站已成为开发者的游乐场。那是一个你可以驰骋想象、开发创造的沙盘。里面既有实践的东西,也有实验性的概念——是个激发灵感的宝库。我们在其中做了一些挖掘,发现了一些有趣的UI demo和概念图,包括对话框和模态窗口、注册与登录页面、导航及菜单、滑动条和切换开关,可供你欣赏和再设计。这些设计中的小惊喜让用户与网站或App的互动更愉悦。

接下来,请欣赏!

一、对话框和模态窗口

1.1 Flappy对话框

Alex Wright制作的的Flappy对话框是基于Dribble网站上Peter Main设计的一款概念图。这个对话框窗的特色是两个门帘(flap),一旦用户鼠标悬停于其中一个上面,它就开始移动;而当用户点击时,整个窗口弹到最前面,而后消失。这是一种让窗口及内容更突出的有趣的展现方式,尤其适用于像选择“是”或“否”这种用户不会过多关注的常规交互。

18304e457d5210284cfad172dfb2a215.png

“Flappy对话框”制作:Alex Wright设计:Peter Main。

1.2 销毁模态窗口

至于你是否想要在实际项目中运用它,存在很大的探讨空间,但来自LegoMushroom的销毁模态窗口的创意,的确令人印象深刻。一旦用户关闭模态窗口,它立即变成碎片。这一效果令人惊喜!

fd467e53317a3487d4ac27837b1b08bc.png

“销毁模态窗口”制作:LegoMushroom

1.3 Material Design样式

来自Ettrics的Material Design样式的核心是用户点击按钮时展开的动画。看似是按钮本身在展开,但实际上一个附加在按钮上动态加载的

,并会展开为模态窗口的大小。在模态窗口显现的瞬间,该
立即隐藏。很高明的做法!

7704d8ef53f74675076dbbabf185c415.png

“Material Design样式”制作:Ettrics

二、注册与登录

2.1 交互式注册表单

Riccardo Pasianotto的注册表单非常具有创新性,丝毫不无聊沉闷。他没有一下子就丢给用户整个表单,而是通过小摘要式的条块来询问用户必须的信息。表单其实由叠起来的三张卡片组成,当你开始打字时,表单域的小图标立即就变成一个向上箭头。点击箭头,卡片就向上翻开,展示下一个卡片。一个优美而令人兴奋的交互效果!

a6b564251c726318245a1ff82309a5cf.png

“交互式登录表单”制作:Riccardo Pasianotto设计:Denis Abdullin。

2.2 纯CSS交互式表单

Emmanuel Pilande的交互式表单演示不仅在视觉上很时髦,在代码上也是如此——它完全是由CSS实现的。每个表单域都独立展示为一条红色的长线,并伴有一个域标签和占位文本。按下Tab键则跳到下一个表单域,非常优雅。

65a1afdf81980a94e4bb09cca40c3ac5.png

“交互式表单”制作:Emmanuel Pilande

2.3 Material注册交互样式

Sirkant Shetty的Material注册交互样式包含围绕“注册”按钮来设计的的状态,三者相互融合的非常和谐。注册页面的注册按钮展开为注册表单,当用户将表单填写完整,并点击“完成”按钮时,该按钮将变成一个圆圈并浮动至内页的右下角,并承担了新的功能。Kyle Lavery的制作的这个无缝衔接的交互非常灵动。

d9728e98a8109cf9aa772a8233731256.png

“Material Design Signup Interaction”制作:Kyle Lavery概念图:Srikant Shetty。(来自MaterialUp)

2.4 紧凑型登录

Boris Borisov的紧凑型登录联合了登录和注册。登录页面的一个红色“+”圆圈隐藏了注册表单,点击红色“+”后,注册页面展开并覆盖登录页面。还有一个好看的动效:“Go”按钮的文本外观,从白色背景上的微微浅灰色的,随着用户填写表单的进度,逐渐变为加粗红色的文本。Andy Tran和Yusuf Bakir编码了这个概念图的变体。

0334a5a1e296d77229b2b7a9379415d6.png

紧凑登录概念图:Boris Borisov。(来自MaterialUp)

2.5 Material Design文本输入

这个轻量级的文本输入demo来自Ben Mildren。当用户获取焦点时,对应表单域的占位符标记在即向上移动并改变颜色。当用户开始打字时,它们就完全消失,清晰而简单。

f0cb199d31c665070ba7753ac4221c65.png

“Material Design文本输入” 制作:Ben Mildren

三、导航及菜单

3.1 筛选菜单

与你预想的不同,筛选菜单将其筛选项隐藏在菜单按钮后。点击后,菜单按钮会变成一个关闭按钮,并从圆心扩展出一个排列有筛选项的外环,顺畅又优美。

e11d16ba5af32f58803adb109b4398fd.png

“筛选菜单”制作:Arjun Amgain概念图:Anton Aheichanka。(来自MaterialUp)

3.2 纯CSS下拉菜单

这个Jamie Coulter做的很炫的纯CSS下拉菜单是非JavaScript界面的良好补充。它利用菜单标签触发显示子菜单的动画。是用纯CSS实现的。

1fe3cc24823bbd91f2a067a4ee06451c.png

“炫酷纯CSS下拉菜单”制作:Jamie Coulter

3.3 CSS粘性菜单

Lucas Bebber的CSS粘性菜单通过CSS和SVG滤镜来实现动效,没有用JavaScript。菜单隐藏在标有汉堡图标的圆圈后面。点击时,圆圈喷出一团东东,而后分解成4个菜单图标,整齐地排列成一行。汉堡图标则变成一个“关闭”图标。这个动效很有趣。

5a5e03ae2543ceae4faed24017c23dfe.png

“CSS粘性菜单”制作:Lucas Bebber

3.4 CSS收件箱用户界面

另一个纯CSS的优秀例子是Jamie Coulter的CSS收件箱用户界面。当用户点击一则消息时,它向右滑开,展示整封邮件;原先页面上的预览内容则被替换为一个“正在阅读”标记。这一效果可以应用于其他导航,比如一个全宽度的导航。

399556c1ea95cedb2e22420364ea81e4.png

“CSS收件箱用户界面”制作:Jamie Coulter

3.5 响应式菜单应用

这个响应式菜单应用是为在酒吧点单的真实菜单而设计的,但也提供了一些有趣的想法,可以迁移至应用菜单或电商。在默认状态,所有菜单选项占据相同的空间。在某一菜单项上悬停时,该项会展开来显示更多与之相关的信息。被点击时,它就再扩展并填充整个屏幕,而后,提供购买产品选项的页脚从底部划入视野。

83c01fb6ec84c300e5a30a2b2ba28e0f.png

“响应式菜单应用”制作:Woodrow Barlow编码概念图:Gal Shir

四、滑块&切换按钮

4.1 预算滑块

这个 jQuery的预算滑块在扁平化设计趋势中是个很受欢迎选项。三维的进度条会随着你拖动操作填充颜色。

10caa078daf30666f33ab5822e3c0a0c.png

“预算滑块”制作:Hornebom概念图:Erik Deiner。

4.2 纯CSS扁平滑块

Ana Tudor做的扁平滑块全都使用的是CSS,模拟了一点温度计的样式。简约而时尚。Simon Goellner的响应式滑块也受她的demo启发。这些滑块在上划的过程中会伴随轻微增长的滴答声,并在指针上显示对应的数值。

35fcc570dffe2b2555d46f7d9cd9593e.png

纯CSS扁平滑块”制作:Ada Tudor

4.3 纯CSS 切换按钮

Rafael González的纯CSS 切换按钮不同于我们平时惯用的那些。他的切换按钮包含2个正方形,而不是用用户熟知的一边划向另一边的那种“开关”滑动动画。这种按钮的状态切换像翻书页一样180°翻转,或者像履带一样滑动切换。同样值得关注的是,Rafael是如何用颜色来辅助动画的:一个设定是蓝色,另一个是红色,当你在两者之间切换时,颜色会逐渐过渡改变。

7ecbb7c4399ff9df260412dc900fb119.png

“纯CSS切换按钮”制作:Rafael González

4.4 流体式切换开关

Leonardo Zakour的流体式切换开关概念图利用水滴动画在状态之间滑动切换。Codearmada在他们的Material Radio按钮demo中实现了这种样式。

3495635f1b45ba72d64ade17f7f1f195.png

“Material Radio按钮”制作:Codearmada概念图:Leonardo Zakour。(来自MaterialUp)

4.5 纯CSS日夜切换开关

CSS日夜切换按钮是将AM、PM视觉化的一次愉快尝试。当设置为AM时,切换开关和它的背景展现了蓝天和太阳,而切换为下午时,则变为月亮与和星空。

1c59733c21f6629ed4d802d2b27acecb.png

Rappora的“纯CSS日夜切换按钮”制作:Benjamin Réthoré概念。

如果你最近也欣赏过很多激发灵感、极具创造力或令人愉悦的UI界面demo,请与我们分享吧!

作者:Cosima Mielke

译者:Sherry

原文链接:https://www.smashingmagazine.com/2016/04/inspiring-ui-demos-logins-menus-toggles-and-more/

原文标题:《inspiring ui demos logins menus toggles and more》

本文由 @UXRen 原创发布于人人都是产品经理。未经许可,禁止转载。

给作者打赏,鼓励TA抓紧创作!赞赏

4人打赏

f0a202ef2dbf77ce5a32daa898075129.png

59713e2e4d37218d8fe330f77ee73418.png

17f18e75b3d8d2e3df4e79cfd6350479.png

43f813c503c65fe160f33634e20f3235.png

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

产品经理 demo html,18个UI demo设计实例,深挖让用户愉悦的小惊喜 的相关文章

  • 电赛需知

    电赛是大学生活里一个很好锻炼自己的机会 电赛前需要规划好电赛期间的几天生活 要撰写好方案 坚定信念 要注意饮食 电赛一般三到五人组队 需要很好的协作能力 较强的沟通能力 参赛期间难免会有争议 不要好高骛远 不要中途改方案
  • 部署langchain+chatglm

    先参考 window零基础部署langchain ChatGLM 飞奔的屎壳郎的博客 CSDN博客 安装一部分 1 GCC安装 gcc64位下载 一定要装64位的gcc 因为我的电脑是w10 64位的 装32位运行langchain报错并配
  • 在android studio下怎么引入android framework来使用隐藏的api

    在eclipse上很容易引入自己编译的android framework来使用系统隐藏的API 在android studio上就有点麻烦了 在gradle 1 0以前可以设置Provided编译属性来支持编译但不打包到dex里面 可是在新
  • 使用JS获得IP地址及其归属

    相关的API接口 ip 获取自己IP https api ip sb ip ip 获取自己IP https api ipify org 获取自己IP以及归属 https api ip sb geoip ip api com 接口 http
  • String 字符串 转为字符数组

    推荐阅读 AI文本 OCR识别最佳实践 AI Gamma一键生成PPT工具直达链接 玩转cloud Studio 在线编码神器 玩转 GPU AI绘画 AI讲话 翻译 GPU点亮AI想象空间 资源分享 史上最全文档AI绘画stabledif
  • Csharp:The .dat File using BinaryReader and BinaryWriter Convert to DataTable

  • Css3透明、background-size 属性

    background size length percentage cover contain 值 描述 测试 length 设置背景图像的高度和宽度 第一个值设置宽度 第二个值设置高度 如果只设置一个值 则第二个值会被设置为 auto 测
  • Python小知识点总结

    1 super 在类的继承中 如果重定义某个方法 该方法会覆盖父类的同名方法 但有时 我们希望能同时实现父类的功能 这时 我们就需要调用父类的方法了 可通过使用 super 来实现 class Animal object def init
  • ipv6 socket bind 失败 - accept_dad

    file proc sys net ipv6 conf interface accept dad variable net ipv6 conf interface accept dad Official reference Whether
  • 阿里一面:讲一讲 Spring、SpringMVC、SpringBoot、SpringCloud 之间的关系?

    大家好 我是Tom哥 搞后端开发的同学 对 Spring 家族一定不陌生 Spring 全家桶了为了解决不同场景的问题 逐渐演化出多套生态环框 如 Spring SpringMVC SpringBoot SpringCloud 它们之间的关
  • 区块链原理与应用(一)

    1 什么是区块链 mermaid svg z62l3eavYilXMK3m label font family trebuchet ms verdana arial font family var mermaid font family f
  • 【ML】2023 年面向初学者的十大机器学习项目

    大家好 我是Sonhhxg 柒 希望你看完之后 能对你有所帮助 不足请指正 共同学习交流 个人主页 Sonhhxg 柒的博客 CSDN博客 欢迎各位 点赞 收藏 留言 系列专栏 机器学习 ML 自然语言处理 NLP 深度学习 DL fore
  • elementUI 的 table 表格改变数据不更新问题

    预期效果 点击输入框旁边的图标 输入框变为可输入状态 这里控制输入的 editable 字段不是 data 原有的属性 也不是 data 赋值时就存在的字段 问题原因 在 Vue 实例创建时 以及 data 赋值时 editable 并未声
  • 随机从数组或集合中抽取一个值或 从list集合中随机抽几个值 或算权重

    直接上代码 package cn itcast jk util import java util Arrays import java util HashSet import java util Map import java util S
  • Xilinx-FPGA关于BUFFER(时钟/普通IO信号)的使用总结

    目录 前言 一 时钟BUFFER使用总结 二 普通IO输出时钟信号时的推荐方法 使用ODDR 前言 Xilinx FPGA开发过程中 关于时钟信号和普通IO信号引入FPGA内部需要遵循一定的使用方法 现在自己一年多使用过的内容做一个总结 也
  • springmvc request与response获取

    request与response是Tomcat服务器在收到客户端请求后自己生成的 无需我们自己创建 但是在使用的时候可以有以下三种方式去获取 1 Controller直接使用 方法上直接使用 通过DispatcherServlet将参数传到
  • linux 查看当前系统时间,并实时刷新

    使用watch命令 周期性的执行一个命令 并全屏显示 watch n 1 date即可 每1秒刷新date命令 格式 watch option command watch n 1 date n interval 表示每n秒执行date n最
  • nodejs中使用数据库逆向映射字段

    安装依赖 在搭建项目时 一般都是先创建数据库 在使用服务去访问数据 但是由于数据库的映射非常麻烦 导致需要书写大量的映射文件 对于nodejs 这里提出一个逆向工程 本文使用的是mysql数据库 首先安装 npm init 先初始化项目 n
  • java实现具有修饰的完美圣诞树

    A 有咋样的实力可以写出这个代码 B 会for循环就好 A 只要会for就好 B 还有一点点逻辑能力和算法 package 海绵hong import java util Scanner public class text9 public

随机推荐

  • Linux下errno所代表的含义

    errno记录系统的最后一次错误代码 是一个int型 在errno h中定义 以下程序用于输出errno所代表的含义 0 133有意义 其余的属于未定义 include
  • 向ftp上传文件失败的可能原因

    1 文件编码问题引起 现象 上传含有中文符号的文件会上传失败 解决方法 将文件名中的中文符号修改为英文符号即可上传成功 如果上传的文件名中没有中文符号也失败 可以试试将文件名修改为短一点的 如 11 待上传成功后再修改文件名称 2 ftp服
  • 油猴脚本编写教程

    油猴脚本 Tampermonkey 是一个非常流行的浏览器扩展 它可以运行由广大社区编写的扩展脚本 来实现各式各样的功能 常见的去广告 修改样式文件 甚至是下载视频 今天我们就来看看如何编写自己的油猴脚本 当然为了运行油猴脚本 你应该在浏览
  • 在web项目启动时,执行某个方法

    在web项目启动时 执行某个方法 在web项目中有很多时候需要在项目启动时就执行一些方法 而且只需要执行一次 比如 加载解析自定义的配置文件 初始化数据库信息等等 在项目启动时就直接执行一些方法 可以减少很多繁琐的操作 在工作中遇到了项目初
  • 【计算机网络】物理层:数据通信系统模型

    一个数据通信系统可划分三大部分 发送方 源系统 发送端 传输系统 传输网络 接受方 接受端 目的系统 发送方包括 源点 源点设备产生要传输的数据 发送器 源点生成的数字比特流要通过发送器编码后才能够在传输系统中传输 典型的发送器是调制器 接
  • 文档在线预览解决方案——openoffice转换

    文档在线预览是一个复杂功能 文档格式的繁复更加增加了难度 虽然office给出了在线预览功能 https products office com en us office online view office documents onlin
  • C++基础——运算符重载函数讲解与练习

    目录 前言 一 运算符重载 1 定义 2 函数名字为 3 函数原型 练习 对比两个日期类对象是否相等 函数重载 练习 对比两个日期类对象 gt gt 的运算符重载函数 对于小于 小于等于 不等于的函数重载如下 练习 日期类对象 天数的重载函
  • 图像的读取,显示与保存(基于skimage模块)

    一 skiamge模块 skimage包的全称是scikit image SciKit toolkit for SciPy 它对scipy ndimage进行了扩展 提供了更多的图片处理功能 它是由python语言编写的 由scipy 社区
  • drone的简单使用

    一 简介 Drone 是一个基于Docker容器技术的可扩展的持续集成引擎 用于自动化测试 构建 发布 每个构建都在一个临时的Docker容器中执行 使开发人员能够完全控制其构建环境并保证隔离 开发者只需在项目中包含 drone yml文件
  • 强化学习之有模型学习

    在前面一篇简单介绍了强化学习的概念和模型 具体介绍了K 摇臂赌博机的原理并对比不同模型不同参数下的运行效果 可以参考前面一篇链接 强化学习之k 摇臂赌博机 易 的博客 CSDN博客 本次介绍有模型学习 有模型学习指的是马尔可夫决策过程的四元
  • Inside Real-Time Linux

    本文转载于 https www linux com news event elce 2017 2 inside real time linux Real time Linux has come a long way in the past
  • stm32通用定时器用做外部脉冲计数器的例程

    原文 https blog csdn net sdutkqb article details 39100971 最近几天要用到stm32对外部输入脉冲进行计数 很自然想到定时器 可是手上资料没有讲解stm32定时器如何用作外部计数器的 在网
  • 【LeetCode363】矩形区域不超过 K 的最大数值和(前缀和+二分)

    如果暴力枚举的话 确定矩形区域需要两个顶点 时间复杂度就是 m和n最大100 计算量最大为 容易超时 确定一个矩形区域一定要四条边 但我们要确定一个矩形区域是想求出它的和以满足最大的不超过k 而矩形区域的和可以看成是一列一列的和 如果我们把
  • 关于 联想R9000P 中X-Rite Color Assistant 未能恢复为显示器自定义的ICC配置文件的解决办法

    前言 昨天将电脑的D盘中的文件全部删除了 并到C盘中了 第二天电脑开机自启 X R是开机自启的 突然出现 这个 百度搜索下说是什么屏幕更换了 需要联想售后工程师将屏幕的序列号重新写到配置文件中 但是我的电脑屏幕根本没有更换 所以可能出现的原
  • 【C++】实验四 数组

    文章目录 实践题1 实践题2 实践题3 实践题4 实践题5 实践题1 问题描述 编程序 实现如下功能 1 定义两个一维数组x y 不超过50个元素 2 从键盘输入k个整数到数组x中 3 计算x中数据的平均值ave及大于平均值的元素个数n并输
  • float浮动布局

    什么是浮动 当元素被浮动时 会脱离文档流 根据float的值向左或向右移动 直到它的外边界碰到父元素的内边界或另一个浮动元素的外边界为止 是CSS布局中实现左右布局的一种方式 文档流 文档流是元素在Web页面上的一种呈现方式 按照出现的先后
  • springboot整合redisson实现分布式锁

    先点赞后观看 养成好习惯 一 介绍Redisson Redisson是Redis官方推荐的Java版的Redis客户端 Jedis letture也是官方推荐的java版本redis客户端程序 它提供的功能非常多 也非常强大 特别是它默认提
  • ajax无刷下拉框

  • 使用SVM对鸢尾花数据集进行分类

    通过使用GridSearchCV来选取最优的参数 调参后代码 from sklearn svm import SVC from sklearn datasets import load iris import matplotlib pypl
  • 产品经理 demo html,18个UI demo设计实例,深挖让用户愉悦的小惊喜

    文章分享了对话框及模态窗口 注册与登录页面 导航及菜单 滑动条和切换开关等UI设计实例 希望对大家有所启发 CodePen网站已成为开发者的游乐场 那是一个你可以驰骋想象 开发创造的沙盘 里面既有实践的东西 也有实验性的概念 是个激发灵感的