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绘制2D柱状图和折线图的组合图效果示例【附demo源码】
Apr 10 jQuery
jQuery实现base64前台加密解密功能详解
Aug 29 jQuery
jQuery判断网页是否已经滚动到浏览器底部的实现方法
Oct 27 jQuery
jQuery滑动效果实现方法分析
Sep 05 jQuery
jQuery实现的别踩白块小游戏完整示例
Jan 07 jQuery
jquery中为什么能用$操作
Jun 18 jQuery
jQuery pager.js 插件动态分页功能实例分析
Aug 02 jQuery
Jquery动态列功能完整实例
Aug 30 jQuery
jQuery实现的分页插件完整示例
May 26 jQuery
js和jquery判断数据类型的4种方法总结
Aug 28 jQuery
IDEA配置jQuery, $符号不再显示黄色波浪线的问题
Oct 09 jQuery
如何在vue 中引入使用jquery
Nov 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
php中Snoopy类用法实例
2015/06/19 PHP
jQuery中实现动画效果的基本操作介绍
2013/04/16 Javascript
浅析JavaScript 调试方法和技巧
2015/10/22 Javascript
jquery实现邮箱自动填充提示功能
2015/11/17 Javascript
详解AngularJS中module模块的导入导出
2015/12/10 Javascript
ionic2打包android时gradle无法下载的解决方法
2017/04/05 Javascript
JS实现百度搜索接口及链接功能实例代码
2018/02/02 Javascript
angularJs-$http实现百度搜索时的动态下拉框示例
2018/02/27 Javascript
10分钟上手vue-cli 3.0 入门介绍
2018/04/04 Javascript
从零开始搭建webpack+react开发环境的详细步骤
2018/05/18 Javascript
详解webpack的proxyTable无效的解决方案
2018/06/15 Javascript
JavaScript 2018 中即将迎来的新功能
2018/09/21 Javascript
记录vue做微信自定义分享的一些问题
2019/09/12 Javascript
vue中的mescroll搜索运用及各种填坑处理
2019/10/30 Javascript
vue中使用v-for时为什么不能用index作为key
2020/04/04 Javascript
[04:40]2016个国际邀请赛中国区预选赛场地——华西村观战指南
2016/06/25 DOTA
Python实现简单多线程任务队列
2016/02/27 Python
python实现黑客字幕雨效果
2018/06/21 Python
python高阶爬虫实战分析
2018/07/29 Python
Python中字符串与编码示例代码
2019/05/20 Python
python爬虫 线程池创建并获取文件代码实例
2019/09/28 Python
TensorFlow的环境配置与安装方法
2021/02/20 Python
小蚁科技官方商店:YI Technology
2019/08/23 全球购物
全球领先的中国制造商品在线批发平台:DHgate
2020/01/28 全球购物
DIY手工制作经营店创业计划书
2014/02/01 职场文书
局火灾防控工作方案
2014/05/25 职场文书
学校搬迁方案
2014/06/15 职场文书
2014大学校园光棍节活动策划书
2014/09/29 职场文书
消防隐患整改通知书
2015/04/22 职场文书
幼儿园百日安全活动总结
2015/05/07 职场文书
夫妻吵架保证书
2015/05/08 职场文书
第一节英语课开场白
2015/06/01 职场文书
家长会后的感想
2015/08/11 职场文书
2016年国庆节新闻稿范文
2015/11/25 职场文书
学习党章心得体会2016
2016/01/15 职场文书
幽默导游词应该怎么写?
2019/08/26 职场文书