当前位置: 首页 > news >正文

做网站还是做淘宝上海品牌策划设计

做网站还是做淘宝,上海品牌策划设计,食品企业网站建设策划方案书,凡科网代理商登录使用 CSS 实现多立方体悬停效果实现 效果展示 CSS 知识点 filter 属性的 hue-rotate 值运用使用 CSS 实现立方体 场景布局分析 从效果图可以看出#xff0c;要实现 3*3 的立方体集合#xff0c;我们需要考虑一下怎么安排小立方体的布局。我这里的做法是使用span实现单个小…使用 CSS 实现多立方体悬停效果实现 效果展示 CSS 知识点 filter 属性的 hue-rotate 值运用使用 CSS 实现立方体 场景布局分析 从效果图可以看出要实现 3*3 的立方体集合我们需要考虑一下怎么安排小立方体的布局。我这里的做法是使用span实现单个小立方体而用一个div元素来状态一列 3 个小立方体这样就形成一列然后再找一个div元素来装载 3 列立法体形成大立方体的一个面形成整体布局后使用transform属性实现立体效果。具体布局如下 整体页面布局 !-- 整体容器整体控制布局 -- div classcontainer!-- 3*3 大立方体的一个面这里只是展示一个面两外两个面可以直接复制一样的代码形成另外一个面 --div classcube!-- 状态3个小立方体的一例容器 --div style--x: -1;--y:0!-- 小立方体 --span style--i:3/spanspan style--i:2/spanspan style--i:1/span/divdiv style--x: 0;--y:0span style--i:3/spanspan style--i:2/spanspan style--i:1/span/divdiv style--x: 1;--y:0span style--i:3/spanspan style--i:2/spanspan style--i:1/span/div/div /div实现单个立方体 1. 形成小立方体的基础布局 .container .cube {position: relative;z-index: 2; }.container .cube div {position: absolute;display: flex;flex-direction: column; }.container .cube div span {position: relative;display: inline-block;width: 50px;height: 50px;background: #dcdcdc;z-index: calc(1 * var(--i));transition: 1.5s; }/* 立方体左侧面 */ .container .cube div span::before {content: ;position: absolute;left: -40px;width: 40px;height: 100%;background: #fff;transform-origin: right; }/* 立方体上侧面 */ .container .cube div span::after {content: ;position: absolute;top: -40px;left: 0;width: 100%;height: 40px;background: #f2f2f2;transform-origin: bottom; }实现上述代码后效果如下 2. 使用 transform 属性形成基础立体效果 .container {position: relative;top: -80px;transform: skewY(-20deg); }实现上述代码后的效果如下 3. 使用 transform 属性实现立方体 在上述代码的基础上修改成如下的代码 .container .cube div span::before {content: ;position: absolute;left: -40px;width: 40px;height: 100%;background: #fff;transform-origin: right;transform: skewY(45deg);transition: 1.5s; }.container .cube div span::after {content: ;position: absolute;top: -40px;left: 0;width: 100%;height: 40px;background: #f2f2f2;transform-origin: bottom;transform: skewX(45deg);transition: 1.5s; }最终实现效果如下 实现一列立方体 有了单个立方体后实现一列立方体就方便实现。具体代码如下 .container .cube div {position: absolute;display: flex;flex-direction: column;gap: 30px; }实现上述代码后页面效果如下 实现大立方体的一个面 形成一列效果后我们使用translate和 css 变量实现完成立方体的一个面。具体代码如下 .container .cube div {position: absolute;display: flex;flex-direction: column;gap: 30px;translate: calc(-70px * var(--x)) calc(-60px * var(--y)); }实现上述代码后页面效果如下 实现 3*3 的大立方体 实现了一个面后我们实现大立方体就很简单只要使用translate来修改其他面的位置就可以具体代码如下 .container .cube:nth-child(2) {z-index: 1;translate: -60px -60px; }.container .cube:nth-child(3) {z-index: 3;translate: 60px 60px; }实现上述代码后页面效果如下 实现立方体属性悬停效果 整体布局实现后我们就可以在小立方体上添加对应的鼠标移动样式具体的代码如下 .container .cube div span:hover {transition: 0s;background: #ef4149;filter: drop-shadow(0 0 30px #ef4149); }.container .cube div span:hover::before {transition: 0s;background: #f75d64; }.container .cube div span:hover::after {transition: 0s;background: #f75d64; }实现上述代码后页面效果如下 使用动画实现立方体多种颜色变化 .container {position: relative;top: -80px;transform: skewY(-20deg);/* 总容器来控制小立体的颜色变化 */animation: animate 5s linear infinite; }keyframes animate {0% {filter: hue-rotate(0deg);}100% {filter: hue-rotate(360deg);} }完整代码下载 完整代码下载
http://www.zqtcl.cn/news/532855/

相关文章:

  • 电影发布网站模板天津网络维护公司
  • 如何用ae做模板下载网站平面设计线上培训机构
  • 地方宣传网站建设的必要性汕头企业网站建站模板
  • html网站源代码网站非法字符过滤
  • 江苏盐城建筑公司网站网络服务提供商是指什么
  • 汕头网站搜索优化视频广告制作
  • 靖边县建设局网站苏州企业网站建设公司价格
  • 沈阳微网站三好街 网站建设
  • 毕业答辩ppt模板免费下载网站网站域名使用怎么做分录
  • 建设购物网站要求网页制作与网站建设 pdf
  • 众创空间网站建设wordpress上传与安装包
  • 公司网站怎么做seo关键词排名优化销售
  • 企业网站建设如何去规划广西南宁网站建设哪家好
  • 类似头条的网站怎么做长丰县住房和城乡建设局网站
  • 密云青岛网站建设腾讯云cdn加速wordpress
  • windows 2008 iis添加网站长虹电视网站建设中
  • 金华网站建设公司哪家好沧州南皮网站建设公司
  • 站群网站程序软装设计师资格证
  • 邵阳经开区网站永康市住房建设局网站
  • 能够做代理的网站有哪些问题wordpress 建站视频
  • 凡科网做网站好吗厦门电商培训
  • 建立网站的目录结构时最好的做法是wordpress 恢复默认
  • 我需要把网站做东莞营销外包公司
  • 平台型网站制作住房和城乡建设网站 上海
  • 个人网站可以如果做淘宝客WordPress用quic
  • 建设网站要什么广告设计专业有什么可从事的工作
  • 网站开发上传视频教程济南网站建站模板
  • 深圳市城乡和建设局网站有哪些ui的设计网站
  • vs2010网站开发源码音乐网站设计怎么做
  • 长沙县政务网站网站色彩的应用