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

使用 HTML、CSS、JavaScript 创建一个简单的井字游戏

第一部分只包含我们的标题h1。 第二部分显示当前轮到谁。在显示,我们有一个包含X或O取决于当前用户的跨度。我们类应用于此跨度以对文本进行着色。 第三部分是拿着游戏板的部分。...我们将使用 CSS 网格来创建板。我们可以通过为列和行提供 3 倍 33% 的空间容器一分为二。我们通过设置最大宽度和容器居中margin: 0 auto;。...在isValidAction函数,我们决定用户是否想要执行有效的操作。如果 tile 的内部文本是XorO我们返回 false 作为操作无效,否则 tile 为空所以操作有效。...`); updateBoard(index); handleResultValidation(); changePlayer(); } }; 为了让游戏正常运行,我们必须向添加事件侦听器...(为了获得更好的性能,我们只能向容器添加一个事件侦听器并使用事件冒泡来捕获父级上的点击,但我认为对于初学者来说这更容易理解。)

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

07.移动先行之谁主沉浮----控件之轮流轰炸——布局类控件

网格布局;   相当于 HTML 的 Table 标签;   但是注意 Table 更重要的是展示数据,而 Grid 则是专门为布局所生; 属性标记:     Grid.RowDefinitions...生成的页面,代码放在下面grid里面 ? 布局分析:(对空格和=来说,实现的话就要合并单元格) ?...定义部分(上面的样式先忽略,和css有点相似,不会用的话在每个控件后面打属性值就可以了,后面会讲) ? 下面是ui部分:(注意:row从0开始,colunm也是从0开始) <!...2.布局控件 - StackPanel   类似于 HTML 的 DIV 标签;   用于子元素沿 垂直/水平(Orientation)方向排布;   如果子内容超出面板,则会超出面板边界,但视觉上会被截断...不需要定义行和列的 Grid 案例:(和非正常布局使用,一般不怎么用) ?   效果: ? View Code 注意:如果发现打完代码没反应==>按图示操作: ? ?

61940

GEE 错误:导出到谷歌云盘中出现的错误Error: Image to render must have 1 or 3 bands, but found 30. (Error code: 3)

参数: image (图像): 要导出为的图片。 description(字符串,可选): 任务的可读名称。默认为 "myExportMapTask"。...默认为 "auto",这意味着不透明的编码为 "jpg",透明的编码为 "png"。 path(字符串,可选): 用作输出路径的字符串。尾部的"/"为可选项。默认为任务描述。...writePublicTiles(布尔,可选): 是否写入公共,而不是使用水桶的默认对象 ACL。默认为 true,并要求调用者是水桶的所有者。...maxZoom(数值,可选): 要导出的地图的最大缩放级别。 scale(数值,可选): 最大图像分辨率(单位:米/像素),可替代 "maxZoom"。...设置为 "公共 "还不足以让网页访问它们,因此必须明确授予域对数据桶的访问权限。这就是所谓的跨源资源共享(Cross-Origin-Resource-Sharing)或 CORS。

11210

深入理解bootstrap

一、入门准备 二、整体架构 A.整体架构 1.CSS12栅格系统:以规则的网格阵列来指导和规范网页的版面布已有以及信息分布 2.基础布局组件,如排版、代码、表格、按扭、表单等,可以随意应用在任何元素上...,包括顶部 的CSS组件内部也可以任意使用这些基础组件 3.jQuery 4.响应式设计:页面的设计与开发应当根据用户行为以及设备环境(系统平台、屏幕尺寸、屏幕定向等)进行相应的响应和调整,包括弹性网格和布局...、图片、CSS媒体查询(media query)的使用等 5.CSS组件 6.JavaScript插件 B.栅格系统 1.列偏移:使用.col-md-offset-*形式的样式就可以列偏移到右侧 2....E.选项卡 1.满足要求: 选项卡导航和选项卡面板要同时有 导航链接里要设置data-toggle="tab",并且还要设置data-target="选择符"或href="选择符" tab-pane要放在...Affix的效果就是浮动的左右菜单 2.使用data-spy="affix",包括affix-top、affix-bottom,配合data-offset使用 六、实战:扩展现有组件 七、实战:Win8组件开发

3.4K60

例说 Constraint Layout(三)—— 性能测评

这个页面是仿造 Windows 风写的,手机上显示效果如下,左边是 LL,右边是 CL: ?...而 CL 则是扁平的单层结构(见 Fig. 4 右半边),使用了 Guideline 方式来实现风效果,同 LL 相比大体结构一致,仅细微处(黑边粗细)略有不同。 ?...Fig. 4 风的传统 LL (weight) 和 CL 的层级结构 然而和预期的不太一样,CL 的性能提升并没有想象的多,平均只有 10% 左右,见下图 Fig. 5。...在这个比较简单的布局,CL 的性能提升就比较明显,比 2.2 风要明显很多,猜测当布局明显变复杂,每一个元素的上下左右边都同其它元素相关时,CL 的性能会有一定程度的下降。 ?...Fig. 7 ActionBar 不同 CL 写法和 LL (weight) 耗时对比 2.4 网格风 CL 和 RL 除了混合布局(2.1 节)、线性布局(2.2 节、2.3 节),当然也想将约束布局同我们最常用

4.9K40

Wear 更新一览

请注意,目前只支持与 Wear OS 2 伴侣配对,新版本的 Wear 伴侣支持很快推出。请阅读 官方文档 了解详情。... (Tiles) - 让用户可以快速访问他们最需要的信息,以及提供符合预期的操作互动。我们现在已经向开发者开放了功能,并且与几位早期合作伙伴进行合作,添加到他们的应用。...以下是一些即将推出的应用: Tiles API 目前为 alpha 版本,支持 Wear OS 2 及以上的设备,所以您可以为 Wear 生态系统的所有设备创建。...将在平台版本更新后出现在消费者的手表,请阅读 这篇博文 了解详情。 任务切换和当前活动 - 新版本的 Wear 使用户能够轻松地在应用之间切换。...其他的新 API - 我们在 Jetpack 中发布了其他几个新 API,让开发可穿戴应用变得更轻松,包括支持弧线文本、输入、手表表盘、复杂功能和远程交互。请阅读 官方文档 了解详情。

82120

GEE数据集——2019—2023年全球固定宽带和移动(蜂窝)网络性能(更新)

数据以 Shapefile 格式和 Apache Parquet 格式提供,几何图形以 EPSG:4326 的已知文本 (WKT) 表示。...为了创建一个易于管理的数据集,我们原始数据聚合为数据的大小定义为 "缩放级别"(或 "z")的函数。在 z=0 时,数据块的大小就是整个世界的大小。...在 z=1 时,贴在垂直和水平方向上被分成两半,形成覆盖全球的 4 个。随着缩放级别的增加,这种平铺分割会继续进行,导致平铺尺寸随着我们放大到给定区域而呈指数级缩小。...根据这一定义,尺寸实际上是根据 Web 墨卡托投影法(EPSG:3857)计算的地球宽度/高度的一部分。因此,瓦片大小会因纬度不同而略有差异,但可以米为单位估算瓦片大小。...performance_fixed_tiles - 包含从具有 GPS 定位质量和非蜂窝连接类型(如 WiFi、以太网)的移动设备上进行的测试的

10110

获取漫游到云中的数据

你想更新你app在设备上的内容吗? 那么这篇文章你一定要看... 假设你想创建一个便签,那么你可以在Windows8电脑桌面上创建一个便签。...然后这个便条会被发送到Windows 8手机和Windows Surface的里,这样你就不会忘了他了, Windows Azure移动服务与Windows应用商店和Windows 8手机应用协同,...第4步:更新您的应用程序的动态 如果您添加了一个待完成项目,那么您一定想把它发送到所有设备的动态贴上。 为此您可以使用Azure移动服务的推送通知。...所以来让我们进行下一步: 第5步:更新特定用户的动态 Windows Store应用程序和Windows 8 Phone应用程序有不同的推送通知。您可以决定哪一个最适合您的应用程序。...例如,您添加一个项目“拿起牛奶”,文本“拿起牛奶”被推送到任何设备登录到您的应用程序的动态

3.5K60

Windows快捷键速查

Ctrl + 向右键 光标移动到下一个字词的起始处。 Ctrl + 向左键 光标移动到上一个字词的起始处。 Ctrl + 向下键 光标移动到下一段落的起始处。...Alt + Shift + 箭头键 当组或的焦点放在“开始”菜单上时,可将其朝指定方向移动。...Ctrl + Shift + 箭头键 当的焦点放在“开始”菜单上时,将其移到另一个即可创建一个文件夹。 Ctrl + 箭头键 打开“开始”菜单后调整其大小。...Ctrl + Shift(及箭头键) 选择文本块。 Ctrl + Esc 打开“开始”菜单。 Ctrl + Shift + Esc 打开任务管理器。...Windows 徽标键 + Ctrl + Shift + B 从空白屏幕或黑屏唤醒 5. 命令提示符 快捷键 说明 Ctrl + C(或 Ctrl + Insert) 复制选定文本

4.2K20

精读《贴布局 - 性能优化》

因此碰撞的时间复杂度是 O(n²),比如页面中有 100 个组件,就至少要遍历 10000 次才能完成一次布局计算,这样在比较极限的情况下,比如页面有 1000 个组件时,布局计算肯定非常耗时。...除了碰撞判断外,拖拽过程还有两个场景需要计算组件间碰撞关系,主要包括 落点位置 与 落点后组件排序 两个场景。...在考虑 D 区域上方一格区域,发现组件 C,且与 D 在垂直位置可碰撞,因此 D 的落点位置放在 C 的下方。 查找结束,再向上的区域直接跳过。 因此落点位置的查找时间复杂度是 O(1)。...落点后组件排序 落点位置决定后,由于落点位置毕竟发生了变化,落点之后的组件都要重新按照向上的重力作用排序,所以此时组件查找范围是包含落点所在区域内,垂直向下的所有区域: [---] │...总结 经过优化,贴布局在拖拽前、、后各个阶段的计算复杂度均为 O(n),即一个拥有 500 个组件实例的复杂画布,也只要在每次拖动时循环 500 次计算位置,而配合空间换时间的一些 Map 映射关系配合

76830

科学瞎想系列之一五三 说说永磁同步电机里那些角

其中ω代表终边OP旋转的角速度,在三角函数它又被称为角频率,ω越大代表终边OP旋转得越快,三角函数随时间变化的频率就越快,这样通过时间乘以一个角频率就变成了三角函数的相位角了。...永磁链矢量ψf放在复平面即得到如图3所示的永磁链矢量图,图3a)为表式永磁转子;图3b)为内嵌式永磁转子。 ​...经过上述等效处理后,将定子电流矢量iₛ(电枢磁势矢量fₛ)、转子永磁链矢量ψf同时放在复平面,即得到如图4所示的永磁同步电机的等效物理模型,图4直观反映了三相定子绕组电磁等效处理过程以及定子电流矢量...4.3 永磁同步电机的矢量方程及时空相矢图 4.3.1 表式 对于表式永磁同步电机,认为气隙圆周各处的导均相等,电枢反应磁势在气隙任意位置产生的磁场(链)大小均相等。...电枢反应链与永磁链矢量相加即得到气隙合成链(也称为定子链)ψₛ,即: ψₛ=Lₛiₛ+ψf ⑹ 根据电磁感应定律,定子电压矢量平衡方程为: uₛ=Rₛiₛ+dψₛ/

58710

科学瞎想系列之一五三 说说永磁同步电机里那些角

其中ω代表终边OP旋转的角速度,在三角函数它又被称为角频率,ω越大代表终边OP旋转得越快,三角函数随时间变化的频率就越快,这样通过时间乘以一个角频率就变成了三角函数的相位角了。...永磁链矢量ψf放在复平面即得到如图3所示的永磁链矢量图,图3a)为表式永磁转子;图3b)为内嵌式永磁转子。 ​...经过上述等效处理后,将定子电流矢量iₛ(电枢磁势矢量fₛ)、转子永磁链矢量ψf同时放在复平面,即得到如图4所示的永磁同步电机的等效物理模型,图4直观反映了三相定子绕组电磁等效处理过程以及定子电流矢量...4.3 永磁同步电机的矢量方程及时空相矢图 4.3.1 表式 对于表式永磁同步电机,认为气隙圆周各处的导均相等,电枢反应磁势在气隙任意位置产生的磁场(链)大小均相等。...电枢反应链与永磁链矢量相加即得到气隙合成链(也称为定子链)ψₛ,即: ψₛ=Lₛiₛ+ψf ⑹ 根据电磁感应定律,定子电压矢量平衡方程为: uₛ=Rₛiₛ+dψₛ/

1.4K12

Metro应用显示语言变为英文解决办法

可能有朋友和reizhi一样,在使用Windows 8/8.1的过程遇到了metro应用突然变为英文的情况。虽然单词不多,但看起来终归有些生疏。...其实Windows 8/8.1自带的应用均支持多语言环境,只需进行几步设置即可切换为中文显示。  1.打开:控制面板\时钟、语言和区域,选择区域,并切换到位置选项卡。...切换到管理选项卡,确保非Unicode程序语言设置为中文; 3.打开:控制面板\时钟、语言和区域\语言,确保中文输入法位于第一的位置; 4.对于新闻等应用,还需要运行后打开charm栏,点击设置,语言改为中文中国...经过以上步骤,即可将Windows内置的metro应用的语言从英文切换为中文。

55910

Android 13 首个开发者预览版到来

在 Android 13 ,我们继续推进一些重要的主题: 隐私和安全,以及开发者生产力。...对于提供 自定义 的应用,我们会让用户更容易发现您的,并将它们添加到快捷设置。通过新的 放置 API,您的应用现在可以提示用户,直接您的自定义添加到快捷设置。...一个新的系统对话框让用户无需离开您的应用,只需单次点击即可添加,而无需前往快捷设置手动添加。...为了更广泛的兼容性,我们将在即将推出的 Jetpack 开发库增加一个类似的 API。请访问 官方文档 了解详细信息。 更快的连字符 - 连字符使折行文本更容易阅读,也让您的界面更具适应性。...在 Android 13 ,我们连字符的性能提升了多达 200%,您现在可以在 TextView 启用连字符,它对渲染性能几乎没有影响。

1K20

Windows10的键盘快捷方式

Alt + Shift + 箭头键 当组或的焦点放在“开始”菜单上时,可将其朝指定方向移动 Ctrl + Shift + 箭头键 当的焦点放在“开始”菜单上时,将其移到另一个即可创建一个文件夹...停止或离开当前任务 WINDOWS 徽标键键盘快捷方式 按键 操作 Windows 徽标键 打开或关闭“开始”屏幕 Windows 徽标键 + A 打开操作中心 Windows 徽标键  + B 焦点放在通知区域上...再次按下键盘快捷方式,焦点放在屏幕上 Windows 提示所固定的元素上。...再次按下键盘快捷方式,焦点放在屏幕上 Windows 提示所固定的元素上。...Ctrl + V(或 Shift + Insert) 粘贴选定文本 Ctrl + M 输入标记模式 Alt + 所选择的键 开始在块模式下选择 箭头键 按指定方向移动光标 Page up 光标向上移动一个页面

4.5K20
领券