位置: IT常识 - 正文

学习CSS3,使用双旋转实现福到了的迎春喜庆特效(css3知识总结)

编辑:rootadmin
学习CSS3,使用双旋转实现福到了的迎春喜庆特效

推荐整理分享学习CSS3,使用双旋转实现福到了的迎春喜庆特效(css3知识总结),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:css3知识总结,css3的用途,css使用教程,css3技术简介,如何使用css3,css3知识总结,如何使用css3,如何使用css3,内容如对您有帮助,希望把文章链接给更多的朋友!

春节快到了,因为疫情已经好久没有回老家了,今年终于可以回家过年了,我已经抑制不住自己激动的心情了。因此,我利用css3的旋转做了一个福到了的特效,而且是双旋转哦。

目录

1、实现思路 

2、大红纸的渲染过程

3、错误的福字布局 

4、正确的福字布局 

5、完整源代码

6、真实开发工作中可能没那么复杂

7、结语 


1、实现思路 

其实看上去并不难,首先需要一个喜庆的红色背景,做为我们贴福字的背景大红色;这个大红色的贴纸首先做到第一次旋转;但实现过程中,因为红色背景已经做过旋转,如果福字还在里面做为内部元素来布局,福字肯定会跟着旋转,那么就不好控制;所以我决定将红色纸背景和大福字拆分元素布局,单独对福字进行样式处理,旋转,再进行渲染;更重要的是要将福字与红色背景的居中处理。

2、大红纸的渲染过程

大红纸这块的需求呢,首先是正方形,宽高相等;然后是旋转45度;旋转我们这里采用transform属性,代码如下:

<!-- html部分 --><div class="fu-box"></div>// css部分.fu-box { position: absolute; top: 100px; left: 100px; width: 300px; height: 300px; background: red; transform: rotate(45deg);}

 

3、错误的福字布局 

开始我想得是将福字元素布局到大红色元素内部,但其实一旦外层布局旋转过45度以后,内部的福字旋转就很没有规律性可言,内部的福字如果想调整到那种福到了的效果,需要做很大程度的调整,代码如下:

<!-- html部分 --><div class="fu-box"> <div class="fu-txt">福</div></div>// css部分.fu-txt { position: absolute; top: 37px; left: 77px; font-size: 180px; color: #000; transform: rotate(134deg);}

这段代码虽然也将福字调整到了居中的位置,但top值,left值,和旋转后的rotate值都不如之前预想的那么有规律性

4、正确的福字布局 学习CSS3,使用双旋转实现福到了的迎春喜庆特效(css3知识总结)

所以我后来想到,将内部的福字布局和外部的红色纸张布局进行拆分,也就是使用2个div元素进行布局。这样,外部的纸张通过rotate旋转45度,对内部的福字布局就不会造成影响。而内部福字布局也可以根据自己的原点进行旋转布局,这样就有规律的多,进行了180度旋转。

而仍然需要做的就是内部福字和外部纸张的定位显示,这里需要为内部进行absolute绝对定位布局,调整top和left定位即可。代码如下:

<!-- html部分 --><div class="fu-box"></div><div class="fu-txt">福</div>// css部分.fu-txt { position: absolute; top: 150px; left: 162px; font-size: 180px; color: #000; transform: rotate(180deg);}

 最终实现效果如下:

5、完整源代码<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>福到了</title> <style> * { margin: 0; padding: 0; } body { background: #000;; } .fu-box { position: absolute; top: 100px; left: 100px; width: 300px; height: 300px; background: red; transform: rotate(45deg); } .fu-txt { position: absolute; top: 150px; left: 162px; font-size: 180px; color: #000; transform: rotate(180deg); } </style></head><body> <div class="fu-box"></div> <div class="fu-txt">福</div></body>6、真实开发工作中可能没那么复杂

真实工作中,如果你需要实现一个类似这样的需求,很可能UI设计师会直接给你一张图片,让你直接去进行定位到网页中的某个位置,不会像本文中这样复杂,又考虑是否需要双旋转,又考虑定位是否居中的问题。

可能工作中你直接一个Img标签,或者采用background类似的方式就实现了。而很多人可能img标签和background背景图片还有点晕。

而我的理解是,在前端的世界里,图片不仅仅是一个样式显示,很多时候,图片也扮演着一种数据的展示。比如商品图,这张图片就应该用img标签,因为他扮演的是商品的一个数据属性,而非样式角色,再比如轮播图,这也是网站的一种顶部展示数据。而一些小图标啦,花纹啦,很明显,他就是为了做为样式而存在的。

7、结语 

这就是css3关于transform的简单使用,从而实现一个福到了的效果。

眼看临近春节了,疫情也放开了,提醒大家还是尽量减少无用的聚集,比如有人打牌,你就别去边上看着了;比如赶集,你戴好口罩,这两年我戴的口罩比前些年总和都要多;

预祝大家在新的一年里,玉兔吉祥,步步高升。

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

上一篇:深度学习参数初始化(二)Kaiming初始化 含代码

下一篇:Node.js安装与配置(node.js的安装和配置)

  • 支付租金对方公司提供发票如何入账
  • 银行承兑汇票和支票的区别
  • 员工工伤住院伙食补助标准是多少
  • 下列不属于流动资产的
  • 建筑企业的成本
  • 印花税退税流程怎么操作
  • 资产负债和所有者权益三要素反映企业的
  • 购置办公用品有什么好处
  • 不相关企业之间的关系
  • 签了合同后又要收额外费用
  • 库存商品过期报废需要什么附件
  • 应付账款多付了
  • 增值税没达到起征标准
  • 净利润亏损怎么结转
  • 营改增后税金由哪几项费用组成
  • 产值指的是财务报表哪个数值
  • 购买食堂餐具开票怎么开
  • 资产负债表中资产总计和负债所有者权益不平等
  • 房地产开发企业取得的土地使用权用于建造
  • 购买固定资产货款未付
  • 税务局代开发票需要什么资料
  • 增值税加计扣除是什么意思啊
  • 网上代开专票 附加税在哪看
  • 夫妻房产分割哪家好
  • 增值税销售额怎么看
  • 冲销坏账怎么做分录
  • 税控专用设备全称是什么
  • 腾讯电脑管家浏览器保护在哪
  • NPFMSG.exe - NPFMSG是什么进程 有什么用
  • 购买电子承兑差额怎么算
  • 年末一般纳税人税率表
  • 塔拉基之死
  • php获取字符串中的指定字符
  • php解析base64数据生成图片的方法
  • 维修费成本怎么结转
  • php魔术方法功能与用法实例分析
  • 工程物资的税率怎么算
  • 通过微信支付码能查到微信本人吗
  • 注册资本实缴后可以减资吗
  • 企业转让无形资产取得的收益应计入营业外收入
  • 深入了解jvm
  • 固定资产可收回金额怎么算
  • SQL Server 在Management Studio中使用Web浏览器
  • 企业未分配利润长期不分配
  • 年终奖的个税税率表
  • 工业企业成本如何确定
  • 所得税汇算清缴怎么操作
  • 发票的种类有哪些?存在哪些区别
  • 会计账簿错误处理方式
  • 半成品可以计入企业产值吗
  • 出口收汇业务基本原则
  • 外购白酒继续生产白酒
  • 税盘减免会计分录
  • 劳务报酬现金流量
  • 预缴增值税扣除额用填写吗
  • 记账凭证模板
  • 备查账簿有没有固定的格式
  • 私营企业归谁管
  • 将sql语句的执行状态传递给主语言的是
  • mysql5.5安装配置教程
  • VMware虚拟机安装miui14
  • windowsxp注册表在哪
  • Winaw32.exe - Winaw32是什么进程
  • proflwiz.exe - proflwiz是什么进程 有什么用
  • win8如何进入启动选择
  • win7系统垃圾手动清理
  • win7 u盘不显示
  • win7 虚拟磁盘
  • FreeGLUT Tips: Resolve compile issue: error LNK1104: cannot open file 'freeglutd.lib'
  • Node.js中的construct构造函数
  • Python常用时间操作总结【取得当前时间、时间函数、应用等】
  • shell脚本监听端口
  • a+bpython
  • Dojo Javascript 编程规范 规范自己的JavaScript书写
  • js判断ua
  • 房子没有使用权
  • 云南税务局网上办税大厅登录入口官网
  • 税务局风险防控形成长远
  • 已办理了退休,档案还需要保存吗
  • 18个税种征税范围
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设