jquery实现动态改变css样式的方法分析


Posted in jQuery onMay 27, 2019

本文实例讲述了jquery实现动态改变css样式的方法。分享给大家供大家参考,具体如下:

jquery 几乎成了现在开发WEB应用的标准JS库,这与其简单性和易用性是分不开的。作为一个后端开发人员,要做一些前端页面时,CSS 样式的控制是少不了需要掌握的。如果是静态的CSS,当然是可以直接写上去的,但有些界面是需要一些动态效果的,比如颜色变化,字体大小变化,甚至DIV 的隐藏于现实等,这些都需要用javascript 动态控制其CSS样式,下面就常用的jquery 控制 css 样式的方法做一个小结.

1. 改变超级链接的样式
2. 给指定的html元素 给一个指定的CSS 样式
3. 查看元素的css样式
4. 隐藏与显示div或指定的其他html元素

一、改变超级链接的样式

$("#mylink a").css('color','#111111');
//这里选择器‘$("#mylink a")'表示ID为'#mylink'的元素下的所有链接。
//.css(‘color','#111111');表示把颜色设为'#111111'

二、给指定的html元素指定一个已经定义好的CSS 样式

1. 你可以在外部css文件中建立一个css样式,比如

.mystyle{width:200px;height:100px;}

然后用jquery 赋值

$("#result").css(mystyle);

2. 可以定义一个css对象(也就是javascript对象),然后赋值

var divcss = {
 background: '#EEE',
   width: '478px',
   margin: '10px 0 0',
   padding: '5px 10px',
   border: '1px solid #CCC'
};
$("#result").css(divcss);

这种方式类似于外部链接方式,个人推荐外部链接方式.

三、查看元素的CSS样式

var mycolor=$("#mylink a").css("color");
if ($('#mydiv').css('display')=="none"){...}
//和第一个例子相似,但是这里我们只传递一个参数(样式属性)

四、隐藏于显示div或其他元素

1.直接修改CSS方式

$('#mydiv').attr('style','display:none;');//隐藏
$('#mydiv').attr('style','display:block;');//显示

希望本文所述对大家jQuery程序设计有所帮助。

jQuery 相关文章推荐
jQuery源码解读之extend()与工具方法、实例方法详解
Mar 30 jQuery
jQuery实现文章图片弹出放大效果
Apr 06 jQuery
JS与jQuery实现子窗口获取父窗口元素值的方法
Apr 17 jQuery
jQuery输入框密码的显示隐藏【代码分享】
Apr 29 jQuery
jQuery Ajax自定义分页组件(jquery.loehpagerv1.0)实例详解
May 01 jQuery
深入理解jquery的$.extend()、$.fn和$.fn.extend()
Jul 08 jQuery
jQuery实现html table行Tr的复制、删除、计算功能
Jul 10 jQuery
jQuery常用选择器详解
Jul 17 jQuery
bootstrap+jquery项目引入文件报错的解决方法
Jan 22 jQuery
jQuery Ajax async=>false异步改为同步时,解决导致浏览器假死的问题
Jul 22 jQuery
jQuery实现倒计时功能完整示例
Jun 01 jQuery
jquery实现拖拽添加元素功能
Dec 01 jQuery
通过jQuery学习js类型判断的技巧
May 27 #jQuery
jQuery中使用validate插件校验表单功能
May 24 #jQuery
jQuery操作attr、prop、val()/text()/html()、class属性
May 23 #jQuery
jquery+php后台实现省市区联动功能示例
May 23 #jQuery
jQuery Migrate 插件用法实例详解
May 22 #jQuery
jQuery实现的鼠标拖动画矩形框示例【可兼容IE8】
May 17 #jQuery
jQuery实现的点击显示隐藏下拉菜单功能完整示例
May 17 #jQuery
You might like
overlord人气高涨,却被菲利普频繁举报,第四季很难在国内上映
2020/05/06 日漫
PHP.MVC的模板标签系统(五)
2006/09/05 PHP
php数组函数序列之ksort()对数组的元素键名进行升序排序,保持索引关系
2011/11/02 PHP
php简单获取目录列表的方法
2015/03/24 PHP
PHP文件操作简单介绍及函数汇总
2020/12/11 PHP
[转]JS宝典学习笔记
2007/02/07 Javascript
JQuery 获取json数据$.getJSON方法的实例代码
2013/08/02 Javascript
瀑布流布局代码一例
2014/04/11 Javascript
JS打开新窗口防止被浏览器阻止的方法
2015/01/03 Javascript
JavaScript中判断两个字符串是否相等的方法
2015/07/07 Javascript
Javascript迭代、递推、穷举、递归常用算法实例讲解
2019/02/01 Javascript
详解vue.js移动端配置flexible.js及注意事项
2019/04/10 Javascript
Vue vm.$attrs使用场景详解
2020/03/08 Javascript
Python读取一个目录下所有目录和文件的方法
2016/07/15 Python
Python中查看文件名和文件路径
2017/03/31 Python
Django 添加静态文件的两种实现方法(必看篇)
2017/07/14 Python
对numpy中布尔型数组的处理方法详解
2018/04/17 Python
Python实现的爬虫刷回复功能示例
2018/06/07 Python
Python Series从0开始索引的方法
2018/11/06 Python
Django admin model 汉化显示文字的实现方法
2019/08/12 Python
python画环形图的方法
2020/03/25 Python
matplotlib 曲线图 和 折线图 plt.plot()实例
2020/04/17 Python
Python常用库Numpy进行矩阵运算详解
2020/07/21 Python
浅析HTML5的WebSocket与服务器推送事件
2016/02/19 HTML / CSS
清除canvas画布内容(点擦除+线擦除)
2020/08/12 HTML / CSS
Pretty Little Thing爱尔兰:时尚女性服饰
2017/03/27 全球购物
什么是servlet链?
2014/07/13 面试题
建筑工程毕业生自我鉴定
2014/01/14 职场文书
《钱学森》听课反思
2014/03/01 职场文书
委托书怎样写
2014/08/30 职场文书
公司合作协议范文
2014/10/01 职场文书
商务司机岗位职责
2015/04/10 职场文书
2015年环境整治工作总结
2015/05/22 职场文书
狂人日记读书笔记
2015/06/30 职场文书
航班延误投诉信
2015/07/02 职场文书
MySQL提取JSON字段数据实现查询
2022/04/22 MySQL