首页 > 其他分享 >推荐一款神奇的3D倾斜库——vanilla-tilt.js

推荐一款神奇的3D倾斜库——vanilla-tilt.js

时间:2024-08-30 16:50:13浏览次数:6  
标签:00 container color tilt vanilla transform js 10px

3D倾斜库—vanilla-tilt.js

话不多说,直接上代码

vanilla-tilt.js官网地址
在这里插入图片描述

<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="UTF-8" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
    <title>Document</title>
  </head>
  <style>
    body {
      background-color: #e9e9e9;
    }
    .container {
      width: 300px;
      background-color: white;
      margin: 200px auto;
      border-radius: 0 30px 0 0;
      transition: all 0.5s ease;
      transform-style: preserve-3d;
    }
    .container:hover {
      box-shadow: 10px 10px 14px 1px rgba(00, 00, 00, 0.2);
    }
    .container > div:nth-child(1) {
      padding: 10px 20px;
      transform: perspective(1000px);
      transform: translateZ(20px);
    }
    .container > div:nth-child(1) > p:nth-child(1) span {
      font-size: 17px;
    }
    .container > p {
      padding: 10px 5px;
      text-align: center;
      background: #6bd18e;
      color: #fff;
    }
    .container > p:hover {
      cursor: pointer;
    }
  </style>
  <body>
    <div
      class="container"
      data-tilt
      data-tilt-glare
      data-tilt-max="20"
      data-tilt-speed="50"
      data-tilt-perspective="500"
    >
      <div>
        <p><span>¥</span>100元</p>
        <p>有效期至:2024.8.23</p>
      </div>
      <p>查看店铺</p>
    </div>
    <script src="https://cdn.bootcdn.net/ajax/libs/vanilla-tilt/1.8.1/vanilla-tilt.babel.min.js"></script>
    <script type="text/javascript">
      VanillaTilt.init(document.querySelector(".container"), {
        max: 25,
        speed: 400,
      });
      VanillaTilt.init(document.querySelectorAll(".container"));
    </script>
  </body>
</html>

标签:00,container,color,tilt,vanilla,transform,js,10px
From: https://blog.csdn.net/Sawiue/article/details/141721433

相关文章

  • webView中,无法利用JS监听APP原生返回后事件
    描述:用uniapp开发的APP,内容页用webView内嵌的h5做的;现在有个需求,在A页面点击新增,uni.navigateTo打开B页面,然后在B页面新增修改完数据之后,uni.navigateBack返回A页面;需要在A页面监听;当页面回到A的时候刷新数据;问题:在A页面用js无法监听到页面返回了;尝试监听方案:1、只能监听页面......
  • SolidJS-多文件间传递同一个信号量
    SolidJS-多文件间传递同一个信号量现在我在controlPanel.tsx中返回了一个控制面板(HTML代码),可以控制node、link、step1和step2的值。在matrixWave.tsx中我根据node、link、step1和step2的值进行数据的过滤,然后生成对应的matrixWave的SVG图。因此,我希望在web中对node、link、step1......
  • js逆向之常用算法
     [Python]encode&decodefromurllibimportparse#url进行编码与解码url='你好啊'url_encode=parse.quote(url)print('url编码后:',url_encode)url_decode=parse.unquote(url_encode)print('url解码后:',url_decode)url_encode......
  • CSS、JS之动态展开式菜单
    效果演示实现了一个可展开菜单按钮的效果,点击按钮会弹出一个菜单列表,菜单列表中包含多个选项。按钮的样式为一个圆形背景,中间有三条横线,表示可以展开。当按钮被点击后,三条横线会变成一个叉号,表示可以收起。菜单列表的样式为一个白色背景,四周有阴影,包含多个选项,每个选项都有......
  • CSS、JS之密码灯登录表单
    效果演示实现了一个登录页面,包括一个标题、两个输入框(用户名和密码)、一个登录按钮和一个眼睛图标。点击眼睛图标可以显示或隐藏密码。页面背景有两个圆形的半透明元素,整个页面使用了flex布局,并且在水平和垂直方向上都居中对齐。登录框使用了阴影效果和圆角边框,并且在水平和......
  • CSS、JS之滚动导航栏
    效果演示实现了一个滚动导航栏,包括一个固定在页面顶部的导航栏和四个全屏高度的区块。导航栏的背景颜色为半透明黑色,高度为60px,导航链接为白色,字体大小为30px,链接之间有15px的间距。当鼠标悬停在链接上时,下划线会出现。四个区块的背景颜色分别为#95e1d3、#eaffd0、#fce38a......
  • 基于surging 如何利用peerjs进行语音视频通话
    一、概述PeerJS是一个基于浏览器WebRTC功能实现的js功能包,简化了WebrRTC的开发过程,对底层的细节做了封装,直接调用API即可,再配合surging协议组件化从而做到稳定,高效可扩展的微服务,再利用RtmpToWebrtc引擎组件可以做到不仅可以利用httpflv观看rtmp推流直播,还可以采用基于W......
  • uniapp js 划消小游戏 1.0 去控制台看打印(仅作参考)
    <template> <viewclass="wrap">  划消:{{sdNum}}*{{sdNum}}  <viewclass="btn"style="padding:32rpx;background:pink"@click="clickBtn">点击划消按钮</view>  <viewclass="btn&q......
  • uniapp js 数独小游戏 写死的简单数独 数独 3.0
    <template> <viewclass="wrap">  数独:{{sdNum}}*{{sdNum}}  <viewclass="btn"style="padding:32rpx;background:pink"@click="startFun">点击开始计时</view>  <viewclass="btn&q......
  • 基于nodejs_vue+express框架个人健康管理系统的设计与实现_7999g
    个人健康管理系统按照功能由三部分构成的,三部份是用户、医生和管理员。主要功能有出诊医生、预约挂号、健康档案、疾病评枯等。系统软件用户、医生与管理员的功能模块图个人健康服务平台是以医院的状况为起点,综合网络空间开发设计要求。目的是将个人健康通过网络平台变换为在......