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实现一个简单的验证码功能
Jun 26 jQuery
jQuery扇形定时器插件pietimer使用方法详解
Jul 18 jQuery
基于JQuery的Ajax方法使用详解
Aug 16 jQuery
jquery实现楼层滚动效果
Jan 01 jQuery
jQuery中库的引用方法
Jan 06 jQuery
学习jQuery中的noConflict()用法
Sep 28 jQuery
jQuery实现的模仿雨滴下落动画效果
Dec 11 jQuery
jQuery操作cookie的示例代码
Jun 05 jQuery
jQuery设置下拉框显示与隐藏效果的方法分析
Sep 15 jQuery
Jquery异步上传文件代码实例
Nov 13 jQuery
jQuery与原生JavaScript选择HTML元素集合用法对比分析
Nov 26 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
全国FM电台频率大全 - 19 广东省
2020/03/11 无线电
ubuntu12.04使用c编写php扩展模块教程分享
2013/12/25 PHP
php使用ob_flush不能每隔一秒输出原理分析
2015/06/02 PHP
PHP中addcslashes与stripcslashes函数用法分析
2016/01/07 PHP
javascript题目,重写函数让其无限相加
2012/02/15 Javascript
JS实现图片预加载无需等待
2012/12/21 Javascript
A标签触发onclick事件而不跳转的多种解决方法
2013/06/27 Javascript
extjs中form与grid交互数据(record)的方法
2013/08/29 Javascript
js格式化时间小结
2014/11/03 Javascript
javascript中for/in循环及使用技巧
2015/09/01 Javascript
jquery彩色投票进度条简单实例演示
2020/07/23 Javascript
AngularJS基础 ng-keypress 指令简单示例
2016/08/02 Javascript
JavaScript 闭包详细介绍
2016/09/28 Javascript
jquery 判断是否支持Placeholder属性的方法
2017/02/07 Javascript
使用jQuery卸载全部事件的思路详解
2017/04/03 jQuery
深入理解jquery的$.extend()、$.fn和$.fn.extend()
2017/07/08 jQuery
JSON.stringify()方法讲解
2019/01/31 Javascript
利用原生JS实现欢乐水果机小游戏
2020/04/23 Javascript
解决vue-photo-preview 异步图片放大失效的问题
2020/07/29 Javascript
js实现tab栏切换效果
2020/08/02 Javascript
Vue实现导航栏菜单
2020/08/19 Javascript
Webpack5正式发布,有哪些新特性
2020/10/12 Javascript
浅析Python中的赋值和深浅拷贝
2017/08/15 Python
python实现读取excel写入mysql的小工具详解
2017/11/20 Python
基于python实现判断字符串是否数字算法
2020/07/10 Python
Django3中的自定义用户模型实例详解
2020/08/23 Python
CSS3制作彩色进度条样式的代码示例分享
2016/06/23 HTML / CSS
HTML5对比HTML4的主要改变和改进总结
2016/05/27 HTML / CSS
HTML5 WebSocket实现点对点聊天的示例代码
2018/01/31 HTML / CSS
LivingSocial英国:英国本地优惠
2019/02/22 全球购物
高级护理专业毕业生推荐信
2013/12/25 职场文书
生产部厂长职位说明书
2014/03/03 职场文书
教师党员公开承诺事项
2014/05/28 职场文书
政审证明材料
2015/06/19 职场文书
预备党员表决心的话
2015/09/22 职场文书
MySQL表的增删改查(基础)
2021/04/05 MySQL