首页
学习
活动
专区
圈层
工具
发布
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    用css3制作一个精美的表盘,建议初学者观看

    点击链接查看效果https://ihope_top.gitee.io/my-demo/demo/1/ 前言 前两天翻资料,找到了刚开始学习前端的时候学习的一个小案例,用css去画一个转动的表盘,也不知道大家都写过没有...,样子如下图所示 今天把这个小案例分享给大家,这个效果原案例是完全用css实现的,因为表针转动都有规律可循,设置一个定时的动画就行,我为了简化代码量,并且可以获取当前的时间,所以用js优化了一下,因为案例很小...,所以就不用框架了,直接原生走起,由于这种简单的文章主要面向初学者,所以会说的详细一点 开发 初始化 第一步,找一个文件夹,建立 index.html , 然后引入一个 style.css 并初始化一些样式...表盘制作 接下来我们来制作表盘 面板 首先是面板部分,面板的html部分我们就只用一个节点就够了,其他都用css来完成 css的时候,我们已经知道了,指针的位置是通过transform转动了一定的角度来实现的,所以我们要实现指针的运动,只要定时去改动这个角度就可以了 setInterval

    1.3K32

    【css炫酷动画】让面试官眼前一亮的故障风格文字动画

    今天分享一个用 css3 来实现一个最近特别流行的故障风格的文字展示动画,我敢说,只要你在你的项目中用到这个动画,面试官看到了一定会眼前一亮。下面先来看一下成品图 ?...该动画效果就比较复杂了,用到的知识比较多,例如 css伪元素 、元素自定义属性 、蒙版属性 、animation动画等等 标签元素部分 <div class="txt" data-text...0); } 50% { clip-path: inset(.2em 0 .5em 0); } 55% { clip-path: inset...这个是css3的一个新属性,叫做蒙版,而其中的 inset() 值表示的是蒙版形状为矩形 我们来看一下它的用法 首先 inset() 接收四个长度参数,分别表示蒙版距离元素标签的上侧 、右侧 、下侧 、...,距离其它的边 0px,如图所示 ?

    1K10

    【css炫酷动画】让面试官眼前一亮的故障风格文字动画

    今天分享一个用 css3 来实现一个最近特别流行的故障风格的文字展示动画,我敢说,只要你在你的项目中用到这个动画,面试官看到了一定会眼前一亮。...下面先来看一下成品图 该动画效果就比较复杂了,用到的知识比较多,例如 css伪元素 、元素自定义属性 、蒙版属性 、animation动画等等 标签元素部分 <div class...0); } 50% { clip-path: inset(.2em 0 .5em 0); } 55% { clip-path: inset...这个是css3的一个新属性,叫做蒙版,而其中的 inset() 值表示的是蒙版形状为矩形 我们来看一下它的用法 首先 inset() 接收四个长度参数,分别表示蒙版距离元素标签的上侧 、右侧 、下侧 、...然后我们再来看一下,如果我们的设置为 inset(30px 0 0 0) ,则测试表示,蒙版的作用区域距离标签元素的上侧 30px,距离其它的边 0px,如图所示 图中蓝色边框的部分不是蒙版的作用区域

    1K10

    关于css margin,你需要知道的一切

    CSS1中描述了 margin-top、margin-right、margin-bottom和margin-left属性,以及一次设置所有四个属性的简写 margin。...image.png 仅块元素 margin 重叠 在CSS2中,只指定垂直方向的 margin 重叠,即元素的顶部和底部 margin。因此,上面的左右边距不会重叠。...BFC 可以阻止边距的重叠。...这样,就很少会遇到 margin 重叠的问题,因为有margin的边总是与没有margin的边相邻。 这个解决方案并不能解决你可能遇到的问题,因为子元素的margin会与父元素相互重叠。...因此,当我们讨论垂直边距时,我们实际上是在讨论块维度的边距。如果我们在水平写作模式下,这些 margin 将是顶部和底部,但在垂直写作模式下,这些 margin 将是右侧和左侧。

    1.9K40

    关于 CSS margin,一些让你模糊的点

    CSS1中描述了 margin-top、margin-right、margin-bottom和margin-left属性,以及一次设置所有四个属性的简写 margin。...image.png 仅块元素 margin 重叠 在CSS2中,只指定垂直方向的 margin 重叠,即元素的顶部和底部 margin。因此,上面的左右边距不会重叠。...BFC 可以阻止边距的重叠。...最简单的方法是只在元素的顶部或底部定义 margin。这样,就很少会遇到 margin 重叠的问题,因为有margin的边总是与没有margin的边相邻。...因此,当我们讨论垂直边距时,我们实际上是在讨论块维度的边距。如果我们在水平写作模式下,这些 margin 将是顶部和底部,但在垂直写作模式下,这些 margin 将是右侧和左侧。

    1.9K20

    Web-CSS

    外边距重叠 块的上外边距(margin-top)和下外边距(margin-bottom)有时合并(折叠)为单个边距,其大小为单个边距的最大值(或如果它们相等,则仅为其中一个),这种行为称为边距折叠。..."; display: table; } 当上下同时取外边距的时候取上下两者的最大值 ---- padding padding CSS 简写属性控制元素所有四条边的内边距区域。...绝对定位的元素可以设置外边距(margins),且不会与其他边距合并。...both:清除左右两侧浮动 ---- 13.flex布局 flex CSS简写属性设置了弹性项目如何增大或缩小以适应其弹性容器中可用的空间。...取值: flex-start:所有行从垂直轴起点开始填充。第一行的垂直轴起点边和容器的垂直轴起点边对齐。接下来的每一行紧跟前一行。 flex-end:所有行从垂直轴末尾开始填充。

    10.4K20

    CSS3新特性应用之用户体验

    一、光标 新增加not-allowed光标,不允许访问 隐藏光标,在触模应用上很有用,css2.1需要一个透明的图片来实现,而css3直接用cursor:none即可。...; margin-right: .2em; width: .8em; height: .8em; line-height...不过,现在这个 模糊效果是突然出现的,看起来不是那么自然,反而给人一种突兀的感觉。 由于CSS 滤镜是可以设置动画的,我们可以让页面背景的模糊过程以过渡 动画的形式来呈现。...stop-color); center:是一个坐标值,表示原点位置,默认为50% 50% shape:默认为ellipse(椭圆),可以设置为circle(正圆) size:四个值,closest-side(最近边)...,farthest-side(最远边),closest-corner(最近角),farthest-corner(最远角) 角度都是离圆心最近与最远的角,四个角度 示例代码: <meta

    1.2K80

    CSS画各种图形(五角星、吃豆人、太极图等)

    这里说的用css做图形,其实是使用一个html元素,结合它的伪元素 ::before & ::after (不需要其他额外的非伪元素的html元素),然后定义样式来生成所需的图形。...这里不是说不可以使用其它的html元素,只是这样的好处是在html方便引入,而不需要每次引入都需要添加大量的html片段(夸张说法)。可以先预览演示地址 ?...当然,在前端我们经常使用的时svg和font-icon。 还用一种是css3的shape-outside实现文本环绕的效果。 下面主要介绍第一种。...正六边形 正七边形 正八边形 平行四边形 圆形 椭圆形 梯形 扇形 星形 五角星 六角星 八角星形 十二角星形 卡通图形 吃豆人 外星入侵者 鸡蛋 图标图形 facebook 锁 放大镜 星形 心形...-2em 0 0 red, 2em -2em 0 0 red, -3em -1em 0 0 red, -2em -1em 0 0

    2.5K20
    领券