跨平台移动开发 Xuijs超轻量级的框架Style CSS属性用法
PhoneGap里面推荐使用的超轻量级的框架 Style CSS属性用法
设置css属性:setstyle
获取css属性:getstyle
获取top1 样式Color值
获取top2 样式Color,BackgroundColor值
增加class 样式属性:addclass
给first li元素集中的每个元素增加一个class
- 1
- 2
给second li元素集中的每个元素增加一个class
- 3
- 4
- 5
检查class 样式属性:hasclass
检查样式为firstlicolor,通过返回true
检查样式为nofirstlicolor,不通过返回false
检查样式为firstlicolor,通过返回元素里面的值
移除元素中的指定class:removeclass
如果指定的class存在则移除,不存在则添加【有则改之无则加勉】:toggleClass
一次设置多个css属性:{.css}
示例代码
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>XuijsDemo</title>
<style>
.firstlicolor {
color:#0000FF
}
.secondlicolor {
color:#F60
}
.removeclass {
color:#FF0000
}
.fiveshow{color:#0000FF}
</style>
<script src="content/scripts/xui-2.2.0.min.js"></script>
<script>
function initialise()
{ }
//style 样式处理
function styleshow()
{
//setStyle
//设置id top1 样式Color值
x$('#top1').setStyle('color', '#DB0404');
//设置class top2 样式Color BackgroundColor值
x$('.top2').setStyle('color', '#010AE0');
x$('.top2').setStyle('backgroundColor', '#EFEFEF');
//getStyle
//获取top1 样式Color值
var showtop1colorvalue= x$('#top1').getStyle('color');
x$('#showtop1color').html('inner', showtop1colorvalue+'');
//获取class top2 样式Color BackgroundColor值
var showtop2colorvalue= x$('.top2').getStyle('color'); x$('.top2').getStyle('backgroundColor', function(prop) {
x$('#showtop2color').html('inner', showtop2colorvalue+''+prop);
}); //给first li元素集中的每个元素增加一个class
x$('#first li').addClass('firstlicolor');
//给second li元素集中的每个元素增加一个class
x$('#second li').addClass('secondlicolor'); //检查样式为firstlicolor,通过返回true
var firstlihasClass= x$('#first li').hasClass('firstlicolor');
x$('#firstlihas1Class').html('inner', firstlihasClass+'');
//检查样式为nofirstlicolor,不通过返回false
var firstlihasClass= x$('#first li').hasClass('nofirstlicolor');
x$('#firstlihas2Class').html('inner', firstlihasClass+'');
//检查样式为firstlicolor,通过返回元素里面的
var list="";
x$('#first li').hasClass('firstlicolor', function(element) {
//alert(x$(element).html());
list=x$(element).html()+'<br>'+list; });
x$('#firstlihas3Class').html('inner', list);
//移除元素中的指定class
x$('.removeclass').removeClass('removeclass');
//如果指定的class存在则移除,不存在则添加【有则改之无则加勉】
x$('#five').addClass('fiveshow');
x$('#second li').toggleClass('secondlicolor'); //一次设置多个css属性
x$('#demoshow').css({ backgroundColor:'blue', color:'white', border:'2px solid red' });
}
</script>
</head>
<body onload="initialise();styleshow();">
<h3>设置css属性:setstyle</h3>
<div id="top1"> 通过ID设置css属性<br/>
x$('#top1').setStyle('color', '#DB0404'); </div>
<div class="top2"> 通过Class设置css属性<br/>
x$('.top2').setStyle('color', '#123456');<br/>
x$('.top2').setStyle('backgroundColor', '#EFEFEF'); </div>
<h3>获取css属性:getstyle</h3>
获取top1 样式Color值
<div id="showtop1color"></div>
获取top2 样式Color,BackgroundColor值
<div id="showtop2color"></div>
<br/>
<h3>增加class 样式属性:addclass</h3>
给first li元素集中的每个元素增加一个class
<ul id="first">
<li id="one">1</li>
<li id="two">2</li>
</ul>
给second li元素集中的每个元素增加一个class
<ul id="second">
<li id="three">3</li>
<li id="four">4</li>
<li id="five">5</li>
</ul>
<h3>检查class 样式属性:hasclass</h3>
检查样式为firstlicolor,通过返回true
<div id="firstlihas1Class"></div>
检查样式为nofirstlicolor,不通过返回false
<div id="firstlihas2Class"></div>
检查样式为firstlicolor,通过返回元素里面的值
<div id="firstlihas3Class"></div>
<h3>移除元素中的指定class:removeclass</h3>
<div class="removeclass"> 【Div样式为红色】已经移除样式</div>
<h3>如果指定的class存在则移除,不存在则添加【有则改之无则加勉】:toggleClass</h3>
<div class="toggleClass"> x$( selector ).toggleClass( className )</div>
<h3>一次设置多个css属性:{.css}</h3>
<div id="demoshow"> x$('#demoshow').css({ backgroundColor:'blue', color:'white', border:'2px solid red' });</div>
</body>
</html>
声明:本博客高度重视知识产权保护,发现本博客发布的信息包含有侵犯其著作权的链接内容时,请联系我,我将第一时间做相应处理,联系邮箱ffgign@qq.com。
作者:Mark Fan (小念头) 来源:http://cube.cnblogs.com
说明:未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。如有疑问,可以通过 ffgign@qq.com 联系作者,本文章采用 知识共享署名-非商业性使用-相同方式共享 2.5 中国大陆许可协议进行许可

跨平台移动开发 Xuijs超轻量级的框架Style CSS属性用法的更多相关文章
- 跨平台移动开发 Xuijs超轻量级的框架+Emile CSS动画
Xuijs超轻量级的框架+Emile CSS动画效果图 示例代码 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional// ...
- 跨平台移动开发 Xuijs超轻量级的框架 Dom与Event简洁代码实现文本展开收起
Dom与Event简洁代码实现文本展开收起 Xuijs超轻量级的框架 Dom与Event实现文本展开收起 效果图 示例代码 <!DOCTYPE html PUBLIC "-//W3C/ ...
- 分享自己的超轻量级高性能ORM数据访问框架Deft
Deft 简介 Deft是一个超轻量级高性能O/R mapping数据访问框架,简单易用,几分钟即可上手. Deft包含如下但不限于此的特点: 1.按照Transact-SQL的语法语义风格来设计,只 ...
- 基于领域驱动设计(DDD)超轻量级快速开发架构
smartadmin.core.urf 这个项目是基于asp.net core 3.1(最新)基础上参照领域驱动设计(DDD)的理念,并参考目前最为了流行的abp架构开发的一套轻量级的快速开发web ...
- 基于领域驱动设计(DDD)超轻量级快速开发架构(二)动态linq查询的实现方式
-之动态查询,查询逻辑封装复用 基于领域驱动设计(DDD)超轻量级快速开发架构详细介绍请看 https://www.cnblogs.com/neozhu/p/13174234.html 需求 配合Ea ...
- 前端开发福音!阿里Weex跨平台移动开发工具开源-b
阿里巴巴今天在Qcon大会上宣布跨平台移动开发工具Weex开放内测邀请.Weex能够完美兼顾性能与动态性,让移动开发者通过简捷的前端语法写出Native级别的性能体验,并支持iOS.安卓.YunOS及 ...
- [.net 面向对象程序设计深入](5)MVC 6 —— 构建跨平台.NET开发环境(Windows/Mac OS X/Linux)
[.net 面向对象程序设计深入](5)MVC 6 —— 构建跨平台.NET开发环境(Windows/Mac OS X/Linux) 1.关于跨平台 上篇中介绍了MVC的发展历程,说到ASP.NET ...
- 全球首个全流程跨平台界面开发套件,PowerUI分析
一. 首个全流程跨平台界面开发套件,PowerUI正式发布 UIPower在DirectUI的基础上,自主研发全球首个全流程跨平台界面开发套件PowerUI(PUI)正式发布,PowerU ...
- 【转贴】-- 基于QT的跨平台应用开发
原帖地址:http://www.cnblogs.com/R0b1n/p/4106613.html 1 Qt简介 Qt是1991年奇趣科技开发的一个跨平台的C++图形用户界面应用程序框架.它提供给应用程 ...
随机推荐
- 我的第八个java程序--读取word内容
package World; import java.io.FileNotFoundException; import java.io.IOException; import org.apache.p ...
- c++标准库之容器
C++最原始的容器之一是数组.数组的特点有: 1.大小固定 2.单独存在的数组建立在栈上,作为对象成员存在的数组建立在堆上还是栈上则要看作为宿主对象是被建立在堆上还是栈上.栈空间是有限的,所以如果数组 ...
- 认识oracle的update更新
这两天给新同事安排了一个工作,即做一个update 的级联更新,在实际操作中发现了一个问题.就是对于Oracle的更新的语法,大部分人尤其是学过SqlServer的人在使用oracle的时候对于ora ...
- 回调函数(callback)是什么?
你到一个商店买东西,刚好你要的东西没有货,于是你在店员那里留下了你的电话,过了几天店里有货了,店员就打了你的电话,然后你接到电话后就到店里去取了货.在这个例子里,你的电话号码就叫回调函数,你把电话留给 ...
- 在NodeJS中使用流程控制工具Async
本文介绍一款流程控制工具async,在编写接口或者编写测试用例的过程中总是会用到它. 由于nodejs是异步编程模型,有一些在同步编程中很容易做到的事情,现在却变得很麻烦.Async的流程控制就是为了 ...
- eclipse建maven pom报错
pom报:org.apache.maven.archiver.MavenArchiver.getManifest 解决办法: 升级m2eclipse插件版本 help->install news ...
- ajax的适用场景
1.适用:基本所有的网站都有涉及到. 2.典型使用场景: 动态加载数据,按照需要取数据 改善用户体验 电子商务应用 访问第三方服务 数据局部刷新
- Javadoc生成html帮助文档
注意事项: 右键项目 -> Export -> Java -> JavaDoc -> 选定Public表示录入所有的源文件,其他的可想而知 按步骤走下去最后Finish时 ...
- 【BZOJ2045】双亲数 莫比乌斯反演
[BZOJ2045]双亲数 Description 小D是一名数学爱好者,他对数字的着迷到了疯狂的程度. 我们以d = gcd(a, b)表示a.b的最大公约数,小D执著的认为,这样亲密的关系足可以用 ...
- 1202 子序列个数(DP)
1202 子序列个数 题目来源: 福州大学 OJ 基准时间限制:1 秒 空间限制:131072 KB 分值: 40 难度:4级算法题 子序列的定义:对于一个序列a=a[1],a[2],......a[ ...