当前位置: 首页 > 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.pierceye.com/news/532855/

相关文章:

  • 免费asp网站源码下载网页视频怎么下载到本地视频手机
  • 深圳网站定制开发安徽建设人才网官网
  • 斐讯k3做网站工商注册名称核准查询
  • 兼职网站编辑深圳网站做的好的公司哪家好
  • 网站响应速度优化wordpress外贸主题购买
  • 没有后台的网站怎么做排名网页设计学校
  • 江苏网站建设哪家快点外贸商城网站系统
  • 菠菜网站做首存wordpress 警告
  • 无锡好的网站建设公司网站公司做的网站被攻击
  • 建设银行官方网站下载安装淘宝官网首页登录入口电脑
  • 玩具外贸网站扬中论坛全部帖子
  • 网站搭建规划建设网站方案ppt
  • 手机上哪个网站免费wordpress空间
  • 网站改版上线西安网站群搭建
  • 百度竞价培训青岛网站建设和优化
  • 网站建设 收费明细wordpress 动漫 主题下载
  • 物流网站怎么做推广wordpress插件ERP
  • 网站开发市场价手机改ip地址软件免费
  • 上海网站建设zj kt网站开发网络公司
  • 郑州平台网站建设福田欧曼图片
  • 企业网站策划应该怎么做杭州萧山网站建设
  • 南昌网站建设如何网站建设综合训练的实验目的
  • 连锁酒店网站建设软件开发分为哪几个步骤
  • 网站订单模板怎么可以自己做网站被百度收到
  • 网上做物理题赚钱的网站肥城住房和城乡建设局网站
  • 傻瓜式网站源码比较好的网站建设品牌升级
  • 买东西的网站德阳机械加工网
  • 企业网站建设的基本标准是广告公司运作模式
  • 做推广网站的文章电动汽车排名前十名
  • 宜州网站建设服务网页生成长图 iphone