操作样式表基本示例
Source
Output
QRCode
<!doctype html>
<html>
<head>
<meta charset="utf-8"/>
<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0, user-scalable=no">
<meta name="apple-mobile-web-app-capable" content="yes">
<meta name="apple-touch-fullscreen" content="yes">
<title>动态修改样式表基本示例</title>
<link rel="stylesheet" type="text/css" href="//g.alicdn.com/kissy/k/5.0.1/css/base.css">
<link rel="stylesheet" type="text/css" href="//g.alicdn.com/kissy/k/5.0.1/button/assets/dpl.css">
<link id="linkcss" rel="stylesheet" type="text/css" href="assets/link.css">
<style id="my-style">
.style{
width: 300px;
height: 200px;
margin-top: 20px;
border: 1px #ccc solid;
}
.style p{
color : #30418C;
}
</style>
<script type="text/javascript" src="//g.alicdn.com/kissy/k/5.0.1/seed-debug.js" data-config="{combine:true}"></script>
</head>
<body>
<div style="width:90%;margin:0 auto;">
<h1>动态修改样式表基本示例</h1>
<div class="link">
<h3>动态修改“链接式”link样式表</h3>
<p>通过link标签引入了id="linkcss"的样式表,点击下面按钮改变这个样式表定义的样式</p>
<button id="change-link-css" class="ks-button ks-button-default">点我把这个容器的文字颜色变成红色</button>
</div>
<div class="style">
<h3>动态修改内联样式表</h3>
<p>通过style标签引入了id="my-style"的样式表,点击下面按钮改变这个样式表定义的样式</p>
<button id="change-style-css" class="ks-button ks-button-default">点我把这个容器p标签的文字颜色变成红色</button> <br/>
<button id="get-p-styletext" class="ks-button ks-button-default" style="margin-top:10px;">点我查看 .style 的cssText</button>
</div>
</div>
<script type="text/javascript">
require(['node', 'stylesheet'], function($, StyleSheet){
var linkStyleSheet = new StyleSheet('#linkcss');
$('#change-link-css').on('click', function(ev){
linkStyleSheet.set('.link',{
color : 'red'
});
});
var innerStyleSheet = new StyleSheet('#my-style');
$('#change-style-css').on('click', function(ev){
innerStyleSheet.set('.style p',{
color : 'red'
});
});
$('#get-p-styletext').on('click', function(ev){
alert(innerStyleSheet.get('.style'));
});
})
</script>
</body>
</html>