首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

前端必备,响应式Web设计的9项基本原则

断点 断点可以让页面布局在预设的点进行变形,也就是说,在台式桌面上显示3栏,在移动设备上仅显示1栏。大多数CSS属性都可以实现断点之间的变形。断点放置的位置通常取决于内容。...最大和最小值 有时候内容占满整个屏幕宽度(例如在移动设备上)是好事,但如果相同的内容在电视屏幕上也撑得满满的,貌似就不太合理了。这就是为什么要有最大/最小值。...例如,如果宽度为100%,最大宽度1000px,那么内容就会以不超过1000px的宽度填充屏幕。 嵌套对象 还记得相对位置吗?如果一大堆要素彼此都紧密联系,那么必将难以控制。...web字体vs系统字体 想让自己的网站拥有炫酷的Futura或Didot效果吗?那就是用web字体吧。...尽管web字体看起来很炫酷,但你要记住,这些字体都需要用户下载,字越多,用户加载页面的时间也就越长。另一方面,系统字体加载速度则快得多(前提是用户本机就有),但太过普通。

63710

Pygame-hello world

使用pygame 模块名 功能 pygame.cdrom 访问光驱 pygame.cursors 加载光标 pygame.display 访问显示设备 pygame.draw 绘制形状、线和点 pygame.event...管理事件 pygame.font 使用字体 pygame.image 加载和存储图片 pygame.joystick 使用游戏手柄或者 类似的东西 pygame.key 读取键盘按键 pygame.mixer...pygame.surface 管理图像和屏幕 pygame.surfarray 管理点阵图像数据 pygame.time 管理时间和帧信息 pygame.transform 缩放和移动图像 #!...mouse_cursor, (x, y)) #把光标画上去 pygame.display.update() #刷新一下画面 set_mode会返回一个Surface对象,代表了在桌面上出现的那个窗口...(事实上因为 它太常用了,如果你不写pygame也会帮你做);convert_alpha相比convert,保留了Alpha 通道信息(可以简单理解为透明的部分),这样我们的光标才可以是不规则的形状。

79540
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    新MacBook到手时,建议你需要做的事情(一)

    同时,也非常建议你登录自己的 Apple ID 账号,因为当你登录之后,如果你同时有其他苹果设备(iPhone手机、iPad、其他Mac)时,你可以非常丝滑的在多个设备之间传输文件。...也就是你可以在 iPhone 上复制一段文字后,你可以在你的 Mac 上直接进行粘贴,当然你在两台 Mac 之间还可以直接进行“隔空”复制粘贴文件,可谓相当丝滑,再也不需要一些文件传输软件了。...如果不设置这个功能,你去选中一段文本或者文件时,只能一只手按住触摸板,一只手再去选中,然而当你开启了这个功能之后,你只需要三只手指同时触摸触摸板然后进行移动即可进行选中,好用的不得了!...设置访达点击左上角的「访达」——「设置」进入访达设置页面,在「通用」页面,“在桌面上显示这些项目:”下方,勾选住「硬盘」,这样的好处就是你可以随时随地的桌面上直接通过访问你 Mac 的硬盘数据,查看一些文件时会比较方便...在控制中心显示键盘亮度安装字体有时候需要用 ps 做点儿图啥的,就会涉及到使用一些比较美观的字体,一般用的比较多的就是这些字体:MiSans:小米的一款字体,全球免费商用字体;阿里妈妈数黑体:阿里妈妈·

    13910

    如何将Web主页性能提升十倍以上?

    SEO: 从 2019 年 7 月 1 日开始,谷歌公司开始在全部新网站上默认启用移动优先索引。如果网站在移动设备上运行缓慢,且没有针对移动设备进行内容格式调整,那么网站的搜索排名将会降低。...以下为主页在移动设备上显示的效果: ? Universe 主页与浏览效果 性能测量 没有数据作为支持,一切意见都将毫无意义。 —— W....目前有多种服务可帮助大家从实际设备当中获取真实性能数据: WebPageTest — 允许用户立足不同位置上的实际设备对不同浏览器进行性能测试。...利用 Puppeteer 在服务器端渲染页面,在速度上一般快于在最终用户的移动设备上进行渲染(前者网络连接更强、硬件配置也更高)。...在滚动过程中进行图像的延迟加载 其它一些图像优化策略还包括: 降低图像质量以减小体积。 调整大小并加载最小图像。 利用 Srcset 图像属性自动在高分辨率显示器上加载高质量图像。

    3.9K40

    pygame-游戏开发学习笔记(二)–模块表与背景图样例。

    游戏,也可以3D先从简单的入手吧,先看一下pygame模块一览表 pygame.cdrom 访问光驱 pygame.cursors 加载光标 pygame.display 访问显示设备 pygame.draw...绘制形状、线和点 pygame.event 管理事件 pygame.font 使用字体 pygame.image 加载和存储图片 pygame.joystick 使用游戏手柄或者 类似的东西 pygame.key...exit() 全部测试的源代码,在github上: 现在来试着写一个小程序。 因为截图的原因会跟随鼠标移动的路飞的头像跑到下面去了。大家参看下源代码就很快能明白了,非常直观。...pygame.display.update()    #刷新一下画面 set_mode会返回一个Surface对象,代表了在桌面上出现的那个窗口,三个参数第一个为元祖,代表分 辨率(必须);第二个是一个标志位...(事实上因为 它太常用了,如果你不写pygame也会帮你做);convert_alpha相比convert,保留了Alpha 通道信息(可以简单理解为透明的部分),这样我们的光标才可以是不规则的形状。

    1.3K40

    Python 升级之路( Lv12 ) Pygame游戏开发基础

    它具有高度的可移植性,几乎可以在所有平台和操作系统上运行. Pygame 在优秀的 SDL 库之上添加了功能. 这使我们可以使用 python 语言创建功能齐全的游戏和多媒体程序....Pygame 框架中有很多模块,其中最常用模块的具体 说明下表所示 模块名 功能说明 pygame.display 访问显示设备 pygame.draw 绘制形状、线和点 pygame.event 管理事件...> 刷新屏幕 实操代码 import pygame # 初始化 pygame.init() # 生成主屏幕(“双缓冲”窗口) """ set_mode 函数:会返回一个 Surface 对象,代表了在桌面上出现的那个窗口...在 Pygame 模块中可以直接调用系统字体,或者可以直接使用 TTF 字体....在我们原有坐标系的基础上添加偏移量,再重新绘制,依次一张一张的循环绘制下去, 就会得到我们想要的物体移动的效果 Pygame 实现动画主要用到的方法如下表所示 方法名 说明 pygame.image.load

    1.5K10

    安装KDE Plasma后,你要做的七件事

    经验丰富的用户可能知道可以在登录屏幕上的某个地方选择KDE Plasma。他们可能还知道鼠标右击桌面或找到系统设置,选择墙纸或字体。但这些只是最基本的定制。...你可能发现,第一批Activities是一堆相关的窗口组件,比如一个用于硬件显示器,另一个用于新闻和一般的信息源。 3.你在每个桌面上将显示什么图标?...在其他Activities上,你可以鼠标右击,创建过滤器,决定哪些图标显示、哪些图标不显示。...7.你在桌面上想要什么样的字体? 多年来,KDE Plasma是系统设置本身包括字体安装工具的唯一Linux桌面。...如果你有一个特殊的USB设备,可以定制你插入该设备后执行什么操作方面的选择。

    1.3K40

    移动Web 开发中的一些前端知识收集汇总

    在开发DeveMobile 与EaseMobile 主题 的时候积累了一些移动Web 开发的前端知识,本着记录总结的目的,特写这篇文章备忘一下。...safari私有meta标签,它表示:允许全屏模式浏览,在ios上,用户将网页添加到主屏后,再从主屏幕打开这个网页,可以隐藏浏览器的地址栏和下面的toolbar; 第二个meta标签表示:强制让文档的宽度与设备的宽度保持...添加初始化图片 用户点击你桌面上的webapp的图标后,打开会加载浏览器(实际上是webkit webview模块),然后下载、解析、渲染,在这个过程中,ios允许我们使用一个初始化图片来替代白色的浏览器屏幕...关闭iOS中键盘自动大写、自动更正、自动完成 在iOS中,当虚拟键盘弹出时,默认情况下键盘是开启首字母大写的功能的,根据某些业务场景,可能我们需要关闭这个功能,移动版本webkit为input元素提供了...iOS 浏览器横屏时会重置字体大小,设置 text-size-adjust 为 none 可以解决ios上的问题,但桌面版safari的字体缩放功能会失效,因此最佳方案是将 text-size-adjust

    3.9K50

    安装KDE Plasma后,你要做的七件事

    经验丰富的用户可能知道可以在登录屏幕上的某个地方选择KDE Plasma。他们可能还知道鼠标右击桌面或找到系统设置,选择墙纸或字体。但这些只是最基本的定制。...你可能发现,第一批Activities是一堆相关的窗口组件,比如一个用于硬件显示器,另一个用于新闻和一般的信息源。 3.你在每个桌面上将显示什么图标?...在其他Activities上,你可以鼠标右击,创建过滤器,决定哪些图标显示、哪些图标不显示。...7.你在桌面上想要什么样的字体? 多年来,KDE Plasma是系统设置本身包括字体安装工具的唯一Linux桌面。...如果你有一个特殊的USB设备,可以定制你插入该设备后执行什么操作方面的选择。

    2.2K00

    武汉移动网站优化的五大要点

    1.优化页面内容,确保轻松愉快的浏览和点击   移动用户体验是移动搜索引擎优化最重要的部分之一,是否易于浏览和点击直接影响移动用户体验,许多具体细节值得关注,以下是一些亮点:   选择合适的字体大小,如果字体太小...减少广告,在桌面设备上,过多的广告会直接导致负面的用户体验,它在移动设备上更糟糕,并且会让用户感到沮丧。   ...相关代码还需要编程以指示该URL适合桌面和移动设备的不同搜索引擎,因此搜索引擎将能够抓取并索引移动设备的内容。   独立和响应式站点都可以在移动设备上实现特殊的用户体验要求,但是它们都有利有弊。...3.修剪不重要的内容和功能   顶部的两个或三个导航栏对于桌面中文网站设计非常普遍,但在手机上显然是不合适的。通常的做法是在移动版本上减少导航系统,包括顶部导航,面包屑和侧栏。...汉堡菜单是一种流行且令人愉悦的移动浏览体验。   同样地,需要在移动电话上最小化页脚,相关读数,标签链接以及在桌面页面上经常看到的其他内容。

    1.5K00

    移动端常用的meta总结

    声明viewport视口 viewport对于移动端设备来说非常的重要,用于定义视口的各种行为。...320PX,但是设备定义了H5页面展示的区域宽度应该是980PX,这样的话要想把H5页面全部进行展示,只有整体缩小大约三倍或者让用户在320PX的区域中来回的挪动才能看全整个H5页面。...这种方式用户的体验度会非常的差,所以我们设定width=device-width,意思是当前设备屏幕有多宽,那么就按照多宽来渲染页面,这样就不会出现需要靠缩小或者左右移动来看完整个页面了。...Safari浏览器中访问一个页面,用户可以通过“添加到桌面”这一操作把网页保存到自己的主屏幕桌面上(就像安装一个APP,在主屏幕上就会有一个操作的图标),这样下一次可以直接点击图标打开页面。...rel="apple-touch-icon-precomposed"是设定按照设计稿原图的图标显示,rel="apple-touch-icon"是设定在原图的基础上增加一些高光光亮效果。

    1.1K30

    未来 Web 设计的 7 大趋势

    在移动设备上,你可以用你的手指随意滑动来滚动页面。精确点击目标实际上是很难的——这和我们在桌面上养成的习惯截然相反。 因此,我们希望越来越多的网站能够内置为滚动第一,点击第二个的设置。...随着移动设备渐渐掌控市场,我们对此趋势的预测完全是有充分理由的。现在的网站已经没有那么多需要点击的内容,更多的是滚动。链接少了,按钮多了,“可点击”区域大了,需要滚动的页面高了。...4.像素将会被废弃 在桌面上,1个点就是1像素。甚至有人还知道平均1英寸由多少像素组成:72 dpi。但是现在,很多人已经不知道什么是像素了。 ? 随着响应式设计的普及,我们使用更多的是网格和百分比。...几乎所有的web都是构建在图像的基础上。随着视网膜显示屏和新式浏览器逐步的盛行,矢量图将成为2015年的宠儿。 从基于字体的图标和谷歌材料设计上面来看,这种趋势已经可见一斑。...网站加载速度更快,缩放图标到任意大小也不会失真。这使得它们非常适合新式的Web浏览器。 ? 虽然技术已经存在,但依然需要时间来让专业人员改变他们的习惯,以便于创造更高品质的显示。

    70010

    前端字体文件的引用与压缩

    字体文件的引用与压缩在最新项目中,由于要频繁使用艺术字, 而用户设备没有此字体,所以以往的都是使用图片的。...这可能是浏览器对字体文件的加载策略吧。咱们便来视图解决这个需求。干掉显示默认字体这个过程字体加载后才反应在探究思路时,设计师表示如何没有显示默认字体这个过程,直接是空白文字然后变为艺术字也是不错的。...那么我只需先让文字全部消失,比如 text-indent:-999em; 然后在知道字体加载完成后修改这个状态类就可以了。...font-display:https://developer.mozilla.org/zh-CN/docs/Web/CSS/@font-face/font-display 这个 CSS 属性也是来解决这个问题,但在移动端兼容性上也不太美妙...,如果只有 ttf 就会不兼容 IE,因此需进行字体格式转换。

    31710

    如何克服响应式布局的不足之处

    尽管响应式布局能够自动调整布局以适应不同屏幕尺寸,但在实际应用中仍存在页面加载速度慢、内容可读性和可用性下降以及用户体验上的不便等问题。...随着移动设备的普及和互联网的发展,响应式布局成为了现代网页设计中必不可少的一部分。通过响应式设计,网页可以根据用户所使用的设备自动调整布局,使用户在不同的屏幕尺寸下都能获得良好的浏览体验。...其次,使用合适的字体大小和行距。在小屏幕上,文字大小和行距应当适当增大,以提高可读性。可以使用CSS的媒体查询来针对不同屏幕尺寸设定不同的字体大小和行距。 此外,响应式布局可能会导致用户体验上的不便。...综上所述,虽然响应式布局在提供多设备适应性方面有一些不足之处,但通过优化CSS代码、延迟加载资源、使用矢量图形和字体、合适的字体大小和行距、增大点击区域以及使用合适的交互模式,并进行测试和优化,我们可以克服这些不足...响应式布局将继续在网页设计中扮演重要的角色,帮助我们适应不断变化的移动设备和屏幕尺寸。

    13110

    CSS尺寸单位介绍

    css中的像素只是一个抽象的单位,在不同的设备或不同的环境中,css中的1px所代表的设备物理像素是不同的。 在为桌面浏览器设计的网页中,我们无需对这个津津计较,但在移动设备上,必须弄明白这点。...在早先的移动设备中,屏幕像素密度都比较低,如iphone3,它的分辨率为320x480,在iphone3上,一个css像素确实是等于一个屏幕物理像素的。...其他品牌的移动设备也是这个道理。 物理像素 它是显示器(电脑、手机屏幕)最小的物理显示单位,物理像素指的是显示器上最小的点。物理像素的大小取决于屏幕。是一个无法改变的属性。...设备独立像素 我上一张图,你就会理解什么是设备独立像素 ?...也被称为视网膜显示屏 ——百度百科 因为Retina屏幕的出现,在pc端默认情况下,css中的1px等于1物理像素,但在移动端1px不一定等于1物理像素,比如说iPhone的设备独立像素是375 * 667

    1.7K20

    浏览器之性能指标-CLS

    为了确保我们能够在大部分用户的访问期间达成建议目标值,对于上述每项指标,「一个良好的测量阈值为页面加载的第 75 个百分位数」,且该阈值同时适用于移动和桌面设备。...图片显示:宽高比决定了图片在显示时的比例和形状。如果图片的宽高比与显示容器(如标签或CSS容器)的宽高比不匹配,图片可能会被拉伸或压缩,导致失真或变形。...响应式设计:在响应式网页设计中,使用宽高比可以确保图片在不同屏幕尺寸和设备上呈现出良好的外观。通过设置宽高比,可以让图片自适应容器的尺寸变化,并保持正确的比例。...❞ 与FOIT类似,当使用Web字体时,浏览器可能会先显示系统默认字体,然后在字体文件加载完成后,突然将文本样式化为所需的Web字体。这种体验被称为FOUT。...使用font-display: swap;:这将在字体加载完成之前显示备用字体,然后在字体加载完成后再切换为所需的字体。

    99620

    CSS尺寸单位介绍

    在为桌面浏览器设计的网页中,我们无需对这个津津计较,但在移动设备上,必须弄明白这点。...在早先的移动设备中,屏幕像素密度都比较低,如iphone3,它的分辨率为320x480,在iphone3上,一个css像素确实是等于一个屏幕物理像素的。...其他品牌的移动设备也是这个道理。 物理像素 它是显示器(电脑、手机屏幕)最小的物理显示单位,物理像素指的是显示器上最小的点。物理像素的大小取决于屏幕。是一个无法改变的属性。...设备独立像素 我上一张图,你就会理解什么是设备独立像素 ?...也被称为视网膜显示屏 ——百度百科 因为Retina屏幕的出现,在pc端默认情况下,css中的1px等于1物理像素,但在移动端1px不一定等于1物理像素,比如说iPhone的设备独立像素是375 667

    1.5K30

    iCollections for Mac(桌面整理工具) v8.0.3中文激活版

    图片iCollections for Mac(桌面整理工具)iCollections mac版主要特点轻松创建集合以组织桌面上的项目创建磁盘面板以显示磁盘驱动器创建文件夹视图以直接访问桌面上的选定文件夹创建相框以在桌面上显示您喜欢的图像添加选项卡到组中的文件一个集合在桌面上观看图片的幻灯片放映更改集合的样式...,字体和颜色对集合中的项目进行排序更改集合中项目的大小和样式iCollections与桌面集成Retina显示支持创建集合只需点击几下即可轻松创建收藏集。...桌面上的这些阴影窗口用于根据您的偏好组织图标,文件和文件夹。您可以根据需要标记,重新调整大小,突出显示或移动它们。iCollections与macOS集成,在系统启动时启动。...访问集合的项目将项目放入集合后,您可以执行与桌面上项目相同的操作。...打开(双击),重命名(单击标签),删除(Cmd + Backspace),查看(空格键),复制和移动(拖放),在Finder窗口(上下文菜单)中查找等等。

    62320

    渐进式Web应用(PWA)入门教程(上)

    渐进式Web应用的“安装”过程很快,只需要在主屏幕上添加一个图标即可。 渐进式Web应用启动时可以显示一个好看的启动画面。 你可以在渐进式Web应用中提供具有全屏体验的应用。...重新访问之前访问过的网页,之前网页仍然会加载: ? 连接移动端安装 除了在PC浏览器访问外,你也可以在移动设备上访问该示例。...使用USB线缆将你的移动设备连接到电脑上,然后从右上角三个点菜单中打开More tools - Remote devices标签 ?...浏览几个页面,关闭Chrome并将设备与电脑断开连接,点击桌面上生成的图标,你会看到一个Splash页面,并且你可以继续浏览之前浏览过的页面。 ?...新标准的推出很可能会带着 Web 应用在移动设备上浴火重生。所以满足 PWA 模型的前端控件,如纯前端表格控件SpreadJS,将逐渐成为移动操作系统的一等公民,并将向Native APP发起挑战。

    92120

    iCollections for Mac(桌面整理工具) v7.5.1中文激活版

    图片iCollections for Mac(桌面整理工具)iCollections for Mac软件特色      主要特征      轻松创建集合以在桌面上组织项目      创建磁盘面板以显示磁盘驱动器...      创建文件夹视图以在桌面上访问选定的文件夹      创建相框以在桌面上显示您最喜爱的图像      添加标签以将文件分组一个集合      在桌面上观看照片的幻灯片      更改集合的样式...,字体和颜色      对集合中的项目进行排序      更改集合中项目的大小和样式      iCollections与桌面集成      支持视网膜显示      创建集合      只需点击几下即可轻松创建集合...桌面上的这些阴影窗口用于根据您的偏好来组织图标,文件和文件夹。无论你想如何标注,重新调整大小,突出显示或移动它们,都可以。iCollections与macOS集成,在系统启动时启动。      ...相框      从主菜单中选择相框以在桌面上创建相框。相框将以幻灯片形式显示您的图片集,例如。每天都有新的图片。只需选择你的照片文件夹或照片©应用专辑,并重温你最美好的时刻。

    72530
    领券