濮阳杆衣贸易有限公司

主頁(yè) > 知識(shí)庫(kù) > html5菜單折紙效果

html5菜單折紙效果

熱門標(biāo)簽:四川移動(dòng)電銷外呼客戶管理系統(tǒng) 臨海地圖標(biāo)注app 咸陽(yáng)穩(wěn)定外呼系統(tǒng)軟件 400開(kāi)頭的電話好申請(qǐng)不 小朱地圖標(biāo)注 智能芯電話機(jī)器人 百度地圖標(biāo)注為什么總是封號(hào) 地圖標(biāo)注柱狀圖 怎么做百度地圖標(biāo)注

類似獵豹瀏覽器安裝時(shí)的用戶須知效果。

點(diǎn)擊后效果



復(fù)制代碼
代碼如下:

<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>fold paper effect by gt-柯樂(lè)義</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(div, type) {// 得到css帶單位的值
var str = div.style[type];
str = str.substring(0, str.length - 2);
var value = parseInt(str);
if (isNaN(value)) {
value = 0;
}
return value;
}
function move(div, different, time) {
var top = positionValue(div, "top");
div.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>
<div id="wrapper">
<div id="up" class="paper">
g
</div>
<div id="foldUp" class="paper">
n
</div>
<div id="foldDown" class="paper">
b
</div>
<div id="down" class="paper">
t
</div>
</div>
<button onclick=fold();>
fold
</button>
</body>
</html>

標(biāo)簽:黃石 公主嶺 南平 陜西 山南 平頂山 黃石

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《html5菜單折紙效果》,本文關(guān)鍵詞  html5,菜單,折紙,效果,html5,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問(wèn)題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《html5菜單折紙效果》相關(guān)的同類信息!
  • 本頁(yè)收集關(guān)于html5菜單折紙效果的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    平谷区| 安塞县| 鹿泉市| 彭山县| 基隆市| 廊坊市| 讷河市| 镇江市| 偏关县| 台南市| 文昌市| 山东省| 灵丘县| 平乡县| 萨嘎县| 福安市| 兴海县| 乌拉特前旗| 常熟市| 通州区| 邵东县| 呼伦贝尔市| 万州区| 德阳市| 陕西省| 云和县| 茌平县| 大埔县| 晴隆县| 巴中市| 平乐县| 岳池县| 湖州市| 壶关县| 柳州市| 乌兰浩特市| 共和县| 林甸县| 水城县| 彭水| 登封市|