跨平台移动开发 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++图形用户界面应用程序框架.它提供给应用程 ...
随机推荐
- 【转】Silverlight全开源工作流设计器
声明 此工作流是作者自行构思和设计的被动式数据触发模式的工作流.没有遵循各种现有的工作流设计标准(如WFMC或WSFL),也没有与其他工作流通用性的接口规范.这里体现更多的是作者对工作流的使用思想,及 ...
- Spring MVC4使用Servlet3 MultiPartConfigElement文件上传实例
在这篇文章中,我们将使用Spring MultipartResolver 实现 StandardServletMultipartResolver在Servlet3环境中实现单点和多文件上传功能.Spr ...
- git branch merge到master
使用merge可以合并多个历史记录的流程. 如下图所示,bugfix分支是从master分支分叉出来的. 合并 bugfix分支到master分支时,如果master分支的状态没有被更改过,那么这个合 ...
- PHP制作姓名、学号。爱好等窗口
if (radioButton1.Checked == true) textBox2.Text = 姓名: + textBox1.Text + 性别: + radi ...
- SharpZIP Lib
Home:http://www.icsharpcode.net/opensource/sharpziplib/ 转至:https://github.com/leowangzi/DanielLib/ ...
- Python操作yaml文件
基本的yaml语法 http://ansible-tran.readthedocs.io/en/latest/docs/YAMLSyntax.html YAML 还有一个小的怪癖. 所有的 YAML ...
- boost::lockfree::queue
#include <boost/thread/thread.hpp> #include <boost/lockfree/queue.hpp> #include <iost ...
- Android UI开发第二十七篇——实现左右划出菜单
年前就想写左右滑动菜单,苦于没有时间,一直拖到现在,这篇代码实现参考了网上流行的SlidingMenu,使用的FrameLayout布局,不是扩展的HorizontalScrollView. 程序中自 ...
- MySQL-库的操作
05-库的操作 本节重点: 掌握库的增删改查 一.系统数据库 执行如下命令,查看系统库 show databases; nformation_schema: 虚拟库,不占用磁盘空间,存储的是数 ...
- 【BZOJ3930】[CQOI2015]选数 莫比乌斯反演
[BZOJ3930][CQOI2015]选数 Description 我们知道,从区间[L,H](L和H为整数)中选取N个整数,总共有(H-L+1)^N种方案.小z很好奇这样选出的数的最大公约数的规律 ...