NGToolsCSharp/NGTools/Scripts/MUI/examples/nav_transparent_native.html
2024-09-13 16:44:30 +08:00

121 lines
3.3 KiB
HTML
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>Hello MUI</title>
<meta name="viewport" content="width=device-width, initial-scale=1,maximum-scale=1,user-scalable=no">
<meta name="apple-mobile-web-app-capable" content="yes">
<meta name="apple-mobile-web-app-status-bar-style" content="black">
<link rel="stylesheet" href="../css/mui.min.css">
<style>
html,
body {
background-color: #efeff4;
}
.mui-bar .mui-pull-left .mui-icon {
padding-right: 5px;
font-size: 28px;
}
.mui-bar .mui-btn {
font-weight: normal;
font-size: 17px;
}
.mui-bar .mui-btn-link {
top: 1px;
}
.mui-content img {
width: 100%;
}
.hm-description {
margin: 15px;
}
.hm-description>li {
font-size: 14px;
color: #8f8f94;
}
</style>
</head>
<body>
<div class="mui-content">
<!--静态图片-->
<img id="img1" src="../images/yuantiao.jpg" />
<!--轮播图片-->
<div id="slider" class="mui-slider mui-hidden">
<div class="mui-slider-group">
<!-- 第一张 -->
<div class="mui-slider-item">
<a href="#">
<img src="../images/shuijiao.jpg">
</a>
</div>
<!-- 第二张 -->
<div class="mui-slider-item">
<a href="#">
<img src="../images/yuantiao.jpg">
</a>
</div>
</div>
<div class="mui-slider-indicator">
<div class="mui-indicator mui-active"></div>
<div class="mui-indicator"></div>
</div>
</div>
<p style="margin: 30px 15px 20px;">这是原生实现的的transparent bar透明导航栏演示页面默认情况下标题栏透明 当用户向下滚动时,标题栏逐渐由透明转变为不透明;当用户再次向上滚动时,标题栏又从不透明变为透明状态。
</p>
<p style="margin: 5px 15px 25px 15px;">
这是一种解决滚动条通顶问题的变通解决方案,该方案有如下优点:
</p>
<div>
<ul class="hm-description">
<li>相比双webview的方案性能更高动效更酷</li>
<li>相比H5版本的透明导航栏使用原生渐变动画也有更高的性能体验</li>
</ul>
</div>
<h5 class="mui-content-padded">图片类型</h5>
<form class="mui-input-group" style="margin-bottom: 300px;">
<div class="mui-input-row mui-radio">
<label>静态图片</label>
<input name="style" type="radio" checked value="static">
</div>
<div class="mui-input-row mui-radio">
<label>轮播图</label>
<input name="style" type="radio" value="slider">
</div>
</form>
</div>
<script src="../js/mui.min.js"></script>
<script type="text/javascript">
mui.init();
var slider = document.getElementById("slider");
mui('.mui-input-group').on('change', 'input', function() {
if(this.checked) {
switch(this.value) {
case 'static':
document.getElementById("img1").className = "";
document.getElementById("slider").classList.add("mui-hidden");
break;
case 'slider':
document.getElementById("img1").className = "mui-hidden";
if(slider.classList.contains("mui-hidden")) {
document.getElementById("slider").classList.remove("mui-hidden");
}
break;
}
}
});
</script>
</body>
</html>