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

第三次重写个人网站,分享一些感想

中国微博类 第一类我称之为“中国微博类”,因为具有非常强烈的微博样式,主要元素有: 文章主体、文章目录、文章分类、标签等 。代表作:阮一峰的网络日志。...所以,我的 Timeline 组件并没有用 position,而是用 Flex 布局 来实现的。。...来复习一下 Flex 布局的 align-items 属性,flex-start 靠上,flex-end 靠下展示: image.png 如果把这个 div 加上 flex-direction: column...动画 上面把各个 section 都大概讲了一遍,这部分聊聊动画。 下面部分带有强烈主观色彩,不一定正确 我在主页里加入了很多入场动画,用到的库是 react- reveal。...,本来想用 Webpack 的 imagemin 来做的,但是 creat-react-app 太坑了,试过 react- app- rewired 和 craco 都没什么效果,算了,还是手动自己压缩吧

1K50

如何使用 Tailwind CSS 设计高级自定义动画

Transition 与 Transform Tailwind CSS 提供了一系列利用 CSS 过渡和变换的实用类。这些属性使您能够轻松创建平滑的动画和令人惊叹的变换效果,而无需花费太多的精力。...在这个 div 内部,我们可以使用 animate-spin 类创建一个具有无限旋转动画效果的圆形元素。我们可以用它来显示数据加载的处理过程或图像或文件的上传过程。...我们有一个具有相对定位、居中、大小调整和弹跳动画效果的 div 类。...div 具有 my-40 和 flex 类,提供垂直间距并启用弹性盒布局。...在第二个 div 内,有一个带有XML命名空间、视口框和类属性的 svg 元素。 h-16 和 w-16 类设置SVG的高度和宽度, fill="green" 属性将SVG的填充颜色设置为绿色。

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

    【Hybrid开发高级系列】ReactNative(四) —— 基础开发技巧

    style属性,以借鉴CSS中的“层叠”做法(即后声明的属性会覆盖先声明的同名属性)。         ...// 则父View不再具有尺寸,因此子组件也无法再撑开。         // 然后再用`height: 300`来代替父View的`flex: 1`试试看?         ...如果你在寻找具有某个特定功能的第三方库,那么可以看看别人精心整理的资源列表。这里还有个类似的中文资源列表。...一个好的经验法则是在pi xel ratio上显示多种图像的尺寸。...这个Promise的实现是将setImmediate作为异步性的开端。 1.25.2 交互管理器         良好的原生应用可以用起来感觉很顺利的一个原因是在交互和动画方面避免了复杂的操作。

    42720

    通过动图学习 CSS Flex

    CSS Flex – Animated Tutorial 如果一张图片胜过千言万语 —— 那么动画呢? Flex 无法通过文字或静态图像有效地完全解释。...为了巩固你对flex的了解,我制作了这些动画演示。 注意 overflow: hidden 行为类型是默认值,因为 flex-wrap 还未设置。...使用 space-around 属性(下图)所有项目的边距相同。 space-around下面这个动画是相同的例子,只不过 middle 元素更宽一些。...到目前为止我只简单演示了动画中的 flex 是如何工作的。 当涉及到实际布局时,你可能希望对较少同时更大的项目使用 flex。就像真正网站上的那些内容一样。...如果你正在学习flex,你会发现这通常是最有用的一组 flex 属性。

    1.3K40

    【Html.js——页面布局】水果摆盘(蓝桥杯真题-1767)【合集】

    每个青蛙内部包含一个,用于显示青蛙的背景图像,并应用动画效果。...每个荷叶内部包含一个,用于显示荷叶的背景,并通过style属性设置旋转和缩放效果。 2....为不同颜色的青蛙设置不同的背景图像,为荷叶设置背景颜色和圆形边框,并通过透明度和旋转、缩放等变换来营造出 “摆盘” 效果。 为青蛙背景添加动画效果,使其具有动态感。...青蛙的动画效果使其具有动态感,增加页面的趣味性。...通过以上步骤,HTML 和 CSS 协同工作,实现了类似水果摆盘效果的页面布局,其中青蛙和荷叶在特定容器内以特定的布局和样式呈现,并且青蛙具有动画效果。 测试结果

    5400

    【Flutter 专题】50 图解动画小插曲之 Lottie 动画

    和尚在一年前整理过一点 Lottie 在 Android 中的应用,现在 Flutter 也有相关的插件帮助我们快速简单的应用场景复杂的 Lottie 动画; 和尚在官网查询之后发现官网推荐了两个开源的...和尚首先在 lottiefiles 中下载了两个酷炫的动画 json,我们也可以选择合适的动画进行编辑调整;跟原生一样,可以随心设计,当然这项重任还是要交给视觉设计的小姐姐比较好; ?...,并设置动画的基本属性; a. prepareAnimation 的固定参数是动画资源,不可缺少; b. repeatCount 可设置动画重复的频率;RepeatCount.nTimes...dispose(); } 2. dispose() 与 stopAndReset() 区别 stopAndReset() 方法用来控制动画的停止状态,资源依然存在内存中,之后可继续操作动画的状态;...,且内存状态良好,但并非可以替代原生动画,只是丰富了动画开发的多样性;如有错误请多多指导!

    1.6K41

    2022高频前端面试题——CSS篇

    1. px 和 em 的区别 参考回答: px全称pixel像素,是相对于屏幕分辨率而言的,它是一个绝对单位,但同时具有一定的相对性。...flex-direction属性决定主轴的方向; flex-wrap属性定义,如果一条轴线排不下,如何换行; flex-flow属性是flex-direction属性和flex-wrap属性的简写形式,...flex属性是flex-grow, flex-shrink 和 flex-basis的简写,默认值为0 1 auto。后两个属性可选。...元素固定的相对偏移是相对于离它最近的具有滚动框的祖先元素,如果祖先元素都不可以滚动,那么是相对于viewport来计算元素的偏移量 10....因为 WebP 格式具有更好的图像数据压缩算法,能带来更小的图片体积,而且拥有肉眼识别无差异的图像质量,缺点就是兼容性并不好 小图使用 PNG,其实对于大部分图标这类图片,完全可以使用 SVG 代替 照片使用

    1.4K30

    Web 技术:CSS最小和最大(宽度高度)知识点及优缺点

    max-width的常见且简单的用例是将其与图像一起使用。 考虑以下示例: ? 图像比它的父元素大。通过使用max-width: 100%,图像的宽度不会超过其父图像的宽度。...结果是元素宽度未超过其包含的块/父元素的50%。 height 属性 除了最小和最大宽度属性外,我们还具有与高度相同的属性。...flex 项目的最小大小等于其内容的大小。 根据CSSWG: 默认情况下,flex项目不会缩小到它们的最小内容大小(最长单词或固定大小元素的长度)以下。...由于宽度是以像素为单位定义的,因此不能保证上面的方法适用于移动视口。为了解决这个问题,我们可以使用百分比来代替像素作为最小和最大属性。考虑下面这个具有article主体的示例。....wrapper { max-width: 70ch; /* Other styles */ } 对高度未知的元素进行动画处理 在某些情况下,我们面临着使手风琴或移动菜单具有意想不到的内容高度的挑战

    6.1K20

    前端基础篇css

    focus”>新闻资讯 当一个元素即具有与其他元素相同的样式,又有某一个样式不同时,需要用到类名词列表的方式 3.后代选择器(包含选择器) 语法: 选择符1 选择符2{属性:属性值;} eg...b)参照物必须具有定位属性 如果找不到满足以上两个条件的父包含块,那么绝对定位的参照物是浏览器窗口 注:元素的定位位置通过left,right,top,bottom属性来进行设置 2.相对定位 语法:...position:relative; 参照物:元素偏移前的位置 ★相对定位和绝对定位的区别 a)参照物不同 绝对定位的参照物是离元素最近的具有定位属性的父包含块,相对定位的参照物是元素偏移前的位置 b)...=”数值” src=”图片路径”/> 注:用在提交按钮位置的图像,使得这幅图像具有按钮的功能 二、表格高级 1.合并相邻单元格边框(给table加) 语法: border-collapse:collapse...三、图像边框 1.设置图像边框的路径 语法:border-image-source:url(图片路径); 2.设置图像边框的裁剪位置 语法:border-image-slice:数值; 注:a)设置数值专指像素

    1.7K30

    CSS技术入门

    后面可以跟4个属性值,即上右下左,若跟2个属性值,即上下和右左,若1个属性值,则是所有方向。样式分组和嵌套在样式表中有很多具有相同样式的元素。...;left:0px;top:0px;z-index:-1;}具有更高堆叠顺序的元素总是在较低的堆叠顺序元素的前面。...可以给不同的图片设置多个不同的属性。background-size指定背景图像的大小。CSS3以前,背景图像大小由图像的实际大小决定。...指定至少这两个CSS3的动画属性绑定向一个选择器:规定动画的名称规定动画的时长div{width:100px;height:100px;background:red;animation:myfirst...通过设置 display 属性的值为 flex 或 inline-flex将其定义为弹性容器。弹性容器内包含了一个或多个弹性子元素。弹性容器外及弹性子元素内是正常渲染的。

    2.9K61

    React Native UI界面还原,组件布局与动画效果

    不同的是,LinearLayout可以设置android:weightSum属性,其子元素可以设置android:layout_weight属性,用于等分的效果。...与android类似,flex的优先级是高于width的。...启用原生动画驱动通过启用原生驱动,我们在启动动画前就把其所有配置信息都发送到原生端,利用原生代码在 UI 线程执行动画,而不用每一帧都在两端间来回沟通。...因此如果你在某个动画中启用了原生驱动,那么所有和此动画依赖相同动画值的其他动画也必须启用原生驱动。原生驱动还可以在Animated.event中使用。 ...它常用来更新 flexbox 布局,因为它可以无需测量或者计算特定属性就能直接产生动画。

    4.8K20

    全栈开发工程师微信小程序-上(中)

    . scroll-view是可滚动视图容器的组件,scroll-y代表竖向滚动,lower-threshold代表距离底部多远. let app = getApp() 调用图像预览接口 previewImage...当前所在滑块的 index interval 自动切换时间间隔 duration 滑动动画时长 circular 是否采用衔接滑动 vertical 滑动方向是否为纵向 movable-view 可移动的视图容器...,在页面中可以拖拽滑动 direction movable-view的移动方向,属性值有all、vertical、horizontal、none inertia movable-view是否带有惯性 disabled...是否禁用 cover-view 覆盖在原生组件之上的文本视图 可覆盖的原生组件包括map、video、canvas、camera、live-player、live-pusher,只支持嵌套cover-view...、cover-image,可在cover-view中使用button cover-image 覆盖在原生组件之上的图片视图 ?

    88240

    React Native学习笔记(三)—— 样式、布局与核心组件

    所以,项目之间的间隔比项目与两端的间隔大一倍 space-evenly:每个项目之间的间隔相等,均匀排列每个项目 1.6.6、alignSelf alignSelf 和 alignItems 具有相同的取值属性和作用...,是对原生组件的封装 原生组件:Android或ios内的组件 核心组件:RN中常用的,来自react-native的组件 原生组件​ 在 Android 开发中是使用 Kotlin 或 Java...由于 React Native 组件就是对原生视图的封装,因此使用 React Native 编写的应用外观、感觉和性能与其他任何原生应用一样。我们将这些平台支持的组件称为原生组件。...创建动画最基本的工作流程是先创建一个 Animated.Value ,将它连接到动画组件的一个或多个样式属性,然后使用Animated.timing()通过动画效果展示数据的变化: Animated库旨在使动画变得流畅...创建动画最基本的工作流程是先创建一个 Animated.Value ,将它连接到动画组件的一个或多个样式属性,然后使用Animated.timing()通过动画效果展示数据的变化: AnimatedDemo.tsx

    14.3K31

    如何使用小程序视图容器组件

    果然,view组件是支持原生css样式的。同时,小程序官方也提供了一些view组件特有的属性,我们看看下表的内容,在这里,我们可以体验下hover-class组件。...)、duration(动画时长)这三个属性,并将其设置为动态。...;改变y的值会触发动画 damping Number 20 阻尼系数,用于控制x或y改变时的动画和过界回弹的动画,值越大移动越快 friction Number...cover-view是覆盖在原生组件之上的文本视图,可覆盖的原生组件包括map、video、canvas、camera、live-player、live-pusher,只支持嵌套cover-view、cover-image...喜欢的小伙伴请持续关注本专栏。腾讯云联合小程序给大家带来了小程序·云开发解决方案,为开发者提供完整的云端支持,弱化后端和运维操作,使用平台原生 API 进行核心业务开发,实现快速上线和迭代。

    9.6K10377
    领券