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实现异步加载图片(懒加载图片一种方式)
Apr 24 jQuery
jQuery extend()详解及简单实例
May 06 jQuery
jQuery remove()过滤被删除的元素(推荐)
Jul 18 jQuery
jQuery实现全选、反选和不选功能
Aug 16 jQuery
jQuery插件artDialog.js使用与关闭方法示例
Oct 09 jQuery
jQuery图片查看插件Magnify开发详解
Dec 25 jQuery
jQuery简单判断值是否存在于数组中的方法示例
Apr 17 jQuery
jQuery实现当拉动滚动条到底部加载数据的方法分析
Jan 24 jQuery
jQuery实现合并表格单元格中相同行操作示例
Jan 28 jQuery
JS/jQuery实现简单的开关灯效果【案例】
Feb 19 jQuery
jQuery事件多次绑定与解绑问题实例分析
Feb 19 jQuery
jQuery操作元素的内容和样式完整实例分析
Jan 10 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
也谈截取首页新闻 - 范例
2006/10/09 PHP
PHP insert语法详解
2008/06/07 PHP
PHP字符串word末字符实现大小写互换的方法
2014/11/10 PHP
Zend Framework连接Mysql数据库实例分析
2016/03/19 PHP
PHP中一个有趣的preg_replace函数详解
2018/08/15 PHP
PHP pthreads v3使用中的一些坑和注意点分析
2020/02/21 PHP
js获取变量
2006/08/24 Javascript
js判断变量是否空值的代码
2008/10/26 Javascript
JQUERY的属性选择符和自定义选择符使用方法(二)
2011/04/07 Javascript
JQuery扩展插件Validate 5添加自定义验证方法
2011/09/05 Javascript
JQuery实现倒计时按钮的实现代码
2012/03/23 Javascript
在Google 地图上实现做的标记相连接
2015/01/05 Javascript
JS控制静态页面之间传递参数获取参数并应用的简单实例
2016/08/10 Javascript
解决前端跨域问题方案汇总
2016/11/20 Javascript
JavaScript运动框架 多值运动(四)
2017/05/18 Javascript
react PropTypes校验传递的值操作示例
2020/04/28 Javascript
python中的内置函数getattr()介绍及示例
2014/07/20 Python
在阿里云服务器上配置CentOS+Nginx+Python+Flask环境
2016/06/18 Python
详解Python之数据序列化(json、pickle、shelve)
2017/03/30 Python
基于numpy.random.randn()与rand()的区别详解
2018/04/17 Python
Django框架安装方法图文详解
2019/11/04 Python
python爬虫添加请求头代码实例
2019/12/28 Python
Python 实现OpenCV格式和PIL.Image格式互转
2020/01/09 Python
浅谈Keras中shuffle和validation_split的顺序
2020/06/19 Python
Keras保存模型并载入模型继续训练的实现
2021/02/20 Python
IE浏览器单独写CSS样式的几种方法
2014/10/14 HTML / CSS
京东港澳售:京东直邮港澳台
2018/01/31 全球购物
农民工创业典型事迹
2014/01/25 职场文书
酒店总经理岗位职责
2014/03/17 职场文书
颁奖晚会主持词
2014/03/25 职场文书
小学生评语集锦
2014/04/18 职场文书
高中竞选班长演讲稿
2014/04/24 职场文书
党员创先争优活动总结
2014/05/04 职场文书
乡镇遵守党的政治纪律情况对照检查材料
2014/09/26 职场文书
查摆剖析材料范文
2014/09/30 职场文书
物业管理交接协议书
2016/03/24 职场文书