锤子科技效果3D效果原生JS代码练习

HTML+CSS+JS网页设计期末课程大作业 京剧文化水墨风书画 网页设计题材,DIV+CSS 布局制作,HTML+CSS网页设计期末课程大作业,茶文化网站 | 中华传统文化题材 | 京剧文化水墨风书画 | 中国民间年画文化艺术网站 | HTML期末大学生网页设计作业HTML:结构CSS:样式在操作方面上运用了html5和css3,采用了div+css结构、表单、超链接、浮动、绝对定位、相对定位、字体样式、引用视频等基础知识JavaScript:做与用户的交互行为。 阅读详情

http://js.jirengu.com/negor/4/edit?html,output
参照了上面的代码将其js原生写了一下

<html>

    <head>
        <title>3D Hover效果</title>
        <meta charset="utf-8" />
        <style>
            body{
                position: relative;   
            }
            .border{
                border:1px solid #565656;
                width: 600px;
                height: 400px;
                position: relative;
                margin: 0 auto;
            }
            .content{
                width: 400px;
                height: 300px;
                background-color: orange;
                position: relative;
                margin: 0 auto;
                /* position: absolute; */
                /* left: 50%; */
                /* top: 50%; */
                /* transform:translate(-50%,-50%); */
            }
        </style>
    </head>
    <body>
        <div class="border">
            <div class="content">
                测试
            </div>
        </div>

        <script>
            var obj = document.getElementsByClassName('content')[0];
            obj.addEventListener("mousemove",function(evt){
                // console.log(evt)
                // var offset = 
                var x = evt.pageX - obj.offsetLeft;
                var y = evt.pageY - obj.offsetTop;
                var centerX = obj.offsetWidth/2;
                var centerY = obj.offsetHeight/2;
                var deltaX = x - centerX
                var deltaY = y - centerY
                var percentX = deltaX / centerX
                var percentY = deltaY / centerY
                var deg = 10
                obj.style.transform='rotateX('+deg*-percentY + 'deg)'+
                ' rotateY('+deg*percentX+'deg)';

            });
        </script>

    </body>
</html>

效果图

总结

效果怪怪的 是不是没算对?
我没写鼠标移除时的效果之后再补充

web前端开发实例--锤子手机桌面代码 web前端开发实例--锤子手机桌面课件(代码) 立即下载

相关推荐

模仿锤子科技手机M1充电动画效果ppt特效模板(含教程).rar

锤子M1充电动画模仿ppt模板,电池狂人的大满足,演示之家模仿锤子科技手机M1充电动画效果ppt特效模板,含ppt动画制作教程。

java鼠标指针锤子,写个锤子JS!它应该是你最后的选择

本文翻译自:https://dev.to/olpeh/javascript-should-be-your-last-resort-5dje在进行现代化Web前端开发时,使用着自己最爱的框架,有时候可能会情不自禁地用JavaScript解决所有的问题。很多时候这是无意识的,因为你日复一日的开发工作使用的正是JS。这类似于亚伯拉罕·马斯洛(Abraham Maslow)在1966年描述的情况:如果你仅...

weixin_39523625的博客 197

模仿锤子科技官网

模仿锤子科技的网页

打砖块游戏html代码,打砖块游戏的源代码

该楼层疑似违规已被系统折叠隐藏此楼查看此楼}if(getpixel(x-1,y-10)!=WHITE||getpixel(x-1,y+10)!=WHITE||getpixel(x+1,y-10)!=WHITE||getpixel(x+1,y+10)!=WHITE){e=1;setfillstyle(WHITE);for(i=8;i<=18;i++){for(j=8;j<=18;j++...

weixin_33959449的博客 318

css3+js实现锤子时钟样式

CSS3+js实现锤子时钟效果,分别为黑色系与白色系两个时钟。

锤子商城官网

HTML5+CSS3布局,源生JS、jQuery美化页面,注册有简单的表单验证

锤子官网html格式,锤子便签

锤子便签网页版已支持 Markdown 语言。Markdown 是一种使用纯文本编写的标记语言,它可以使便签生成图片或网页时,产生格式丰富的页面排版效果,比如突出标题、居中、加粗、引用和生成列表。您可以通过网页左上角的菜单中的“开启 Markdown 功能”的开关来启用或停用此功能。试试点击右上角的“以图片形式分享”来预览这条便签。用法与规则:您可以手动输入 Markdown 符号。### 标题使...

weixin_36452340的博客 520

Aspice的理解

ASPICE 是由汽车行业的主要公司和组织合作开发的,包括德国汽车工业联合会(VDA)和国际汽车工作组(Automotive SIG)。其目标是通过标准化的软件开发流程,提高汽车电子系统的软件质量和可靠性。

hkj8808的博客 2016

HTML5实战之20行代码实现打地鼠(HolaStudio特别版)

前言:Tangide已经全面迁移到新域名studio.holaverse.com,加入更多特性,性能更稳定,控件更丰富,点此了解。原域名已经不再维护,项目迁移方法参考如何将游戏从tangide导入至Hola Studio。在开始开始进行开发打地鼠前,先了解Cantk的几大特性。事件驱动的开发事件驱动的开发是Cantk最重要的特性之一,这些事件应该是真实世界中的事件(至少大部分是),是开发者脑海中最先

holaJohnny's Tech Blog 4828

Catia二次开发QueryInterface的操蛋问题

探索了很久,尝试录制宏,打开部件属性窗口,然后随意设置一些属性(必须改变一些东西才能录制成功,否则不会录制到任何东西),再看录制的结果,发现原来CATIAAnalyze是从Product那里来的。例如获得一个部件的体积,找到相关接口CATIAAnalyze,但是这个部件的CATIAAnalyze的对象不知道如何获取。总结一下,写Catia二开代码,就像漂亮国那款《莫里秀》 又名《爸爸死哪了》的综艺节目,大部分时间都是在找爸爸!Catia二开很痛苦,明明已经找到接口类,但是却不知道怎么获得这个接口类的对象。

gergul的专栏 748

Linux下Catapro酶动力学预测工具保姆级安装指南(PyTorch+CUDA11.8适配版)

本文提供了Linux系统下Catapro酶动力学预测工具的详细安装指南,特别适配PyTorch+CUDA11.8环境。从环境准备、源码获取到虚拟环境创建、依赖包安装和模型配置,逐步指导用户完成安装流程,并包含常见问题排查和性能优化建议,帮助研究者快速部署这一高效酶动力学参数预测工具。

weixin_29278805的博客 213

android banner阴影,仿照锤子科技官网的banner 3d效果

以前看到锤子科技官网的banner效果挺好玩的,一直没有研究;今天看到饥人谷,使用jquery给出了一种实现方式;我自己用原生js也实现了一遍。大致原理相同,但算法不同。我的方法原理,如图所示,假设图中的小圆点是中心点;e的位置为事件发生的位置。在水平方向上,deltaX/centerX就是元素要旋转的度数代码在最下方。//htmlbanner//css.banner-wrap{height: 9...

weixin_29473667的博客 381

深入Google DroidGuard:剖析其自定义虚拟机如何守护Android应用安全(附pcbc文件机制解析)

本文深入解析Google DroidGuard自定义虚拟机如何通过独特的架构设计和加密机制保护Android应用安全。DroidGuard采用动态密钥派生、全加密执行环境和pcbc文件机制,有效防御逆向工程和自动化攻击,为移动安全提供新思路。

weixin_34254464的博客 307

angular4 php,Angular4实现3d效果

这次给大家带来Angular4实现3d效果,Angular4实现3d效果的注意事项有哪些,下面就是实战案例,一起来看一下。Angular 是什么Angular 是由谷歌开发与维护一个开发跨平台应用程序的框架,同时适用于手机与桌面。Angular 有什么特点基于 Angular 我们可以构建适用于所有平台的应用。比如:Web 应用、移动 Web 应用、移动应用和桌面应用等。通过 Web Worker...

weixin_42298062的博客 359

GPU大规模集群运维

CUDA(Compute Unified Device Architecture),是显卡厂商NVIDIA推出的通用并行计算平台和程序模型,该架构使GPU能够解决复杂的计算问题。它包含了CUDA指令集架构(ISA)以及GPU内部的并行计算引擎。开发人员可以使用C语言来为CUDA架构编写程序,所编写出的程序可以在支持CUDA的处理器上以超高性能运行。CUDA官方文档CUDA的软件环境允许开发者使用C++等高级编程语言开发程序。

weixin_42795092的博客 1740

ASPICE标准快速掌握「2.1. 过程能力概览」

一个项目的质量流程是否做的好最终会需要由一个指标来确定,ASPICE将其称为过程能力(Process capability),过程能力是一个综合的判定概念。而为了实现这个概念,ASPICE建立了一套完整的过程评估模型(Process Assessment Model),通过这套评估模型最终就能得出过程能力的最终得分。项目组根据这个得分不断改进和优化得分不足的方面,从而约束整个流程的各个方面来间接提升项目的最终质量。这里有三个关键术语:其中最主要的就是PAM,即过程评估模型,由ASPICE给出,该模型可以看成

雪云飞星的博客 1184

仿照锤子科技官网的banner 3d效果

以前看到锤子科技官网的banner效果挺好玩的,一直没有研究;今天看到饥人谷,使用jquery给出了一种实现方式;我自己用原生js也实现了一遍。大致原理相同,但算法不同。 饥人谷源码地址:http://js.jirengu.com/negor/4...。 我的方法原理,如图所示,假设图中的小圆点是中心点;e的位置为事件发生的位置。在水平方...

weixin_34319111的博客 301

LeRobot 宇树人形机器人 G1 部署 GR00T 运动策略

本文详细介绍了Unitree G1人形机器人的完整设置流程。首先通过以太网连接机器人并进行SSH访问,然后配置WiFi网络实现无线连接。在机器人端安装LeRobot软件并运行服务器程序,最后在控制端配置IP地址并运行GR00T移动控制系统。指南涵盖了29自由度和23自由度版本G1机器人的配置方法,支持通过WiFi进行远程策略部署,提供双足行走与平衡控制功能,并详细说明了遥控器操作方式。

2506_90492529的博客 2172

锤子科技官方首页的特效

前段时间同事给我说锤子科技的首页特效非常惊艳,让我看下,我一看果然炫酷http://www.smartisan.com. 在网上查了一下,有人说用的是这个插件https://github.com/ariona/hover3d,不过我这边GITHUB上不去无法验证。 还有查到是用了parallax这个插件,查了下确实http://www.htmleaf.com/Demo/201508152420...

weixin_30552635的博客 137

15、远程操作水下航行器(ROV)的非线性控制系统设计

本文探讨了远程操作水下航行器(ROV)的非线性控制系统设计,重点介绍了多变量PID控制、改进的PD控制和滑模控制三种方法。详细阐述了各控制策略的原理、建模与仿真过程,并通过对比分析其在稳态误差、振荡、抖振及跟踪效果等方面的性能表现。文章还提出了针对不同控制方法的优化建议,并给出了选择合适控制策略的决策流程,为ROV高精度运动控制提供了系统性解决方案。

sun99的博客 157

STM32F407中文手册

STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。

angular4实现鼠标悬停3d倾斜

鼠标悬停盒子切斜,就是锤子科技官网的那个效果

眉目成书 1310

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

锤子官网html格式,锤子科技首页banner图3d效果.html

var x1 = document.getElementsByClassName("lunbo")[0].offsetLeft;var y1 = document.getElementsByClassName("lunbo")[0].offsetTop;var x2;var index = 0;window.onload = function() {timer = setInterval(auto...

weixin_39620845的博客 338

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

锤子科技官网:问题整理及注意事项

整理: 1.cursor: not-allowed;红色圆圈斜线:禁止操作。 2.white-space:nowrap; 字符不准换行。 text-overflow:ellipsis;当文字超出显示范围的时候以省略号处理 3.pointer-events 鼠标穿透遮罩层操作下层元素 4.str.slice(0,-2);截取最后两位之前的所有; 5.XX.focus();焦点 6....

weixin_34281537的博客 175
上一篇: 关于散列表的笔记
下一篇: 循环队列公式
yatsov
博客等级 码龄16年 52粉丝 56原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值