• 动态改变页面元素样式:
  1. 使用getElement系列方法访问元素。
  2. 改变样式属性:style属性;className属性。
<!DOCTYPE html>
<html><head><meta charset="UTF-8"><title></title><script type="application/javascript" src="js/动态改变css.js"></script><style type="text/css">.menu{width: 100px;height: 30px;border-top-left-radius:10px ;border-top-right-radius: 10px;background-color: darkgray;text-align: center;padding-top: 4px;}.menuOver{background-color: orange;width: 100px;height: 30px;border-top-left-radius:10px ;border-top-right-radius: 10px;text-align: center;padding-top: 4px;}.menuOut{background-color: darkgray;width: 100px;height: 30px;border-top-left-radius:10px ;border-top-right-radius: 10px;text-align: center;padding-top: 4px;}.first_ul{list-style: none;}.first_ul li{float: left;background-color: #F79337;font-size: 14px;font-weight: bold;color: white;border-radius: 5px;      width: 70px;height: 30px;text-align: center;    padding-top: 10px;  }</style></head><body><!--修改css样式,单击:onclick--><div id="content1">DIV样式</div><input type="button" name="" id="" value="改变样式" οnclick="btn1()";/><hr /><!--鼠标移入onmouseover移出onmouseout鼠标按钮按下--><div id="menuObj" class="menu" οnmοuseοver="setMenuBgColor(this,1)"; οnmοuseοut="setMenuBgColor(this,2)";>商品类别</div><hr /><!--同时改变所有li的样式--><ul class="first_ul"><li>首页</li><li>家用电器</li><li>手机数码</li><li>日用百货</li><li>书籍</li></ul></body>
</html>
function btn1(){/** 改变div元素背景* 元素中间横线去掉,第二个首字母也大写*/document.getElementById("content1").style.backgroundColor="red";
}//利用obj参数传入this可以使方法复用
function setMenuBgColor(obj,flag){switch(flag){case 1:
//          1.通过对象中的style属性来修改css样式效果
//          鼠标移入
//          document.getElementById("menuObj").style.backgroundColor="orange";
//          obj.style.backgroundColor="orange";
//          2.通过类选择器来修改CSS样式效果obj.className = "menuOver";        //只需要加样式名,不用.break;case 2:
//          鼠标移出
//          document.getElementById("menuObj").style.backgroundColor="darkgray";
//          obj.style.backgroundColor="darkgray";        obj.className = "menuOut";break;}
}window.οnlοad=function(){
//  同时改变所有li的样式var objli=document.getElementsByTagName("li");for (var i=0;i<objli.length;i++) {objli[i].οnmοuseοver=function(){this.style.backgroundColor="red";}objli[i].οnmοuseοut=function(){this.style.backgroundColor="#F79337";}}
}

js动态改变css样式相关推荐

  1. 如何通过js改变css样式,如何通过JS 动态改变CSS样式

    如何通过JS 动态改变CSS样式0 豆豆dou...2013.09.15浏览640次分享举报 .TLIWREGION3CSS { position:absolute; left:32px; top:4 ...

  2. 用js动态改变css样式表(亲测可以)

    ​​​​​​一.对于响应式布局可以使用@media与@media screen(媒体查询)进行响应式布局. 二.对于非响应式页面可以采用以下方法: 用setAttribute方法实现一个页面两份样式表 ...

  3. 实现js动态设置css样式,js动态设置全局样式主题色

    需求: 1.设置一个全局的样式 2. 样式是需要动态改变的,改变的内容是通过请求后台接口获取的,因此需要js能够对css进行改变 实现: 或许你可能不相信,代码只需要几行 js代码: // 设置主题色 ...

  4. 关于jquery动态改变css样式后,对象获取不到的解决办法

    2019独角兽企业重金招聘Python工程师标准>>> 情况如下: <!DOCTYPE html> <html><head><meta ch ...

  5. jq动态修改css样式表,jquery 动态改变css样式

    jquery 几乎成了现在开发WEB应用的标准JS库,这与其简单性和易用性是分不开的.作为一个后端开发人员,要做一些前端页面时,CSS 样式的控制是少不了需要掌握的.如果是静态的CSS,当然是可以直接 ...

  6. js动态修改css样式

    //获取一个HTMLCollections,可以理解为HTML元素数组 var list = document.getElementsByClassName("block"); / ...

  7. js里设置html样式,JS 动态设置css样式

    1.0 内联样式 : 通过行内样式.style 属性 来编辑给定的HTMLElement的内联样式 let el = document.createElement('div') ; 01) . el. ...

  8. jquery怎么动态修改css样式

    jquery动态修改css样式的方法:1.通过css方法动态修改css样式:2.给指定的html元素定一个CSS样式:3.查看元素的css样式:4.隐藏与显示p或指定的其他html元素. jquery ...

  9. 用JS来动态设置CSS样式

    常见的有以下几种 1. 直接设置style的属性  某些情况用这个设置 !important值无效 如果属性有'-'号,就写成驼峰的形式(如textAlign)  如果想保留 - 号,就中括号的形式 ...

最新文章

  1. JVM运行时数据区---堆(堆内存)
  2. MySQL创建相同表和数据命令
  3. java耗时操作阻塞_springboot~高并发下耗时操作的实现
  4. linux安装python_Linux下安装python环境
  5. android 沉浸式状态栏 兼容低版本,详解Android沉浸式实现兼容解决办法
  6. PowerDesigner的CDM模型将低驼峰命名法则的每个大写字母前加_符
  7. Javascript获取地址参数
  8. java统计空格代码_java统计文件中字符,数字,汉字,空格数目
  9. 【优化调度】基于NSGAII算法的车辆充电调度策略研究含Matlab代码
  10. 设计一个简单的权限管理系统
  11. 【机器人学】机器人开源项目KDL源码学习:(9)KDL中的内联函数
  12. winrar压缩过滤文件及文件夹
  13. 赶集网mysql36条军规_赶集网MySQL的36条军规
  14. html5多屏互动游戏,2017TFC深度盘点:未来H5游戏的发展趋势 重度化强社交多屏互动...
  15. 中文路由Traceroute介绍
  16. 干货分享 | 常用车载总线CAN、CANFD、LIN、FlexRay 和 Ethernet概述
  17. Conditional Independent Assumption 條件獨立假設
  18. 成人高考考试有技巧?看完如考神附体
  19. Java 高效大文件 读取 和 写入(一亿行)
  20. BFGS校正和DFP校正的拟牛顿法

热门文章

  1. 1、builtin标准库
  2. 从notepad++换成notepad3
  3. execlp使用例子_linux系统编程之进程(五):exec系列函数(execl,execlp,execle,execv,execvp)使用...
  4. Java数据结构 -- 链表
  5. 磁盘调度算法(操作系统实验 C++)
  6. 用JavaScript完成注册验证
  7. 重镑!虚拟机巨头 VMware 将被收购
  8. 用Gatby和Netlify创建个人网站
  9. 文本处理之awk进阶
  10. Insecure.Org 2006年度的安全工具调查