JS(七)
JS又上完了,还是感觉JS技巧性很强,需要多积累经验...看了一下PHP的内容,感觉搭建环境好麻烦,结果回来下了个wamp感觉好像就可以了.....
1.红绿蓝颜色条:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>网页背景颜色控制2</title>
<script type="text/javascript">
window.onload = function(){
//找对象
var inputsObj = document.getElementsByTagName("input");
//加时间
for(var i=0;i<inputsObj.length;i++){
inputsObj[i].onchange = function(){
//找对象
var red = document.getElementById("red").value;
var green = document.getElementById("green").value;
var blue = document.getElementById("blue").value;
//输出颜色
document.body.style.backgroundColor="rgb("+red+","+green+","+blue+")";
//找到span标记并写入内容
var spanObj = document.getElementsByTagName("span");
for(var j=0;j<spanObj.length;j++){
spanObj[j].innerHTML = inputsObj[j].value;
}
}
}
}
</script>
</head>
<body>
红:<input type="range" min="0" max="255" id="red" value="255"><span id="res_red">255</span><br>
绿:<input type="range" min="0" max="255" id="green" value="255"><span id="res_green">255</span><br>
蓝:<input type="range" min="0" max="255" id="blue" value="255"><span id="res_blue">255</span><br>
</body>
</html>
2.选项卡切换
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>选项卡切换</title>
<style type="text/css">
body,ul,li{margin: 0px;padding: 0px;}
ul li{list-style: none;}
.box{
width:298px;
height: 98px;
margin: 10px;
border: 1px solid #eee;
overflow: hidden;
}
.title{
height: 27px;
position: relative;
}
.title ul{
position:absolute;
width: 301px;
left:-1px;
}
.title ul li{
height: 26px;
line-height: 26px;
float: left;
width: 58px;
text-align: center;
overflow: hidden;
background: #fff;
border-bottom: 1px solid #eee;
padding:0px 1px;
background: #f7f7f7;
}
.title ul li.select{
background: #fff;
border-bottom-color: #fff;
border-left: 1px solid #eee;
border-right: 1px solid #eee;
padding:0px;
font-weight: bold;
}
.content .cont{margin: 10px 10px 10px 20px;}
.content .cont ul li{
float: left;
width: 133px;
height: 25px;
line-height: 25px;
overflow: hidden;
}
a:link,a:visited{text-decoration: none;color: #000;}
a:hover{color:#f90;}
</style>
<script type="text/javascript">
window.onload = function(){
var div_titleObj = document.getElementById("title");
var lisObj = div_titleObj.getElementsByTagName("li");
var div_contentObj = document.getElementById("content");
var divsObj = div_contentObj.getElementsByTagName("div");
for(var i=0; i<lisObj.length; i++){
lisObj[i].id = i;
lisObj[i].onclick = function(){
for(var j=0; j<divsObj.length; j++){
divsObj[j].style.display = "none";
lisObj[j].className = "";
}
divsObj[this.id].style.display = "block";
lisObj[this.id].className = "select";
}
} }
</script>
</head>
<body>
<div class="box" id="box">
<div class="title" id="title">
<ul>
<li class="select"><a href="#">公告</a></li>
<li><a href="#">规则</a></li>
<li><a href="#">论坛</a></li>
<li><a href="#">安全</a></li>
<li ><a href="#">公益</a></li>
</ul>
</div>
<div class="content" id="content">
<div class="cont" style="display: block;">
<ul>
<li><a href="#">阿里云总裁胡晓明</a></li>
<li><a href="#">云计算将成为新经济爆发点</a></li>
<li><a href="#">天猫超市发放10亿红包</a></li>
<li><a href="#">高圆圆跑步公开课上线</a></li>
</ul>
</div>
<div class="cont" style="display: none;">
<ul>
<li><a href="#">2016春节发货调整公告</a></li>
<li><a href="#">广告法禁用语大全</a></li>
<li><a href="#">邮费争议问题汇总</a></li>
<li><a href="#">炒信规则调整意见反馈</a></li>
</ul>
</div>
<div class="cont" style="display: none;">
<ul>
<li><a href="#">趣解2016电商四大趋势</a></li>
<li><a href="#">全职妈妈两年两皇冠</a></li>
<li><a href="#">创业社区招募管理员</a></li>
<li><a href="#">滥发信息体检工具上线</a></li>
</ul>
</div>
<div class="cont" style="display: none;">
<ul>
<li><a href="#">拉你进Q群微信刷单?</a></li>
<li><a href="#">推荐店铺安全管理利器</a></li>
<li><a href="#">谨防炒信”黑吃黑“</a></li>
<li><a href="#">警方铲除炒信诈骗团伙</a></li>
</ul>
</div>
<div class="cont" style="display: none;">
<ul>
<li><a href="#">公益宝贝获中华慈善奖</a></li>
<li><a href="#">公益发展指数阿里五星</a></li>
<li><a href="#">公益宝贝卖家发票索取</a></li>
<li><a href="#">公益机构淘宝开店攻略</a></li>
</ul>
</div>
</div>
</div>
</body>
</html>
JS(七)的更多相关文章
- JS七种加密解密方法
http://www.cnblogs.com/mq0036/p/4983858.html HTML或JS加密解密 本文一共介绍了七种方法: 一:最简单的加密解密 二:转义字符"\&q ...
- node.js(七) 子进程 child_process模块
众所周知node.js是基于单线程模型架构,这样的设计可以带来高效的CPU利用率,但是无法却利用多个核心的CPU,为了解决这个问题,node.js提供了child_process模块,通过多进程来实现 ...
- Ionic Js七:手势事件
1.on-hold 长按的时间是500毫秒. HTML 代码 <button on-hold="onHold()" class="button">长 ...
- 通用JS七
instanceof 在原型链上寻找这个属性的定义 match 正则匹配字符串 Symbol() Symbol()函数不能用作构造函数,与new关键字一起使用.这样做是为了避免创建符号包装对象,像使用 ...
- 利用nginx concat模块合并js css
前言: nginx-http-concat模块是由淘宝网开发的,现在淘宝网合并js和css正是用这个模块,如链接http://a.tbcdn.cn/??s/kissy/1.2.0/kissy-min. ...
- Node.js+Koa开发微信公众号个人笔记(一)准备工作
本人也是在学习过程中,所以文章只作为学习笔记,如果能帮到你,那就更好啦~当然也难免会有错误,请不吝指出~ 一.准备工作 1.本人学习教程:慕课网Scott老师的<Node.js七天搞定微信公众号 ...
- javascript framework js常用框架
js常用框架 一.node.js 二.angularjs.js 三.react.js 四.webpack.js 五.flux.js 六.vue.js 七.bootstrap ...
- Js中常见的内存泄漏场景
常见的内存泄漏场景 内存泄漏Memory Leak是指程序中已动态分配的堆内存由于疏忽或错误等原因程序未释放或无法释放,造成系统内存的浪费,导致程序运行速度减慢甚至系统崩溃等严重后果.内存泄漏并非指内 ...
- 初识NodeJS
1.JavaScript 模块化规范 浏览器环境 AMD Asynchronous Module Definition RequireJS CMD Common Module Definition S ...
随机推荐
- Android Configuration change引发的问题及解决方法
之前在学习Fragment和总结Android异步操作的时候会在很多blog中看到对Configuration Change的讨论,以前做的项目都是固定竖屏的,所以对横竖屏切换以及横竖屏切换对程序有什 ...
- yiiwheels.widgets.datetimepicker.WhDateTimePicker language
参考 https://github.com/2amigos/yiiwheels/blob/master/widgets/datetimepicker/WhDateTimePicker.php publ ...
- 3_Linux_文件搜索指令
.3文件搜索命令 1)which 查找一个命令所在的路径 whereis 提供命令的帮助文件的信息 whatis 显示命令的概要信息whatis ls which提供命令的别名信息 2)find,基本 ...
- 对static静态成员的理解
疑惑: 数据成员可以分静态变量.非静态变量两种. 静态成员:静态类中的成员加入static修饰符,即是静态成员.可以直接使用类名+静态成员名访问此静态成员,因为静态成员存在于内存,非静态成员需要实例 ...
- LINQ Enumerable 续 II
Enumerable.TakeWhile和Enumerable.SkpWhile Enumerable.TakeWhile和Enumerable.SkpWhile将通过判断条件,来获取和跳过序列. T ...
- asp.mvc获取checkbox、radio、select的值
记录一下在asp.mvc中,提交表单时后台获取checkbox.radio.select值的方法. 1.获取select的值 <select name="type"> ...
- 问题: Type mismatch in key from map: expected org.apache.hadoop.io.Text, recieved org.apache.hadoop.io.LongWritable 解决方案
在Job中添加相应的输入类型,例如: job.setMapOutputKeyClass(Text.class); job.setMapOutputValueClass(IntWritable.clas ...
- java静态代码块 类加载顺序问题。
class B extends Object { static {System.out.println("Load B");} public B(){System.out.prin ...
- IPTV中的EPG前端优化
先看一下IPTV相关情况: l 目前TPTV市场情况 a) 截止今年2月,全国IPTV总用户数达3630.2万,我国移动互联网用户规模接近9亿,人均月接入量近300M,8M宽带达半数,光纤近4成. 图 ...
- iOS 网络与多线程--6.下载并保存网络图片
使用二进制数据对象的,从制定网站获取数据的方法,下载网络图片,并转化为二进制数据,然后将二进制数据保存到磁盘 按照注释需要进行阅读以下代码 // Created by JinXin on 15/12/ ...