JavaScript动态改变样式访问技术
Java  /  管理员 发布于 4年前   275
一:style属性
格式:
HTML元素.style.样式属性="值";
创建菜单:在html标签中创建 或者 在head标签中用数组创建
<html><head> <title>style改变样式</title></head><style type="text/css"> li{ font-size:12px;color:#000000;background-color:#f7f7f7;width:104px;height:33px;line-height:38px;float:left;list-style:none;text-align:center; }</style><body><ul> <li onmouseover="this.style.backgroundColor='#777777'" onmouseout="this.style.backgroundColor='#f7f7f7'">新闻</li> <li onmouseover="this.style.backgroundColor='#777777'" onmouseout="this.style.backgroundColor='#f7f7f7'">视频</li></ul></body></html>
js数组操作样式;
关键代码;
<ul> <li>新闻</li> <li>视频</li> <li>小说</li></ul>
<script type="text/JavaScript"> // document.getElementsByTagName("li"); 获取所有的li标签 var len = document.getElementsByTagName("li"); //为每一个li设置事件和效果 for(var i=0;i < len.length;i++){ len [i].onmouseover = function(){ this.style.background="#777777"; }len [i].onmouseout = function(){ this.style.background="#f7f7f7"; } } </script>
二:ClassName属性
在HTML DOM中 className属性可设置元素或返回元素的class样式;语法
HTML元素.classname="样式名称";
在标签中实现,关键代码;
.out{ background-color:#f7f7f7; } .over{ background-color:#777777; } </style><body><ul> <li onmouseover="this.className='over'" onmouseout="this.className='out'">新闻</li> <li onmouseover="this.className='over'" onmouseout="this.className='out'">视频</li></ul></body>
在js中使用className;
123 在
Clash for Windows作者删库跑路了,github已404中评论 按理说只要你在国内,所有的流量进出都在监控范围内,不管你怎么隐藏也没用,想搞你分..原梓番博客 在
在Laravel框架中使用模型Model分表最简单的方法中评论 好久好久都没看友情链接申请了,今天刚看,已经添加。..博主 在
佛跳墙vpn软件不会用?上不了网?佛跳墙vpn常见问题以及解决办法中评论 @1111老铁这个不行了,可以看看近期评论的其他文章..1111 在
佛跳墙vpn软件不会用?上不了网?佛跳墙vpn常见问题以及解决办法中评论 网站不能打开,博主百忙中能否发个APP下载链接,佛跳墙或极光..路人 在
php中使用hyperf框架调用讯飞星火大模型实现国内版chatgpt功能示例中评论 教程很详细,如果加个前端chatgpt对话页面就完美了..Copyright·© 2019 侯体宗版权所有· 粤ICP备20027696号