53 个 CSS 特效 1

这篇具有很好参考价值的文章主要介绍了53 个 CSS 特效 1。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

53 个 CSS 特效 1

预计是会跟着教程做完 53 个小项目+10 个大型的 Responsive 项目,预览地址在http://www.goldenaarcher.com/html-css-js-proj/,git 地址:https://github.com/GoldenaArcher/html-css-js-proj

实用性有加备注,可以按需索取,如果有些效果不一样……十有八九可能是因为 google font 的问题。主要是以CSS实现为主,不过有些需要互动的部分会借助JS实现

gif 截图的话,尽量放全……

很神奇的事情就是,github上引用CSDN上的图片外链,有几张图片居然显示过大(挠头),然后READEME上就打不开……

Small Projects

  1. signup form

    Animation & Layout & transition,日常开发可能会用到

    53 个 CSS 特效 1,项目,css,前端

  2. nike product card

    Animation & Layout & transition,专项化 2C 项目非常可能会用到

    53 个 CSS 特效 1,项目,css,前端

  3. dark mode

    Layout & JS (toggle class),日常开发可能会用到

    卡的布局确实挺有趣的,除了背景图片(地图)和芯片之外,其他全都使用 HTML+CSS 完成的,完成度还蛮高的……

    所以说以后都不用自己 p 信用卡了是吧,想要东方、高达啥的,换个背景图就好了……?

    53 个 CSS 特效 1,项目,css,前端

  4. 3D swing

    3D & layout

    炫技之作,看看就好,平常用不太到,特别想展示个人能力的可以作 portfolio 的时候试着写个类似的 3D 玩玩?

    丢帧是软件问题,一边存一边用 live server 然后就一直重载页面……

    53 个 CSS 特效 1,项目,css,前端

  5. 3D Menu

    3D & layout & transition

    个人项目可能用得到

    53 个 CSS 特效 1,项目,css,前端

  6. Landing Page

    3D & layout & transition

    个人项目可能用得到

    丢帧是软件问题,一边存一边用 live server 然后就一直重载页面……

    53 个 CSS 特效 1,项目,css,前端

  7. 3D Button

    ::before & ::after

    个人项目可能用得到

    53 个 CSS 特效 1,项目,css,前端

  8. Animated Landing Page

    日常开发可能会用到,纯 CSS 实现

    主要用的是 CSS 中的 keyframes 实现

    53 个 CSS 特效 1,项目,css,前端

  9. Landing Page with Modal

    日常开发可能会用到

    如果是用 React/Vue/Angular 这种的话,应该已经有不少的 npm package 可以做相似的功能了,不过如果业务场景比较简单,想纯手写的话,也可以自己实现。

    React 用 portal 传送 modal 会比较方便……如果在组件内渲染一来会有 z-index 的问题,而来语义化不明确

    53 个 CSS 特效 1,项目,css,前端

    portal 案例学习:[React 进阶系列] React Portal 案例学习

  10. 3D Room

    除非开发网页游戏,否则感觉用不太到……

    53 个 CSS 特效 1,项目,css,前端

    成品出来的效果蛮惊艳的,没有图片,效果都是通过 3D+transition+transform 做的,HTML 就这么几行:

    <div class="room">
      <button class="btn">Read Letter</button>
      <div class="table">
        <h3 class="letter">
          Lorem, ipsum dolor sit amet consectetur adipisicing elit. Eligendi
          consequuntur minima non magnam modi odit est suscipit similique minus
          saepe?
        </h3>
        <div class="table-leg table-leg-1"></div>
        <div class="table-leg table-leg-2"></div>
        <div class="table-leg table-leg-3"></div>
        <div class="floor"></div>
      </div>
    </div>
    

    3D 做桌子的未完成效果如下:

    53 个 CSS 特效 1,项目,css,前端

    有一个可能平常会用得到,就是这个网格效果

    53 个 CSS 特效 1,项目,css,前端

    实现用的 CSS 如下:

    background-image: repeating-conic-gradient(
      from 90deg,
      #000 0deg 90deg,
      #333 90deg 180deg
    );
    
  11. Grid Gallery

    日常开发可能会用到

    grid 算是解决了 2D 布局的问题,如果不考虑支持(基本上就是抛弃 IE),现在的主流浏览器支持都挺好的

    其主要的特性就是自适应,如在没有设置图片大小时,浏览器的自适应是这样的:

    53 个 CSS 特效 1,项目,css,前端

    设置了图片占据当前格子 100%时:

    53 个 CSS 特效 1,项目,css,前端

    排版后的效果:

    53 个 CSS 特效 1,项目,css,前端

    想要用 flex 实现当前的效果挺麻烦的……grid 的话,只要对每张图片占据的行列数,使用 grid-columngrid-row: 3/5; 进行赋值就可以了

    之前翻书时的 grid 相关笔记在:精通 CSS 第 7 章学习笔记(下)

  12. Toggle Button

    日常开发可能会用到,取决于 UI 库的使用和需求,如果有 UI 库的使用,大概率是会覆盖这个。但是如果自己要实现 UI 库的话,可能会写类似的样式

    53 个 CSS 特效 1,项目,css,前端

  13. Product Card

    日常开发可能会用到,这个和之前耐克的有点像,不过特效不太一样。不过日常开发中,这种 hover+scale 的效果用的还是挺多的,不仅是产品,很多 card 都有这种特效

    但是基本效果之前都有写过,这里唯一的区别算是加了一个响应式吧……

    53 个 CSS 特效 1,项目,css,前端

    53 个 CSS 特效 1,项目,css,前端

    53 个 CSS 特效 1,项目,css,前端

    53 个 CSS 特效 1,项目,css,前端

  14. Bicycle

    日常开发用不到,不过用来学习挺好的,所有的样式和动画全都是通过 CSS 实现的……这个几何的实现能力太强了啊,而且一行JS没写,真秀了我一脸……

    53 个 CSS 特效 1,项目,css,前端

    用法比较多的还是使用 ::before::after,主要是定位方便,还不用多创建额外的 div,全部的HTML如下:

        <div class="bicycle">
          <div class="wheel front-wheel"></div>
          <div class="front-fork">
            <div class="tube"></div>
          </div>
          <div class="handlebars"></div>
          <div class="crossbar"></div>
          <div class="frame-1"></div>
          <div class="frame-2"></div>
          <div class="seat-tube">
            <div class="seat"></div>
          </div>
          <div class="crank"></div>
          <div class="chain"></div>
          <div class="pedals"></div>
          <div class="back-fork"></div>
          <div class="wheel back-wheel"></div>
        </div>
    
  15. Hamburger Menu

    日常开发可能用到

    53 个 CSS 特效 1,项目,css,前端

    另一个学 SCSS 时候的 navbar 笔记在这里:

    SASS 学习笔记

    效果如下:

    53 个 CSS 特效 1,项目,css,前端

  16. Checkbox

    和 toggle button 一样,如果有 UI 开发的需求会用得到

    53 个 CSS 特效 1,项目,css,前端文章来源地址https://www.toymoban.com/news/detail-661612.html

到了这里,关于53 个 CSS 特效 1的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 前端:运用html+css+js模仿京东上商品图片区域放大特效

    1. 前言 最近在网页端浏览京东上的商品时,觉得上面的那张gif图片上实现的特效不错,于是自己打算使用html+css+js技术来实现一下上述特效效果,我的实效果如下: 2. 前端界面 主要使用到浮动、绝对定位、相对定位等知识,不了解这部分知识点的读者可以先去了解了解,再

    2024年02月16日
    浏览(45)
  • 前端:运用html+css+js模仿百度热搜电影榜鼠标移入特效

    1. 实现原理 百度热搜上电影榜鼠标移入特效如上图所示。个人觉得上述特效实现原理为使用相对定位、绝对定位实现的(鼠标移入和没有移入时,元素布局有一些不同而已)。至于鼠标移入时,出现延迟效果,则是在css上设置transition(用于设置过渡效果的)实现的。我的实现效果

    2024年02月15日
    浏览(47)
  • 圣诞节酷炫特效合集【含十几个HTML+CSS前端特效+34个桌面酷炫圣诞程序】

    ❤️源码获取:订阅后见文末 ❤️内容介绍:包含HTML+CSS等十几个圣诞特效;以及三十四个桌面酷炫圣诞树合集 ❤️订阅后所得如下: ❤️HTML圣诞+桌面圣诞程序效果如下: 下方展示代码仅举例其中几个 所有效果源码及文件订阅后找博主获取即可

    2024年02月04日
    浏览(41)
  • 【CSS加载动画特效】28种纯CSS实现的加载loading动态特效(附源码)

    今天其实还是有点期待6月份城市赛道的成绩公布,但是可能因为出现城市太多等问题,官方也还在快马加鞭的统计中,我也趁机再发一篇前端的文章了,其实在很多系统里面我们都看到过各种各样的加载中样式,但是总有些显得平平无奇,今天我就统计了28种load加载动画特效

    2024年02月15日
    浏览(50)
  • 19.CSS雨云动画特效

    2024年02月10日
    浏览(25)
  • css中文本阴影特效

    文字颜色渐变 文字模糊 空心文字 文字外发光 文字阴影 纯CSS3实现悬停时出现对角线耀光效果的按钮 2023-08-09 谈谈怎么持续努力 2023-08-08 纯CSS实现的一个对角线填充颜色的按钮悬停动效 2023-08-07 使用CSS3 box-shadow实现的7个按钮悬停动画特效 2023-08-06 CSS3标题文本后的横线 2023-0

    2024年02月10日
    浏览(29)
  • 27.CSS粒子特效

    2024年02月10日
    浏览(26)
  • 3-css高级特效-2

    空间转换简介 空间:是从坐标轴角度定义的 X 、Y 和 Z 三条坐标轴构成了一个立体空间,Z 轴位置与视线方向相同。 空间转换也叫 3D转换 属性:transform 平移 取值与平面转换相同 默认情况下,Z 轴平移没有效果,原因:电脑屏幕默认是平面,无法显示 Z 轴平移效果 视距 作用

    2024年02月11日
    浏览(26)
  • 3-css高级特效-1

    简介 作用:为元素添加动态效果,一般与过渡配合使用 概念:改变盒子在平面内的形态(位移、旋转、缩放、倾斜) 平面转换也叫 2D 转换,属性是 transform 平移 取值 像素单位数值 百分比(参照 盒子自身尺寸 计算结果) 正负 均可 技巧 translate() 只写一个值 ,表示沿着 X

    2024年02月11日
    浏览(22)
  • 16.CSS菜单悬停特效

    2024年02月10日
    浏览(30)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包