AI 助理
备案 控制台
开发者社区 开发与运维 文章 正文

一篇文章教会你利用html5和css3实现3D立方体效果图

简介: 一篇文章教会你利用html5和css3实现3D立方体效果图

【一、项目背景】


随着HTML5 CSS3的出现和发展,使得我们的网页可以实现更加复杂的效果,也使得我们的浏览体验更加丰富,所以今天我们将制作一个正方体的3D效果。


【二、项目分析】


想要利用CSS3实现3D立方体,就要清楚立方体是由六个面组成,分上下左右和前后,考虑这些可以帮助我们更好的融入CSS3的代码。


因此我设置了6个div,作为立方体的6个面。因为定位的原因,一开始所有的盒子都是面对着屏幕这面的,因此要赋予每个面不一样的值,即不一样的位置它才能展现出来。


【三、需要的工具】


Adobe Dreamweaver


【四、项目目标】


实现3的l立方体旋转,鼠标移上去实现缩放效果。


【五、项目实现】


1、打开Adobe Dreamweaver,新建html文档。把标题改为“3d立方体”。

image.png


2、在body标签,创建一个div盒子 ,给它class属性,在外层div里面在创建6个div表示立方体的六个面,同样给它们 class属性。

image.png


3、创建CSS样式

image.png

image.png

image.png


方法说明:

rotateX() 方法

通过 rotateX() 方法,元素围绕其 X 轴以给定的度数进行旋转。

rotateY() 旋转

通过 rotateY() 方法,元素围绕其 Y 轴以给定的度数进行旋转。

rotateZ() 旋转

通过 rotateZ() 方法,元素围绕其 Z 轴以给定的度数进行旋转。

下表是部分属性所代表的含义:

属性 含义
width 定义宽度
height 定义高度
margin: auto 位置居中
transform 向元素应用 2D 或 3D 转换
transform-origin 允许你改变被转换元素的位置。
transform-style 规定被嵌套元素如何在 3D 空间中显示
perspective 规定 3D 元素的透视效果
perspective-origin 规定 3D 元素的底部位置
backface-visibility 定义元素在不面对屏幕时是否可见


4、运行一下看下效果;点击F12运行。

image.png


5、呈现的效果如下图所示。

image.png可以看到效果基本上可以 ,可是鼠标移上去没有效果。


6、添加鼠标移上去缩放的效果

image.png


7、外层再添加一个3d立方体形成叠加效果

body代码:

image.png

CSS样式代码

image.png

image.png


【六、效果展示】


1、点击运行,效果如下图所示。

image.png


2、鼠标移到立方体上,缩放效果展示,如下图所示。

image.png


【七、总结】


1、整个效果写出来,还是比较简单的,只要明白各个命令的意思,剩下的就是组织一下逻辑而已。

2、欢迎大家积极尝试,有时候看到别人实现起来很简单,但是到自己动手实现的时候,总会有各种各样的问题,切勿眼高手低,勤动手,才可以理解的更加深刻。

3、CSS样式的效果不止这些,还有更加炫酷的效果,值得大家去学习。

4、实现的方法3d立方体的方法有很多,但这是最简单的一种。

5、如果需要本文源码,请在公众号后台回复“立方体”四个字获取。



python进阶者
目录
相关文章
游客zi3qmblbcdexu
|
12天前
|
Web App开发 前端开发 JavaScript
HTML/CSS/JS学习笔记 Day3(HTML--网页标签 下)
HTML/CSS/JS学习笔记 Day3(HTML--网页标签 下)
游客zi3qmblbcdexu
43 9
程序员小海绵
|
8天前
|
XML JavaScript 前端开发
JavaWeb基础4——HTML,JavaScript&CSS
HTML,JavaScript&CSS、元素、标签、css 选择器、属性、JavaScript基础语法、JavaScript对象、BOM浏览器对象模型、DOM文档对象模型、事件监听、正则对象RegExp/ES6
程序员小海绵
19 0
JavaWeb基础4——HTML,JavaScript&CSS
土木林森
|
21天前
|
移动开发 JavaScript 前端开发
揭秘!如何用Web2py+HTML5/CSS3/jQuery打造超炫响应式网站?你的设计梦想即将照进现实!
【8月更文挑战第31天】本文详细介绍如何利用Web2py框架及HTML5、CSS3与jQuery构建响应式网站。首先需安装Python和Web2py,并启动服务器。接着,在Web2py中创建新应用,例如命名为“ResponsiveSite”。随后,编写HTML5基本结构,包括头部、导航栏等元素。在`styles.css`文件中添加CSS3样式代码,实现响应式布局。最后,通过在`scripts.js`中加入jQuery脚本提升页面交互性,如点击导航项时平滑滚动至目标区域。此教程为你打下响应式网站设计的基础,便于进一步扩展和优化。
土木林森
12 1
1288912195458132
|
25天前
|
移动开发 前端开发 JavaScript
HTML与CSS二三事
HTML与CSS二三事
1288912195458132
31 1
听白
|
8天前
|
XML 前端开发 JavaScript
jQuery HTML / CSS 方法
jQuery HTML / CSS 方法
听白
13 0
游客fz577umxdejsg
|
1月前
|
前端开发 JavaScript
3分钟掌握!用HTML+CSS实现懒加载,真的这么简单?
3分钟掌握!用HTML+CSS实现懒加载,真的这么简单?
游客fz577umxdejsg
38 2
游客fz577umxdejsg
|
1月前
|
前端开发 JavaScript
HTML+CSS实现超酷炫的返回顶部特效,你一定会爱上!
HTML+CSS实现超酷炫的返回顶部特效,你一定会爱上!
游客fz577umxdejsg
32 2
请看我回答~
|
21天前
|
前端开发 JavaScript 搜索推荐
打造个人博客网站:从零开始的HTML、CSS与JavaScript之旅
在这个数字时代,拥有一个个性化的网络空间已成为许多人的梦想。本文将引导你了解如何从零开始,使用HTML、CSS和JavaScript创建属于自己的博客网站。我们将探索这些技术的基础概念,并通过实际代码示例展示如何将静态页面转变为动态交互式网站。无论你是编程新手还是希望扩展技能的开发者,这篇文章都将为你提供一条清晰的学习路径。【8月更文挑战第31天】
请看我回答~
39 0
土木林森
|
21天前
|
Java 数据安全/隐私保护 安全
掌握Struts 2动态方法调用,让你的Web开发如虎添翼,轻松应对复杂业务需求!
【8月更文挑战第31天】在Web应用开发中,Struts 2框架因强大功能和灵活性而广受青睐。其动态方法调用(DMI)特性允许在不修改配置文件的情况下动态调用Action类中的方法,相比传统方法调用(需在`struts.xml`中为每个方法创建单独的`<action>`),DMI简化了配置并提升了灵活性、可维护性和扩展性。本文通过对比DMI与传统方法调用,展示如何利用DMI简化开发流程,并强调了在使用DMI时需注意的安全性和访问控制问题。
土木林森
11 0
wljslmz
|
28天前
|
存储 前端开发
为 HTML 元素指定 CSS 样式的方式
【8月更文挑战第24天】
wljslmz
46 0

热门文章

最新文章

  • 1
    weex-html5 组件进阶
  • 2
    HTML <form> 标签的 accept-charset 属性
  • 3
    http://www.kindsoft.net/docs/qna.html
  • 4
    《HTML5 2D游戏编程核心技术》——第1章,第1.8节练习
  • 5
    一步步用HTML5动手写个图片上传预览组件
  • 6
    HTML5的Histroy API
  • 7
    HDU ACM 1088 Write a simple HTML Browser
  • 8
    WebGL实现HTML5的3D贪吃蛇游戏
  • 9
    iReport4.5.1、Struts2.2.3生成Html文档时页面红叉叉的解决办法。
  • 10
    使用Kotlin做一个简单的HTML构造器
  • 1
    设计,兼容性----字体-------Css样式的字体,字体样式导入
    37
  • 2
    css 鼠标悬浮显示放大图片 vs 鼠标点击显示放大图片
    31
  • 3
    css 平滑滚动 scroll-behavior: smooth
    33
  • 4
    css图标合并——ClipPath Sprites技术
    30
  • 5
    css的flex布局中使用margin:auto智能分配剩余空间
    36
  • 6
    vue组件封装——固定宽高比的容器(2种方法:纯CSS实现 + JS实现)
    90
  • 7
    vue实战范例——箭头步骤条/导航(含css 斜切skew的妙用)
    142
  • 8
    css特效动画——转圈的加载动画
    30
  • 9
    只会用插件可不行,这些前端动画技术同样值得收藏-CSS篇
    68
  • 10
    如何在CSS中写变量?一文带你了解前端样式利器
    38
  • 相关课程

    更多
  • CSS 快速掌握
  • HTML 入门与实战
  • HTML基础入门学习
  • HTML5 新特性教程
  • 零基础学前端HTML+CSS
  • 前端开发CSS基础
  • 相关电子书

    更多
  • 零基础CSS入门教程
  • 天猫 HTML5 互动技术实践
  • 天猫HTML5互动技术实践
  • 相关实验场景

    更多
  • HTML及前端框架
  • CSS基础教程
  • Html5和Webpack2:Webpack5打包JS和样式表
  • Html5和Webpack1:Webpack5打包工具介绍
  • 下一篇
    搭建自己的私有云盘工具总结

    玻璃钢生产厂家玻璃钢花盆雕塑采购新密玻璃钢游乐场门头雕塑西安玻璃钢雕塑市场芜湖玻璃钢雕塑加工厂家五华区玻璃钢雕塑的设计制作咨询玻璃钢雕塑.玻璃钢牌坊雕塑福建主题商场美陈供应商扬州火烈鸟玻璃钢雕塑定制老城玻璃钢雕塑定制西宁玻璃钢雕塑圆雕广东商业商场美陈费用福安小鸟玻璃钢雕塑2021春节商场美陈杭州春节商场美陈庆阳玻璃钢卡通雕塑公司玻璃钢瓜果雕塑专线玻璃钢休闲椅雕塑厂家定制石家庄景区玻璃钢雕塑价格玻璃钢雕塑凳子价格公园主题玻璃钢卡通雕塑厂家芒市玻璃钢雕塑设计加工广东商业商场美陈玻璃钢雕塑工艺难度大周口景观园林玻璃钢仿铜雕塑玻璃钢雕塑是实心的吗泰州玻璃钢雕塑生产厂家宁波商场主题创意商业美陈南昌玻璃钢孔子雕塑展馆玻璃钢雕塑制作香港通过《维护国家安全条例》两大学生合买彩票中奖一人不认账让美丽中国“从细节出发”19岁小伙救下5人后溺亡 多方发声单亲妈妈陷入热恋 14岁儿子报警汪小菲曝离婚始末遭遇山火的松茸之乡雅江山火三名扑火人员牺牲系谣言何赛飞追着代拍打萧美琴窜访捷克 外交部回应卫健委通报少年有偿捐血浆16次猝死手机成瘾是影响睡眠质量重要因素高校汽车撞人致3死16伤 司机系学生315晚会后胖东来又人满为患了小米汽车超级工厂正式揭幕中国拥有亿元资产的家庭达13.3万户周杰伦一审败诉网易男孩8年未见母亲被告知被遗忘许家印被限制高消费饲养员用铁锨驱打大熊猫被辞退男子被猫抓伤后确诊“猫抓病”特朗普无法缴纳4.54亿美元罚金倪萍分享减重40斤方法联合利华开始重组张家界的山上“长”满了韩国人?张立群任西安交通大学校长杨倩无缘巴黎奥运“重生之我在北大当嫡校长”黑马情侣提车了专访95后高颜值猪保姆考生莫言也上北大硕士复试名单了网友洛杉矶偶遇贾玲专家建议不必谈骨泥色变沉迷短剧的人就像掉进了杀猪盘奥巴马现身唐宁街 黑色着装引猜测七年后宇文玥被薅头发捞上岸事业单位女子向同事水杯投不明物质凯特王妃现身!外出购物视频曝光河南驻马店通报西平中学跳楼事件王树国卸任西安交大校长 师生送别恒大被罚41.75亿到底怎么缴男子被流浪猫绊倒 投喂者赔24万房客欠租失踪 房东直发愁西双版纳热带植物园回应蜉蝣大爆发钱人豪晒法院裁定实锤抄袭外国人感慨凌晨的中国很安全胖东来员工每周单休无小长假白宫:哈马斯三号人物被杀测试车高速逃费 小米:已补缴老人退休金被冒领16年 金额超20万

    玻璃钢生产厂家 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化