您现在的位置是:网站首页> 编程资料编程资料
HTML5+CSS3:3D展示商品信息示例HTML5+CSS3 诱人的实例:3D立方体旋转动画实例html5基于插件实现的3D电子书翻页效果源码HTML5结合3D实现的多图案例展示特效源码html5基于canvas实现的酷炫3D线条动画背景特效源码基于html5实现3D翻书特效源码
2023-10-13
403人已围观
简介 html5商品展示导购特效是一款3D立体样式的商品信息,非常具有实用价值,需要的朋友可以参考下。
强化下perspective和transform:translateZ的用法。传统的商品展示或许并不能很好的吸引用户的注意力,但是如果在展示中添加适当的3D元素,~说不定效果不错哈~
效果图:

说明一下:这个创意不是我想的,哈~模仿别人的,创意应该是w3cplus上的。当然了,重点是教大家如何做,就当高仿了~
首先,先教大家利用CSS3制作一个正方体:

在木有CSS前,这样的立方体,应该很难制作吧~嗯,我觉得很难~
html:
164352
wapper为此效果的舞台,即设置perspective的元素,如果多个元素共享一个舞台,那么从一个视线观察所以的元素的效果是不一样的,就相当我们正常情况下,站在一排倾斜成45度的门前面,每个门对于我们视线来说,角度是不同的;div#cube代表一个立方体,然后6个DIV分别代表每个面。
div#cube设置transform-style:preserve-3d,然后每个元素设置rotate和translateZ
现在所有的面重叠在同一个平面上,我们分别让:
font往前即Z轴方向移动半个边长(translateZ(50px))的距离即50px;
back先绕Y轴旋转180度,这样让字体是对外的,然后translateZ(50px),因为此时已经旋转了180度,所以tanslateZ是向下的,
同理,其他面分别绕X轴或者Y轴旋转90度,然后translateZ(50px)
CSS:
.wapper { margin: 100px auto 0; width: 100px; height: 100px; -webkit-perspective: 1200px; font-size: 50px; font-weight: bold; color: #fff; } .cube { position: relative; width: 100px; -webkit-transform: rotateX(-40deg) rotateY(32deg); -webkit-transform-style: preserve-3d; } .side { text-align: center; line-height: 100px; width: 100px; height: 100px; background: rgba(255, 99, 71, 0.6); border: 1px solid rgba(0, 0, 0, 0.5); position: absolute; } .front { -webkit-transform: translateZ(50px); } .top { -webkit-transform: rotateX(90deg) translateZ(50px); } .right { -webkit-transform: rotateY(90deg) translateZ(50px); } .left { -webkit-transform: rotateY(-90deg) translateZ(50px); } .bottom { -webkit-transform: rotateX(-90deg) translateZ(50px); } .back { -webkit-transform: rotateY(-180deg) translateZ(50px); } 对于显示效果,可以调节perspective的距离~
好了,立方体理解了,那么这个商品展示就没什么难度了;两个DIV分别代表两个面,一个是图片,一个是介绍,初始时,介绍绕X轴先旋转90deg,然后当鼠标移动时,将整个盒子绕x轴旋转90deg即可。
HTML:
Contact Form The easiest way to add a contact form to your shop.
Contact Form The easiest way to add a contact form to your shop.
Contact Form The easiest way to add a contact form to your shop.
CSS:
CSS基本在上面已经分析过了,这里说明一点,我们给没件商品弄了一个div.wapper看似是多余,其实不是,因为我们希望每个商品都是正常的90deg翻转,所以我们不能让所有的商品共享一个舞台,于是我们添加了一个div.wapper让他设置transform-style:preverse-3d,然后每个li分别设置舞台效果perspective。最终翻转效果实在div.wapper上。
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
相关内容
- HTML5+WebSocket实现多文件同时上传的实例HTML5 基于SVG制作文件上传组件动画源码HTML5新特性之type=file文件上传功能HTML5拖拉上传文件的简单实例HTML5应用之文件上传HTML5+SVG制作文件上传ui样式特效代码
- 详解前端HTML5几种存储方式的总结 Html5中localStorage存储JSON数据并读取JSON数据的实现方法浅析数据存储的三种方式 cookie sessionstorage localstorage 的异同
- HTML5利用约束验证API来检查表单的输入数据的代码实例HTML5表单验证特性(知识点小结)html5自带表单验证体验优化及提示气泡修改功能HTML5 表单验证失败的提示语问题使用HTML5和CSS3表单验证功能HTML5实现表单自动验证功能实例代码html5的input的required使用中遇到的问题及解决方法html5中valid、invalid、required的定义wordpress添加Html5的表单验证required方法小结
- 基于zepto的插件之移动端无缝向上滚动并上下触摸滑动实例代码 Zepto.js宝箱开启动画抽奖特效源码
- 详解HTML5中表单验证的8种方法介绍html5自带表单验证体验优化及提示气泡修改功能HTML5 表单验证失败的提示语问题使用HTML5和CSS3表单验证功能HTML5实现表单自动验证功能实例代码使用HTML5的表单验证的简单示例HTML5 form标签之解放表单验证、增加文件上传、集成拖放的使用方法HTML5表单验证特性(知识点小结)
- 【HTML5】3D模型--百行代码实现旋转立体魔方实例html5+css3实现酷炫的3D立方体旋转动画特效源码html5实现的适用于手机端3D图片旋转木马特效源码html5基于插件实现的3D电子书翻页效果源码html5基于canvas实现的文字标签云3D旋转动画特效源码html5基于canvas实现的酷炫3D线条动画背景特效源码一款利用html5和css3实现的3D立方体旋转效果教程
- HTML5拖放API实现拖放排序的实例代码HTML5 拖放(Drag 和 Drop)详解与实例代码HTML5中的拖放实现详解HTML5拖放效果的实现代码HTML5 拖放功能实现代码 HTML5逐步分析实现拖放功能的方法
- Web前端页面跳转并取到值如何使用URL跳转解决Web服务80端口被屏蔽的问题?使用CSS中的meta实现web定时刷新或跳转的方法
- HTML5新特性 多线程(Worker SharedWorker)HTML5 Web Workers之网站也能多线程的实现浅谈Html5多线程开发之WebWorkers
- 全民英雄斧王卡牌好用吗 斧王卡牌属性介绍_手机游戏_游戏攻略_
