问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

怎么用html5做出这种效果

发布网友 发布时间:2022-05-12 07:44

我来回答

4个回答

懂视网 时间:2022-05-12 12:06

类似猎豹浏览器安装时的用户须知效果。

点击后效果

代码如下:

<!DOCTYPE html>
<html>
 <head>
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
 <title>fold paper effect by gt-柯乐义</title>
 <style>
#wrapper {
 -webkit-perspective: 55cm;
 -webkit-perspective-origin: 50% 50%;
 text-align: center;
}
.paper {
 position: relative;
 height: 40px;
 width: 5em;
 margin: 0;
 background-color: aqua;
 -webkit-transition: -webkit-transform 1s linear;
}
</style>
 <script type="text/javascript">
 window.angel = 0;
 window.timer;
 function fold() {
 var foldUp = document.getElementById("foldUp");
 var foldDown = document.getElementById("foldDown");
 var down = document.getElementById("down");
 if (window.angel == 0) {
 window.timer = setInterval(function() {
 var diff = different(-1, 20);
 console.log(foldUp.offsetTop)
 move(foldUp, diff, 1);
 move(foldDown, diff, 3);
 move(down, diff, 4);
 }, 40);
 setTimeout(function() {
 clearInterval(window.timer);
 foldUp.style.top = "-20px";
 foldDown.style.top = "-60px";
 down.style.top = "-80px";
 window.angel = -90;
 }, 1030);
 foldUp.style.webkitTransform = "rotateX(-90deg)";
 foldDown.style.webkitTransform = "rotateX(90deg)";
 } else if (angel == -90) {
 window.timer = setInterval(function() {
 var diff = different(1, 20);
 console.log(foldUp.offsetTop)
 move(foldUp, diff, 1);
 move(foldDown, diff, 3);
 move(down, diff, 4);
 }, 40);
 setTimeout(function() {
 clearInterval(window.timer);
 foldUp.style.top = "0";
 foldDown.style.top = "0";
 down.style.top = "0";
 window.angel = 0;
 }, 1030);
 foldUp.style.webkitTransform = "rotateX(0deg)";
 foldDown.style.webkitTransform = "rotateX(0deg)";
 } else {
 console.log(window.angel)
 }
 }
 function positionValue(p, type) {// 得到css带单位的值
 var str = p.style[type];
 str = str.substring(0, str.length - 2);
 var value = parseInt(str);
 if (isNaN(value)) {
 value = 0;
 }
 return value;
 }
 function move(p, different, time) {
 var top = positionValue(p, "top");
 p.style.top = top + different * time + "px";
 }
 function different(direction, height) {
 var lastAngel = window.angel;
 window.angel += 3.6 * direction;
 var different = Math
 .ceil((Math.cos(window.angel / 180 * Math.PI) - Math
 .cos(lastAngel / 180 * Math.PI))
 * height * 100) / 100;
 return different;
 }
</script>
 </head>
 <body>
 <p id="wrapper">
 <p id="up" class="paper">
 g
 </p>
 <p id="foldUp" class="paper">
 n
 </p>
 <p id="foldDown" class="paper">
 b
 </p>
 <p id="down" class="paper">
 t
 </p>
 </p>
 <button onclick=fold();>
 fold
 </button>
 </body>
</html>

热心网友 时间:2022-05-12 09:14

你上百度搜一下,*联动下拉菜单。这种效果要后台配合的。里面的城市要从后台拿,也不知道你么后台是什么,PHP么,还是Java。不懂继续追问吧,你问的不够清楚。

热心网友 时间:2022-05-12 10:32

普遍的思维方式是:两张图片的互换

热心网友 时间:2022-05-12 12:06

这是使用的插件,不是单纯的写出来的
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
老人多喝红茶可降低患帕金森症风险 陕西有什么好玩的地方景点推荐 货车倒卡换牌逃逸怎么处理 配置弘康相守健康2021重疾险有意义吗? 弘康相守健康2021有啥劣势? 怎么样把现金汇到个人帐户 急 中国银行可以用现金直接汇到账户吗 为什么即便是睡眠很充足还是有黑眼圈? 函数y=kx²-6x+3的图像与x轴有交点,则k的取值范围是 已知函数数y=mx²ㄧ6x+1(m是常数), 1.求证∶不论m为何值,该函数的... 鸡蛋是什么颜色 水蒸蛋的颜色有点粉色,是变质了么 x-t图像曲线 弯曲向上或向下的速度分别是增大还是减小 在xt图像当中直线和曲线相切时那个点的速度为什么相等? x-t图像中斜率表示速度还是速率 为什么我买的土鸡蛋,煮出来鸡蛋清是粉色的呢? x比t与t图像怎么看 请问高中物理的这个x/t图像,2s未的速度为什么不是为0? 成实外教育培训学校在新都有校区吗? 成实外培训学校上课难度如何? 新津成外初中与为明初中比哪所更好 攀成外会变成公办吗 成实外有没有差评 成都市天府新区成实外文化培训学校有限公司怎么样? 张裕品丽珠干红葡萄酒如何? 维纳拉箭楼干红葡萄酒?有这个牌子的吗 西班牙的 我国有几大主要葡萄酒产区? 《夏日少年派》刘耀文宋亚轩是哪一期出场? 氯化钌的基本信息 丅N丅成员的简介 名师直播初二英语7折业务是什么东西 名校教育集团名师直播什么课程? 名师直播课为何会出现播放时间未到? 新东方名师直播课:如何拿下托福阅读 婚姻法八十岁以上老人可不可以登记结婚? 老年人也是需要幸福的,老年婚姻要注意什么呢? 八十岁以上的老人结婚登记需经儿女同意吗? “退休之后就离婚”竟成一股风潮:老年人的婚姻,到底该何去何从? 老人婚姻自主权无 如何做到法律的保障老人的婚姻自主权? 老年婚姻如何分割财产? 如何保障老年人的婚姻自由权 老年人的婚姻自由权怎么保障 老年人的婚姻需求呈逐年上升之势,这和哪几个因素有关? 中国老人婚姻有哪些新要求 老年人涉外婚姻如何办理结婚手续? 老年人二次婚姻,应该注意哪些问题? 我们应该如何捍卫老人的婚姻自主权 听说借位拍照更酷哦——撩一波嘉悦A5的嗨皮瞬间 好奇猫 用英文怎么说