位置: IT常识 - 正文

【HTML | CSS】纯CSS居然能做出这种效果,一款宝藏网页分享(超详细讲解 | 附源码)(css+html)

编辑:rootadmin
【HTML | CSS】纯CSS居然能做出这种效果,一款宝藏网页分享(超详细讲解 | 附源码)

推荐整理分享【HTML | CSS】纯CSS居然能做出这种效果,一款宝藏网页分享(超详细讲解 | 附源码)(css+html),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:css+html,css+html+js,html内css,html cssjs,html cssjs,html内css,css+html,纯css库,内容如对您有帮助,希望把文章链接给更多的朋友!

💂作者简介: THUNDER王,一名热爱财税和SAP ABAP编程以及热爱分享的博主。目前于江西师范大学会计学专业大二本科在读,同时任汉硕云(广东)科技有限公司ABAP开发顾问。在学习工作中,我通常使用偏后端的开发语言ABAP,SQL进行任务的完成,对SAP企业管理系统,SAP ABAP开发和数据库具有较深入的研究。

💅文章概要: 各位C站的小伙伴们,今天我发现了一款纯CSS效果实现的精美页面,通过hover控件便可以实现网页的动态效果,无需引入Javascript。让我们一起来看看吧!收藏我并且关注博主,让我们拿起电脑一起练,一路火光带闪电!

🤟每日一言: 你可以遗憾,但是你绝对不能后悔。遗憾证明你努力过了,只是力有不逮。而后悔,只能说明你当时没努力过。

目录前言CSS:Hover选择器介绍纯CSS实现动态页面效果演示实现思路 背景的设置  HTML+CSS源码 抬头栏设计  HTML源码  CSS源码 左侧文本悬浮布局设计  HTML源码  CSS源码 右侧星球悬浮布局设计  HTML源码  CSS源码 右侧视频悬浮布局设计  HTML源码  CSS源码 右侧文本悬浮布局设计  HTML源码  CSS源码完整源码写在最后的话前言

  各位C站的小伙伴们,今天我发现了一款纯CSS效果实现的精美页面,通过hover控件便可以实现网页的动态效果,无需引入Javascript。让我们一起来看看吧!收藏我并且关注博主,让我们拿起电脑一起练,一路火光带闪电!

CSS:Hover选择器介绍

  首先我们要请出场的便是CSS:Hover选择器控件,它是实现本文页面效果最关键的控件   CSS:Hover选择器用于选择鼠标指针浮动在上面的元素,它适用于所有元素,可以用来实现类似于Javascript的一些功能。   CSS中Hover属性,鼠标移到上面的时候可以激活,它可以实现悬浮元素上改变样式,改变子元素的样式,改变同级的样式以及改变就近元素的样式等。

  PS:关于CSS:Hover选择器语法的介绍网上已经有很多了,本文不再进行赘述啦

纯CSS实现动态页面效果演示

  目前来说,该页面只支持PC端进行演示,暂时不支持移动端,还未进行响应式或者自适应适配,后续假如时间充裕,我会尝试做一版移动端的适配

实现思路

  看完效果图后,各位小伙伴们肯定很想知道实现的思路,接下来我将分步骤逐一进行讲解,如果想要获取源码的小伙伴可以跳过该部分,直接前往最后的完整源码章节!,在分步讲解中我会将HTML,CSS两个部分全部放在同一个文件中,方便各位小伙伴们获取!   除此之外,为了方便各位小伙伴们免受图片和视频链接找不到的烦恼,我已经将所有图片和视频上载到我的个人网站里并且将【图片 | 视频】链接直接替换到了代码中,所以小伙伴们复制代码的时候不需要再考虑图片或者视频丢失问题!复制整个源码到一个HTML文件中即可完整显示注册表单效果图!   最后:代码中按钮部分的链接设置为空了,小伙伴们可以根据需要自行添加!   我将实现思路分成了如下五个部分,列举如下:

背景的设置 抬头栏设计 左侧文本悬浮布局设计 右侧星球悬浮布局设计 右侧视频悬浮布局设计 右侧文本悬浮布局设计 背景的设置

  通过使用HTML和CSS可以完成整个页面背景的设计。背景颜色采取了底色为米白色,中间的盒子模型为白色的设计,米白色和白色相互交错叠加,具有一种高级感和错落感!

  HTML+CSS源码<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>纯CSS实现动画交互</title> <style> * { margin: 0; padding: 0; box-sizing: border-box;}body { width: 100%; height: 100vh; display: flex; justify-content: center; align-items: center; background: #f1ede5;}.wrap { width: 1340px; height:800px; background: #fff; border-radius: 20px; box-shadow: 10px 10px 50px rbga(0, 0, 0, 0.1); display: grid; grid-template-rows: 100px 1fr; overflow: hidden;} </style></head><body> <div class="wrap"> </div></body></html> 抬头栏设计

  采取HTML+CSS样式可以设计出抬头栏的样式,抬头栏中间放置了一个图标,右侧放置了一个按钮,抬头栏不会因为Hover控件而移动。

  HTML源码

  复制如下源码粘贴到<div class="wrap"></div>标签之间

<!-- 开始抬头栏项目--> <div class="nav"><div class="menu"> <span></span> </div> <div class="logo"> <img src="https://www.yuucn.com/wp-content/uploads/2023/04/1682345749-d3aafe89edd602e.png" alt="" /> </div> <div class="btn">Play Now</div> </div>  CSS源码

  复制如下源码粘贴到<style></style>标签之间

.nav { width: 100%; height: 100%; display: flex; justify-content: space-between; align-items: center; padding: 0px 50px; background: #fff;}.btn { border: 1px solid #e1e1e0; padding: 10px; border-radius: 5px; font-size: 12px;} 左侧文本悬浮布局设计

  使用HTML和CSS设计出左侧文本段落的样式,没啥重点的,直接上代码

  PS:这一段落设计的样式其实是动态的,因为用户需要将光标悬浮在内部盒子中,左侧文本段落才会从左侧向右侧进入,所以默认情况下左侧文本段落是被隐藏起来的

  HTML源码【HTML | CSS】纯CSS居然能做出这种效果,一款宝藏网页分享(超详细讲解 | 附源码)(css+html)

  复制如下源码粘贴到<div class="wrap"></div>标签之间

<!-- 开始框中内容布局--> <div class="content"> <!-- 左侧文本段落--> <div class="text"> <h1>Join the</h1> <h1>intergalactic</h1> <h1>battle.</h1> <h2>Play-to-Earn NFT marketplace</h2> <div class="more">Get a character</div> <div class="page"> <span>1 —— 5</span> </div> </div> </div>  CSS源码

  复制如下源码粘贴到<style></style>标签之间

.content { width: 1240px; height: 650px; margin: 0 auto; position: relative; display: flex; align-items: center;}.text { position: absolute; left: -500px; transition: 0.5s; opacity: 0;}.text h1 { font-size: 70px; line-height: 100%;}.text h2 { font-size: 32px; padding: 30px 0; font-weight: 200;}.more { width: 150px; height: 50px; display: flex; justify-content: center; align-items: center; background: #e46036; color: #fff; border-radius: 10px;}.page { margin-top: 80px;}.page span { font-size: 18px;}.content:hover .text { position: absolute; left: 0; opacity: 1; z-index: 888;} 右侧星球悬浮布局设计

  使用HTML和CSS设计出右侧星球布局的样式,直接上代码

  PS:这一段落设计的样式其实是动态的,因为用户需要将光标悬浮在内部盒子中,右侧三个星球才会从右侧向左侧进入,所以默认情况下右侧三个星球是被隐藏起来的

  HTML源码

  复制如下源码粘贴到<div class="content"></div>标签之间

<!--图片--> <img class="star1" src="https://www.yuucn.com/wp-content/uploads/2023/04/1682345756-d3aafe89edd602e.png" alt="" /> <img class="star2" src="https://www.yuucn.com/wp-content/uploads/2023/04/1682345762-d3aafe89edd602e.png" alt="" /> <img class="star3" src="https://www.yuucn.com/wp-content/uploads/2023/04/1682345769-d3aafe89edd602e.png" alt="" />  CSS源码

  复制如下源码粘贴到<style></style>标签之间

.star1 { position: absolute; top: 20%; left: 110%; z-index: 999; transition: 1s; animation: bounce 3s infinite;}.star2 { position: absolute; top: 80%; left: 110%; z-index: 999; transition: 1s; animation: bounce 3s infinite;}.star3 { position: absolute; top: 50%; left: 150%; z-index: 999; transition: 1s; animation: bounce 3s infinite;}.content:hover .star1 { position: absolute; top: 20%; left: 45%; z-index: 999;}.content:hover .star2 { position: absolute; top: 80%; left: 42%; z-index: 999;}.content:hover .star3 { position: absolute; top: 50%; left: 96%; z-index: 999;} 右侧视频悬浮布局设计

  使用HTML和CSS设计出右侧星球布局的样式。<img>标签可以引入视频,muted loop autoplay属性可以使视频一直循环自动播放。

  PS:这一段落设计的样式其实是动态的,因为用户需要将光标悬浮在内部盒子中,右侧视频才会收缩成百分之50的样式,所以默认情况下右侧视频是充满整个内部盒子的

  HTML源码

  复制如下源码粘贴到<div class="content"></div>标签之间

<!-- 视频--> <div class="video"> <video src="http://wyz-math.cn/admin/wyz%E8%87%AA%E5%BB%BA/css_video/img/video.mp4" muted loop autoplay></video> </div>  CSS源码

  复制如下源码粘贴到<style></style>标签之间

.video video { width: 100%; height: 100%; object-fit: cover;}.video { width: 100%; height: 100%; border-radius: 20px; overflow: hidden; position: absolute; top: 0; right: 0; transition: 0.5s;}.content:hover .video { width: 50%; position: absolute; right: 0px; top: 0px;} 右侧文本悬浮布局设计

  使用HTML和CSS设计出右侧文本布局的样式。

  PS:这一段落设计的样式其实是动态的,因为用户需要将光标悬浮在内部盒子中,右侧文本才会向左侧进行隐藏,所以默认情况下右侧文本是充满整个内部盒子并且居中置于视频之上的

  HTML源码

  复制如下源码粘贴到<div class="video"></div>标签之间

<div class="slogan"> <h1>Protect your planet.</h1> <h1>Earn 2x money.</h1> <div class="more">Get a character</div> </div>   CSS源码

  复制如下源码粘贴到<style></style>标签之间

.slogan { width: 100%; text-align: center; position: absolute; top: 15%; left: 0; transition: 0.5s;}.slogan .more { margin: 50px auto;}.slogan h1 { font-size: 70px; line-height: 120%; color: #fff;}.content:hover .slogan { position: absolute; left: -600px;}完整源码

  扫码关注文章底部公众号或者微信公众号搜索ThundersArk,发送关键字纯CSS宝藏网页 即可完整获取打包源码。

写在最后的话

  本文花费大量时间介绍了如何使用纯CSS实现类似Javascript效果的一个精美页面,希望能帮助到各位小伙伴,码文不易,还望各位大佬们多多支持哦,你们的支持是我最大的动力!

✨原创不易,还希望各位大佬支持一下\textcolor{blue}{原创不易,还希望各位大佬支持一下}原创不易,还希望各位大佬支持一下

👍 点赞,你的认可是我创作的动力!\textcolor{9c81c1}{点赞,你的认可是我创作的动力!}点赞,你的认可是我创作的动力!

⭐️ 收藏,你的青睐是我努力的方向!\textcolor{ed7976}{收藏,你的青睐是我努力的方向!}收藏,你的青睐是我努力的方向!

✏️ 评论,你的意见是我进步的财富!\textcolor{98c091}{评论,你的意见是我进步的财富!}评论,你的意见是我进步的财富!

本文链接地址:https://www.jiuchutong.com/zhishi/298582.html 转载请保留说明!

上一篇:【JavaScript】JS实用案例分享:动态生成分页组件 | 通过按键实现移动控制()

下一篇:vue项目中常用解决跨域的方法(vue技术解密)

  • 微信群公告怎么点完成(微信群公告怎么撤回)

    微信群公告怎么点完成(微信群公告怎么撤回)

  • 红米k30支持息屏显功能吗(红米k30可以设置息屏吗)

    红米k30支持息屏显功能吗(红米k30可以设置息屏吗)

  • 电脑QQ怎么查自己被多少人特别关心(电脑qq怎么查自己的信息)

    电脑QQ怎么查自己被多少人特别关心(电脑qq怎么查自己的信息)

  • 台式电脑电源短接黑绿线风扇动了一下(台式电脑电源短接测试)

    台式电脑电源短接黑绿线风扇动了一下(台式电脑电源短接测试)

  • 抖音音浪10万提现多少(抖音音浪10万提现多少钱)

    抖音音浪10万提现多少(抖音音浪10万提现多少钱)

  • 不小心删除了照片怎么恢复(不小心删除了照片怎么恢复回来)

    不小心删除了照片怎么恢复(不小心删除了照片怎么恢复回来)

  • OPPO手机空文件夹怎么清理(oppo手机文件突然消失)

    OPPO手机空文件夹怎么清理(oppo手机文件突然消失)

  • 电脑显示器黑屏但灯亮是(电脑显示器黑屏但灯亮主机正常运行)

    电脑显示器黑屏但灯亮是(电脑显示器黑屏但灯亮主机正常运行)

  • lofter加载不出来(lofter突然加载不出来)

    lofter加载不出来(lofter突然加载不出来)

  • 快手公众号怎么充值?(快手公众号怎么充值)

    快手公众号怎么充值?(快手公众号怎么充值)

  • 微信扫码最晚多久到账(微信扫码时间长是怎么回事)

    微信扫码最晚多久到账(微信扫码时间长是怎么回事)

  • 华为p40多少倍放大(华为p40pro倍数)

    华为p40多少倍放大(华为p40pro倍数)

  • 联想笔记本电脑怎么关机(联想笔记本电脑售后24小时电话)

    联想笔记本电脑怎么关机(联想笔记本电脑售后24小时电话)

  • 拼多多是腾讯旗下的吗(拼多多腾讯旗舰店)

    拼多多是腾讯旗下的吗(拼多多腾讯旗舰店)

  • 手机蓝屏开不了机怎么办(手机蓝屏开不了机要换屏吗)

    手机蓝屏开不了机怎么办(手机蓝屏开不了机要换屏吗)

  • qq共享位置怎么改变自己的位置(qq共享位置怎么改定位)

    qq共享位置怎么改变自己的位置(qq共享位置怎么改定位)

  • 怎样调home键(怎么调home键)

    怎样调home键(怎么调home键)

  • 企业微信怎么更改公司(企业微信怎么更换企业)

    企业微信怎么更改公司(企业微信怎么更换企业)

  • 如何发传真给对方(如何发传真给对方手机)

    如何发传真给对方(如何发传真给对方手机)

  • 小艺在哪里换声音(小艺能换声音吗)

    小艺在哪里换声音(小艺能换声音吗)

  • oppor15长宽高是多少cm(oppor15手机长宽高)

    oppor15长宽高是多少cm(oppor15手机长宽高)

  • 华为mate30pro是2k屏吗(mate30pro支持2k吗)

    华为mate30pro是2k屏吗(mate30pro支持2k吗)

  • 126邮箱,产品介绍、网址、说明等(126邮箱官方网站免费注册)

    126邮箱,产品介绍、网址、说明等(126邮箱官方网站免费注册)

  • 华为手机为什么不能下载网易云(华为手机为什么老是自动关机重启)

    华为手机为什么不能下载网易云(华为手机为什么老是自动关机重启)

  • 微信如何20人同时语音

    微信如何20人同时语音

  • 显卡4g和6g的区别大吗(显卡4g和6g运行有什么区别)

    显卡4g和6g的区别大吗(显卡4g和6g运行有什么区别)

  • 怎么把手机号设置关机(怎么把手机号设置成虚拟号码)

    怎么把手机号设置关机(怎么把手机号设置成虚拟号码)

  • phpcms v9 文件太大上传不了怎么办(phpcms数据库文件)

    phpcms v9 文件太大上传不了怎么办(phpcms数据库文件)

  • phpcms中在哪里修改url(phpcms怎么样)

    phpcms中在哪里修改url(phpcms怎么样)

  • 税控盘的功能特点是
  • 所得税优惠政策最新2022
  • 回购股票为什么股价下跌
  • 小规模纳税人免税会计分录
  • 公司购买新车购置税是否可以抵扣呢
  • 记账凭证如何填写明细科目
  • 小规模普票冲红原票要退回吗
  • 母公司捐赠资金给子公司
  • 调整汇算清缴利息怎么算
  • 外币借款汇兑差额计入什么科目
  • 票据贴现利息怎么做账
  • 企业购车保险费怎么做会计分录
  • 先开了发票给客户,不付款怎么办
  • 注册资本认缴与实缴会计如何做账
  • 交通违章罚款有优惠吗
  • 提前报废的固定资产怎么处理
  • 没有运输经营范围能不能开运输发票
  • 财产税放在哪个科目
  • 生产型增值税与消费型增值税的区别在于是否允许企业
  • 投标人组织结构怎么填写
  • 注册资本 变更
  • 未开票收入如何确认
  • 基本社会保障性缴款包括什么
  • 生物制品的生产过程及设备
  • 增值税税率简易征收
  • linux sed 行尾
  • windows商店下载不了
  • php 文件管理系统
  • 小微企业怎么给员工交保险
  • 由浅入深英语怎么说
  • ai复制命令
  • webpack与gulp面试题
  • split 文件分割
  • 增值税申报表期初未缴税额
  • 固定资产被替换的账面价值怎么算
  • 固定资产租赁费发票增值税税率
  • php注册系统
  • 无偿帮工造成财产损失谁赔偿 法院
  • mysql和mongo的区别
  • 公司帐户转到法人帐户用途写备用金行吗
  • 小企业会计准则和一般企业会计准则的区别
  • 小规模纳税人企业所得税2023
  • 工程结算属于哪类账户
  • 普通发票的开具是?
  • 公司过账的款项怎么入账
  • 已认证的发票要冲红要退票吗
  • 工程类的增值税
  • 资产负债表中的存货怎么算
  • 商贸公司购买的水磅怎么入账
  • 会计科目漏记怎么补记
  • 电子发票是否使用
  • 认证的进项退税怎么操作
  • 股东参与经营可以退股吗
  • 注销基本户必须注销专户吗
  • 企业会计准则规定,企业在对会计要素
  • 怎么开具
  • mysql中count(), group by, order by使用详解
  • windons10安装
  • iis w3svc
  • ubuntu :wq
  • 如何使用easyscan
  • macbookair触控板维修
  • linux中sed详细用法
  • freebsd 配置ip
  • solaris ssh offline
  • linux怎么刻录光盘
  • sdstat.exe - sdstat是什么进程 有什么用
  • onionwormimmune.exe是什么
  • win10更新需要重启怎么办
  • 电脑开机后出现win7画面后一直黑屏
  • Ubuntu 16.04 64位中搭建Node.js开发环境教程
  • 网页编辑器手机版
  • 3ds 俄罗斯方块
  • android fragmentactivity
  • python ping检测
  • 带领大家学习javascript基础篇(一)之基本概念
  • jquery新增属性
  • 工程项目管理费计入什么科目
  • 成都燃气在线查询
  • 存量房交易税费申报表是契证吗
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设