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

HTML概要

HTML CSS Javascript 的关系 HTML是网页内容的载体。内容就是网页制作者放在页面上想要让用户浏览的信息,可以包含文字、图片、视频等。 CSS样式是表现。就像网页的外衣。...JavaScript是用来实现网页上的动态效果。如:鼠标滑过弹出下拉菜单。或鼠标滑过表格的背景颜色改变。还有焦点新闻(新闻图片)的轮换。 ? HTML 标签语法 1. ... 标签 使用标签制作文章的标题。 标题标签一共有6个,h1、h2、h3、h4、h5、h6分别为一级标题、二级标题、三级标题、四级标题、五级标题、六级标题。并且依据重要性递减。... 标签 使用标签可实现超链接,它在网页制作中可以说是无处不在,只要有链接的地方,就会有这个标签。...单选框、复选框使用表单设计调查表时,为了减少用户的操作,使用选择框是一个好主意,html中有两种选择框,即单选框和复选框,两者的区别是单选框中的选项用户只能选择一项,而复选框中用户可以任意选择多项,

3.7K91

javascript dom学习笔记

moveBy(x,y):将浏览器窗口进行移动,在浏览器原来的坐标的基础上距离屏幕左边的距离增加x像素,距离屏幕上边的距离增加y像素,                 可以利用这个方法,制作一个效果...,让浏览器在不停地震动(右、下、左、上这样的顺序移动即可制作这样的效果),                 类似QQ的那种窗口抖动效果,                 示例如下: [html]...可以使用给href设置:javascript:void(0)完成。     5>,用js处理页面的行为。     ...一般使用类选择器。...--       需求:模拟QQ的主界面,做一个用户组切换的效果       比如,点击的好友组的时候,列出的好友组下的所有用户,其他的所有组的内容隐藏起来       基本思路:       1,

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

使用 CSS Checkbox Hack 技术制作一个手风琴组件

在本篇文章里,我们一起学习下如何使用 CSS checkbox hack 技巧制作一个响应式的手风琴组件,这个组件完全基于CSS,没有JavaScript脚本,基于窗口大小进行水平和垂直之间进行切换。...为了让大家更好理解,将和大家一起一步步的进行完成。 手风琴样式效果: 下图是我们要制作的手风琴效果 本示例需要你具备一些关于flexbox的知识。...CSS Checkbox Hack 允许你通过复选框(Checkbox)是否选中(或单选按钮radio buttons)控制某些特定的样式。...这里运用的是:checked 伪类选择器,其意思就是”如果选中了表单(复选框、单选按钮),则应用相关样式规则“ 我们通常隐藏表单控件,然后结合控制复选框或单选框的选择,制作一些特殊的效果...这是的最爱,不仅可以完成本文的例子,还会制作一些更有趣例子,稍后会介绍到。 1、创建 HTML 标记结构 在本练习中,我们从维基百科找一些四种不同类型的内容介绍:动物、植物、空间和河流。

5.3K30

GitHub 12个实用技巧

如果你不知道项目管理是什么,接下来就讲。 #9 在GitHub中进行项目管理 在大项目中通常使用Jira管理项目,对于单人项目一般用Trello。...缺点 在最近的三周开始使用GitHub替代Jira进行管理项目(一个小项目)。越用越喜欢。 但是不敢想象用它进行敏捷开发,因为想要正确的评估和计算所有事物。...GitHub 谷歌插件 只用这个 octobox谷歌插件一段时间了,现在推荐给你。 它在左侧生成一个面板,通过树形结构浏览你的仓库。 ? 这个视屏了解如何使用 octobox谷歌插件。...---- 往期精选文章 使用虚拟dom和JavaScript构建完全响应式的UI框架 扩展 Vue 组件 使用Three.js制作酷炫无比的无穷隧道特效 一个治愈JavaScript疲劳的学习计划 全栈工程师技能大全...WEB前端性能优化常见方法 一小时内搭建一个全栈Web应用框架 干货:CSS 专业技巧 四步实现React页面过渡动画效果 让你分分钟理解 JavaScript 闭包 ---- ---- 小手一抖,

1.2K20

基础渲染系列(十二)——半透明阴影

现在,我们解决这个问题。 本教程是使用Unity 5.5.0f3制作。 ?...下面代码中标记了差异。 ? 现在,我们可以在片段程序中检索alpha值,并在Cutout渲染模式下使用它进行Clip。 ?...(缩放抖动) 这看起来好多了,但并不完美。抖动的明显程度取决于阴影图的分辨率。分辨率越高,图案越小且不那么明显。 抖动对于柔和的定向阴影效果更好。屏幕空间过滤将抖动的片段弄脏到不再明显的程度。...我们可以通过手动定义_RENDERING_CUTOUT实现。 ? 因为尚未启用新的着色器功能,所以现在在使用“Fade”或“Transparent”渲染模式时会得到cutout阴影。 ?...为了清楚起见,给它提供了一个简短的工具提示。 ? (半透明阴影复选框) 与其他关键字一样,检查用户是否进行更改并相应地设置关键字。 ?

3.2K40

使用HTML和CSS的亮暗模式按钮切换

文章末尾给出了完整代码 演示效果使用css,html我们将建立一个按钮,该按钮: light-mode和dark-mode之间的变化 默认为用户首选的配色方案 更改标签以反映用户的首选配色方案。...为什么没有JavaScript的目标之一是使每个工具都可以不使用javascript,以一定程度上简化代码,同时也是个挑战。...这是的解决方案,针对本教程进行了简化: 怎么运行的: 大多数dark-mode切换按钮的工作方式是更改标签上的属性,然后在CSS中定位该属性。...因此,我们将使用变通方法。 我们将在完成工作的复选框后放置。 然后,设置的样式以填充屏幕。...现在我们可以使用选框输入设置的样式: <label

4K20

前端小哥玩HTML复选框上瘾,能画logo做视频,还开源成JS库

高赞评论已经给小朋友安排得明明白白了~ 而面对一些诸如“为什么要用复选框,普通像素就可以达到这种效果”的质疑,也有人为Bryan说话: 回到这件事本身,其实在去年早些时候,他就建了一个名为Checkboxland...的JavaScript库。...它可以将任何内容呈现为HTML复选框。 还有更厉害的玩法 讲真,刚才展示的复选框效果,只能说是“开胃菜”。 不仅仅是简单的动画,日常拍下的照片,记录的生活vlog,一样可以成为“复选框”的素材。...小哥本人也是老二次元了,《Bad Apple》也是信手拈: 随后,自嘲“the CheckBox guy”的小哥赋予了复选框更多的可能,他又拓展了Checkboxland API,用来加载任何视频并生成复选框版本...复选框花式玩法,什么原理? 看似炫酷的效果实际制作过程只需分为两大步,手把手教你! 1.做出原本的图像。 2.将图像转化为ASCII文本输出。 以水波为例,首先要生成这样动态的水波。

64930

WebCodecs, WebTransport, and the Future of WebRTC

在这里需要指出的是,发送顺序不可用,或者至少在实现此演示时,它在浏览器中尚不可用。这个demo 都是没有发送顺序的。WebTransport 有一个 sendOrder 选项按顺序接收数据。”...如果使用 JavaScript 处理帧,典型的性能会是怎样?如果使用 WebAssembly 处理框架?如果使用 WebGPU 或 WebGL 处理一帧,会发生什么?”...可能会错过其中一些帧,因为它在主线程上运行,当它过载时可能会错过一些帧。另外,不清楚是否能够真正正确地测量 WebGPU 性能。...可以展示一个运行的例子。” “这是一个 AV1 以全高清、每秒 30 帧运行的示例。认为这将非常具有挑战性,但它实际上对编码和解码都有效。...当我尝试使用使用硬件加速的默认设置进行视频解码时,没有任何效果遇到了非常奇怪的性能问题——本来一切好好的,然后它突然停止工作,或者它会开始变得超级慢。

62720

Web标准中的常见问题

以页面一说,注意到左边有“相关链接”,你可能会奇怪,在上面的导航中已经可以访问到“相关链接”里的全部内容,这里为什么还要多此一举呢?为了好看么?为了可访问性!...举一个简单的例子:在给大家展示的这个页面里,如果所有的JavaScript脚本都失效,页面会怎样?如果你想选择所有的复选框,你将不得不一个一个的去点击它,它的可用性降低了,但是可访问性无损。...以页面三为例:在部分使用了内联式样式表:,为什么这么做呢?为了覆盖!因为在“/music/inc/main.css”里,已经定义了页面左下角显示的背景。...歌曲名称列的onmouseover、onmouseout切换效果。 歌曲长度列的颜色效果。 对复选框的 “全选”、“反选”、“清除”。...在IE7还没有大范围普及之前,:first-child及a标记以外的:hover 还是没有实际的使用价值,与其给额外的标签加class属性,宁可在css里使用现在不被IE6所支持的伪类, 再使用js达到相同的效果

1.2K50

轻松实用!纯Python快速开发在线交互调查问卷

❝本文示例代码已上传至的Github仓库https://github.com/CNFeffery/DataScienceStudyNotes ❞ 1 简介 这是的系列教程「Python+Dash快速...而从今天的教程开始,将带大家认识和学习Dash生态中非常实用的一些「交互式」部件,配合回调函数,可以帮助我们构建一个形式丰富的可接受输入,并反馈输出的交互式应用,今天要介绍的交互部件为「表单输入」类部件的基础知识...return value if __name__ == '__main__': app.run_server(debug=True) 图3 2.2 下拉选择部件Dropdown() 接下来我们深入学习之前也使用过很多次的下拉选择部件...我们分别可以使用dash_bootstrap_components中的RadioItems与Checklist创建单选框与复选框: 「单选框RadioItems」 单选框的特点是我们只能在其展示的一组选项中选择...它的参数options格式同Dropdown(); inline参数设置为True时会横向布局所有选项; switch设置为True时会将每个选项样式切换为开关; ❝app4.py ❞ import dash

2.4K30

Astro是2023年最好的web框架,原因如下

问题:JavaScript过多 在 Web 开发世界中,变化发生得非常快,尤其是对前端JavaScript开发者而言。 变化之快,以至于我们有时会忘记为谁创建网站和 web 应用:用户。...因为 AngularJS 是由Google制作的,而且使用UI框架进行 JavaScript 编程比使用jQuery 更加时髦和客观上更易于维护,人们开始为每一件事都创建 SPA。...现实是:有时你只需要一点点 JavaScript 进行微互动。而且,甚至不是每个页面都需要! 这就是 Astro 的用武之地。 解决方案:Astro 什么是Astro?...只在需要时选择使用 JavaScript 你可以像旧时一样使用JavaScript,通过命令式DOM操作,或者......结论:为什么Astro是2023年最佳的Web框架? 在一个人们容易分心、大量使用手机浏览互联网的世界里:速度和页面加载是关键。

23510

推荐的十个CSS动画库

在这篇文章中,将向你展示目前为止,发现/遇到的十个优秀的CSS动画库。 大约尝试30种,但是这十种是找到最好的。 请注意,这些库不需要引入JavaScript就可以运行。...延时 你可以通过使用delay类延迟你的动画。...但是喜欢它的是,你可以在时间线上添加keyframes(关键帧),并且你可以直接在那里写代码。而且,你也可以编辑现有的一个效果。 你可以在完成动效后获取完成的代码,或者整个下载它。...使用 创建一个div元素,然后添加动画名。 10.CSShake 最后,来点摇晃的抖动。...如其名,CSShake包含了不同类型的抖动动画的CSS动画库。 使用 添加shake {animation_name}到你的元素中。

1.4K30

【译】推荐的十个CSS动画库

在这篇文章中,将向你展示目前为止,发现/遇到的十个优秀的CSS动画库。 大约尝试30种,但是这十种是找到最好的。 请注意,这些库不需要引入JavaScript就可以运行。...延时 你可以通过使用delay类延迟你的动画。...但是喜欢它的是,你可以在时间线上添加keyframes(关键帧),并且你可以直接在那里写代码。而且,你也可以编辑现有的一个效果。 你可以在完成动效后获取完成的代码,或者整个下载它。...使用 创建一个div元素,然后添加动画名。 复制代码 10.CSShake 最后,来点摇晃的抖动。...如其名,CSShake包含了不同类型的抖动动画的CSS动画库。 使用 添加shake {animation_name}到你的元素中。

73710

关于前端的photoshop初探的学习笔记

也可以利用像素值进行划分。 按住shhift键可以同时选择多个切片。 dreamweaver网站设计工具 通过切片在图片中添加链接,可以做到制作网页图片的效果。 所有层看做一个层合并的层进行取样。...使用鼠标涂抹出来的效果。 模式 。不透明度。流量选项。流量调整shift+70就是70%的流量。可以通过笔尖压力的大小控制笔画的不透明度。。 喷枪选项 与流量配合进行绘画。。一个地方进行停顿。...笔尖在一个点一个点点出来的效果。数量抖动有浓有疏。钢笔压力控制散布的值。在画笔选项下进行设置,可以对画笔进行个性化。。 画笔的纹理设置。使用纹理柔和到画布,通过观察将纹理的花纹进行缩放。...使用不透明度抖动,每个笔尖有着不同的不透明度。 铅笔工具 铅笔工具 沙丘草。绘制。画笔。 铅笔工具对比。制作像素字。边缘清晰。按住shift键进行直线连接。前景色背景色 。自动抹除。...路径工具有什么用处呢,为什么要选择路径。。 锚点 规则路径 shift+alt拖动鼠标可以画出一个正的图形、。 星型多边形体。。

2.2K60

【前端性能】高性能滚动 scroll 及页面渲染优化

JavaScript:一般来说,我们会使用 JavaScript 实现一些视觉变化的效果。比如做一个动画或者往页面里添加一些 DOM 元素等。...使用 rAF(requestAnimationFrame)触发滚动事件 上面介绍的抖动与节流实现的方式都是借助了定时器 setTimeout ,但是如果页面只需要兼容高版本浏览器或应用在移动端,又或者页面需要追求高精度的效果...rAF 常用于 web 动画的制作,用于准确控制页面的帧刷新渲染,让动画效果更加流畅,当然它的作用不仅仅局限于动画制作,我们可以利用它的特性将它视为一个定时器。...结论见仁见智,使用 pointer-events: none 的场合要依据业务本身定夺,拒绝拿来主义,多去源头看看,动手实践一番再做定夺。...其他参考文献(都是好文章,值得一读): 实例解析防抖动(Debouncing)和节流阀(Throttling) 无线性能优化:Composite Javascript高性能动画与页面渲染 Google

1.9K70

如何用纯 Python 写 Web 应用?

真正让痛苦的,不是 Web 框架的操作有多么琐碎,而是教程里的案例,为什么都那么奇怪? 几乎所有的教程,都指向一个目标: 教你做一个 blog 出来! ? 用你教?!...要是想用 blog ,可以直接注册一个免费的啊!为什么要自己开发个 blog 出来? 为什么你就不能告诉,该怎么把目前的数据分析结果,迅速挪到 Web 页面上,跟用户实时交互?...只不过,这些交由 Streamlit 帮你费心操办。你根本不用管。 5 爆发 为什么会有人做了这么一款神器出来? 原因很简单,咱们前面提到的痛点,是大伙儿都有的。...可以想象,开发门槛降低以后,将来会有更多的人使用 Python 做 Web 应用。 用 Streamlit 这样的方法,他们只是开发出了一个原型。 要是想打造精品,就必须精细调控很多细节。...这时候, 如果你精通 Javascript ,那你潜在的合作对象一下子就多了起来,你掌握的这门技术,也就有了更大的价值。 还记得吗?不止一次给你强调过,比起一个工具自身的能力,协作网络更重要。

3.8K10

深度剖析浏览器渲染性能原理,你到底知道多少

优化 JavaScript 的执行效率 降低样式计算的范围和复杂度 避免大规模、复杂的布局 简化绘制的复杂度、减少绘制区域 优先使用渲染层合并属性、控制层数量 对用户输入事件的处理函数去抖动(移动设备)...JavaScript 代码运行在浏览器的主线程上,与此同时,浏览器的主线程还负责样式计算、布局、绘制的工作,如果 JavaScript 代码运行时间过长,就会阻塞其他渲染工作,很可能会导致丢帧。...的性能 使用 Chrome DevTools 的 Timeline 分析 JavaScript 的性能 打开 Chrome DevTools > Timeline > JS Profile,录制一次动作...这种绘制方式的好处是,使用transform实现移动效果的元素将会被正常绘制,同时不会触发其他元素的绘制。...对用户输入事件的处理函数去抖动(移动设备),具体可以做什么? 用户输入事件处理函数会在运行时阻塞帧的渲染,并且会导致额外的布局发生。

1.3K20

(数据科学学习手札112)Python+Dash快速web应用开发——表单控件篇(上)

本文示例代码已上传至的Github仓库https://github.com/CNFeffery/DataScienceStudyNotes 1 简介    这是的系列教程Python+Dash...而从今天的教程开始,将带大家认识和学习Dash生态中非常实用的一些交互式部件,配合回调函数,可以帮助我们构建一个形式丰富的可接受输入,并反馈输出的交互式应用,今天要介绍的交互部件为表单输入类部件的基础知识...图3 2.2 下拉选择部件Dropdown()   接下来我们深入学习之前也使用过很多次的下拉选择部件Dropdown(),直接使用dash_core_components中的Dropdown()即可...图4 2.3 单选框与复选框   我们分别可以使用dash_bootstrap_components中的RadioItems与Checklist创建单选框与复选框: 单选框RadioItems   单选框的特点是我们只能在其展示的一组选项中选择...它的参数options格式同Dropdown(); inline参数设置为True时会横向布局所有选项; switch设置为True时会将每个选项样式切换为开关; app4.py import

1.8K20
领券