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 EasyUI之验证框validatebox实例详解
Apr 10 jQuery
JS jQuery使用正则表达式去空字符的简单实现代码
May 20 jQuery
jQuery正则验证注册页面经典实例
Jun 10 jQuery
快速掌握jquery分页插件jqPaginator的使用方法
Aug 09 jQuery
jQuery实现的表格前端排序功能示例
Sep 18 jQuery
解决html-jquery/js引用外部图片时遇到看不了或出现403的问题
Sep 22 jQuery
如何快速解决JS或Jquery ajax异步跨域的问题
Jan 08 jQuery
基于jQuery.i18n实现web前端的国际化
May 04 jQuery
用jQuery实现抽奖程序
Apr 12 jQuery
jQuery实现B2B网站后台管理系统侧导航
Jul 08 jQuery
jQuery 实现DOM元素拖拽交换位置的实例代码
Jul 14 jQuery
jQuery实现图片切换效果
Oct 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
php 采集书并合成txt格式的实现代码
2009/03/01 PHP
php环境无法上传文件的解决方法
2014/04/30 PHP
php下Memcached入门实例解析
2015/01/05 PHP
PHP入门教程之自定义函数用法详解(创建,调用,变量,参数,返回值等)
2016/09/11 PHP
PHP查询分页的实现代码
2017/06/09 PHP
PHP设计模式入门之迭代器模式原理与实现方法分析
2020/04/26 PHP
setAttribute 与 class冲突解决
2008/02/17 Javascript
JavaScript 组件之旅(三):用 Ant 构建组件
2009/10/28 Javascript
JQuery中如何传递参数如click(),change()等具体实现
2013/04/28 Javascript
解读JavaScript中 For, While与递归的用法
2013/05/07 Javascript
input:checkbox多选框实现单选效果跟radio一样
2014/06/16 Javascript
javascript实现在线客服效果
2015/07/15 Javascript
JS实现仿腾讯微博无刷新删除微博效果代码
2015/10/16 Javascript
javascript RegExp 使用说明
2016/05/21 Javascript
js简单实现调整网页字体大小的方法
2016/07/23 Javascript
浅谈Nodejs应用主文件index.js
2016/08/28 NodeJs
JavaScript实现获取远程的html到当前页面中
2017/03/26 Javascript
JS手机端touch事件计算滑动距离的方法示例
2017/10/26 Javascript
form表单数据封装成json格式并提交给服务器的实现方法
2017/12/14 Javascript
Vue使用Proxy监听所有接口状态的方法实现
2019/06/07 Javascript
Python中条件选择和循环语句使用方法介绍
2013/03/13 Python
python缩进区别分析
2014/02/15 Python
Python发送email的3种方法
2015/04/28 Python
利用Python实现Windows定时关机功能
2017/03/21 Python
Flask解决跨域的问题示例代码
2018/02/12 Python
Python打印特殊符号及对应编码解析
2020/05/07 Python
Python如何避免文件同名产生覆盖
2020/06/09 Python
详解HTML5 canvas绘图基本使用方法
2018/01/29 HTML / CSS
我们在web应用开发过程中经常遇到输出某种编码的字符,如iso8859-1等,如何输出一个某种编码的字符串?
2014/03/30 面试题
股份转让协议书范本
2015/01/27 职场文书
元旦晚会开场白
2015/05/29 职场文书
2019自荐信范文集锦!
2019/07/03 职场文书
vue3获取当前路由地址
2022/02/18 Vue.js
Vue的列表之渲染,排序,过滤详解
2022/02/24 Vue.js
MyBatis核心源码深度剖析SQL语句执行过程
2022/05/20 Java/Android
mysql sql常用语句大全
2022/06/21 MySQL