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插件FusionCharts实现的MSBar2D图效果示例【附demo源码】
Mar 24 jQuery
jQuery插件FusionCharts绘制的2D帕累托图效果示例【附demo源码】
Mar 28 jQuery
jQuery使用unlock.js插件实现滑动解锁
Apr 04 jQuery
jquery实现提示语淡入效果
May 05 jQuery
jQuery实现简单的手风琴效果
Apr 17 jQuery
基于Jquery Ajax type的4种类型(详解)
Aug 02 jQuery
jQuery插件DataTables分页开发心得体会
Aug 22 jQuery
jQuery niceScroll滚动条错位问题的解决方法
Feb 03 jQuery
jQuery+ajax读取json数据并按照价格排序示例
Mar 28 jQuery
详解jQuery中的easyui
Sep 02 jQuery
jQuery简单实现根据日期计算星期几的方法
Jan 09 jQuery
jQuery 淡入/淡出效果函数用法分析
May 19 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
超级实用的7个PHP代码片段分享
2012/01/05 PHP
php过滤所有恶意字符(批量过滤post,get敏感数据)
2014/03/18 PHP
php获取发送给用户的header信息的方法
2015/03/16 PHP
php连接oracle数据库的核心步骤
2016/05/26 PHP
php基于自定义函数记录log日志方法
2017/07/21 PHP
php获取用户真实IP和防刷机制的实例代码
2018/11/28 PHP
键盘控制事件应用教程大全
2006/11/24 Javascript
js绘制圆形和矩形的方法
2015/08/05 Javascript
jQuery购物车插件jsorder用法(支持后台处理程序直接转换成DataTable处理)
2016/06/08 Javascript
js封装tab标签页实例分享
2016/12/19 Javascript
js css3实现图片拖拽效果
2017/03/04 Javascript
微信小程序实战之自定义抽屉菜单(7)
2017/04/18 Javascript
JS实现的全排列组合算法示例
2017/10/09 Javascript
如何使node也支持从url加载一个module详解
2018/06/05 Javascript
详解easyui基于 layui.laydate日期扩展组件
2018/07/18 Javascript
浅谈js闭包理解
2019/03/28 Javascript
一些可能会用到的Node.js面试题
2019/06/15 Javascript
JS根据Unix时间戳显示发布时间是多久前【项目实测】
2019/07/10 Javascript
优雅的使用javascript递归画一棵结构树示例代码
2019/09/22 Javascript
nodejs环境使用Typeorm连接查询Oracle数据
2019/12/05 NodeJs
[55:11]完美世界DOTA2联赛PWL S2 SZ vs LBZS 第一场 11.26
2020/11/30 DOTA
Python cx_freeze打包工具处理问题思路及解决办法
2016/02/13 Python
python实现AES加密和解密
2019/03/27 Python
python如果快速判断数字奇数偶数
2019/11/13 Python
HTML5在canvas中绘制复杂形状附效果截图
2014/06/23 HTML / CSS
皇家阿尔伯特英国官方商店:Royal Albert骨瓷
2019/03/25 全球购物
Bravofly德国:预订廉价航班和酒店
2019/09/22 全球购物
美国一站式电动和手动工具商店:International Tool
2020/11/26 全球购物
英国领先的在线鱼贩:The Fish Society
2020/08/12 全球购物
职业生涯规划书基本格式
2014/01/06 职场文书
英文留学推荐信范文
2014/01/25 职场文书
财务出纳岗位职责
2014/02/03 职场文书
卫生院健康教育实施方案
2014/06/07 职场文书
优秀团员主要事迹范文
2015/11/05 职场文书
一年之计:2019年下半年的计划
2019/05/07 职场文书
2019自荐信该如何写呢?
2019/07/05 职场文书