<body> <p id="touchme"> <button class="button" id="toggle" style="width:100%; height:60px;">Toggle Picture</button> <p class="picture hidden"> <br/><br/> <a><img src="http://img1.2345测试数据/duoteimg/qqTxImg/2012/04/09/13339510584349.jpg" width="320" height="256" alt="Goldfinch"> </a> </p> </p> </body>
/***应用过渡 ***/
.picture {
-webkit-transition: opacity 0.2s ease-out;
-moz-transition: opacity 0.2s ease-out;
-o-transition: opacity 0.2s ease-out;
transition: opacity 0.2s ease-out;
opacity: 1;
}
.picture.hidden {
opacity: 0;
} 完整的html页面如下:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
<meta name="viewport" content="width=device-width">
<title>Touch</title>
<link rel="stylesheet" src="screen.css" charset="utf-8">
</head>
<body>
<p id="touchme">
<button class="button" id="toggle" style="width:100%; height:60px;">Toggle Picture</button>
<p class="picture hidden">
<br/><br/>
<a><img src="http://img1.2345测试数据/duoteimg/qqTxImg/2012/04/09/13339510584349.jpg"
width="320" height="256" alt="Goldfinch">
</a>
</p>
</p>
</body>
<script src="facade.js" type="text/javascript" charset="utf-8"></script>
<script type="text/javascript" charset="utf-8">
(function(){
//查找样式选择器
var h = document.querySelector(".picture");
function fadeIn() {
var h = document.querySelector(".picture");
var opacity = parseFloat(h.style.opacity);
if(opacity < 1) {
opacity = opacity + 0.05;
h.style.opacity = opacity;
window.setTimeout(fadeIn, 33);
}
}
function fadeOut() {
var opacity = parseFloat(h.style.opacity);
if(opacity > 0.2) {
opacity = opacity - 0.1;
h.style.opacity = opacity;
window.setTimeout(fadeOut, 10);
} else {
h.style.opacity = 0;
}
}
var hidden = true;
function togglePicture(){
var h = document.querySelector(".picture");
if(hidden) {
h.className = "picture";
fadeIn();
hidden = false;
} else {
h.className = "picture hidden";
fadeOut();
hidden = true;
}
}
$('.button').on('tap', function(e) {
e.preventDefault();
togglePicture();
e.target.className = "active button";
}).on('tapend', function(e) {
e.target.className = "button";
});
})();
</script>
</html> body {
margin: 0;
padding: 0;
font-family: sans-serif;
text-align: center;
}
.button {
font-size: 16px;
padding: 10px;
font-weight: bold;
border: 0;
color: #fff;
border-radius: 10px;
box-shadow: inset 0px 1px 3px #fff, 0px 1px 2px #000;
background: #ff3019;
opacity: 1;
}
.active, .button:active {
box-shadow: inset 0px 1px 3px #000, 0px 1px 2px #fff;
}
/***应用过渡 ***/
.picture {
-webkit-transition: opacity 0.2s ease-out;
-moz-transition: opacity 0.2s ease-out;
-o-transition: opacity 0.2s ease-out;
transition: opacity 0.2s ease-out;
opacity: 1;
}
.picture.hidden {
opacity: 0;
} 以上就是H5之13__CSS过渡、动画和变换的内容,更多相关内容请关注PHP中文网(HdhCmsTestgxlcms测试数据)!
查看更多关于H5之13__CSS过渡、动画和变换的详细内容...
声明:本文来自网络,不代表【好得很程序员自学网】立场,转载请注明出处:http://haodehen.cn/did65670