day49

今日内容

圆形头像

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
<style>
.c1{
width: 100px;
height: 100px;
border-radius: 50%;
border:1px solid red;
overflow: hidden;
} div img{
width: 100%;
/*height: 100%;*/
}
</style>
</head>
<body>
<div class="c1">
<img src="2.jpg" alt="">
</div> </body>
</html>

定位

static定位(无定位)

相对定位
/*position: relative; !* 相对于自己原来的位置进行移动,原来的空间还占着 *!*/ 绝对定位
position: absolute; /* 不占用自己原来的位置,移动的时候如果父级标签以及祖先辈标签如果设置了相对定位,父级标签或者祖先标签进行移动 ,如果父级标签都没有设置相对定位,那么就按照整个文档进行移动 */ 固定定位
position: fixed;
按照浏览器窗口的位置进行移动 所有定位的元素移动,都是通过top,left,right,bottom两个方向的值来移动.

回到顶部示例

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
<style>
.c1,.c3{
background-color: red;
height: 500px;
width: 600px;
}
.c2{
background-color: green;
height: 500px;
width: 600px;
} #back_top{
height: 40px;
width: 80px; position: fixed;
right: 40px;
bottom: 40px;
background-color: black; text-align: center;
line-height: 40px;
}
#back_top a{
color:white;
text-decoration: none;
} </style>
</head>
<body> <a name="xxx">这是顶部位置</a> <div class="c1"></div>
<div class="c2"></div>
<div class="c3"></div> <span id="back_top">
<a href="#xxx">回到顶部</a>
</span> </body>
</html>

z-index 设置层级

模态对话框示例

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title> <style>
.shadow{
background-color: rgba(0,0,0,0.7); /* rgba可以设置透明度,0-1之间的数字 */
position: fixed;
top:0;
left: 0;
right: 0;
bottom: 0;
z-index: 90; } .mode{
width: 440px;
height: 480px;
background-color: white;
position:fixed;
top:50%;
left: 50%;
z-index: 100;
margin-left: -220px;
margin-top: -240px; } .mode h2,.mode h3{
text-align: center;
}
.xxx{
text-align: right;
}
.xxx span{ }
.xxx span:hover{
cursor: pointer;
} </style> </head>
<body>
<h1>24期皇家spa会所</h1> <div>金牌技师李业和陈硕,30年捏脚经验,技师一流,服务到位,倒贴200</div> <div>
30年捏脚经验,技师一流,服务到位 <img src="cs.png" alt="" width="400" height="400">
</div>
<div class="mode">
<div class="xxx">
<span>x</span>
</div>
<h2>不正经的24期会所入口</h2>
<h3>会员登录</h3>
<div class="iii">
<div>
<label>
用户名:<input type="text">
</label>
</div> <div>
<label>
密码:<input type="text">
</label>
</div> </div>
</div> <!-- 对话框白框 --> <div class="shadow"></div> <!-- 黑色阴影遮罩层 --> </body>
</html>

z-index注意点

1.z-index 值表示谁压着谁,数值大的压盖住数值小的,
2.只有定位了的元素,才能有z-index,也就是说,不管相对定位,绝对定位,固定定位,都可以使用z-index,而浮动元素float不能使用z-index
3.z-index值没有单位,就是一个正整数,默认的z-index值为0如果大家都没有z-index值,或者z-index值一样,那么谁写在HTML后面,谁在上面压着别人,定位了元素,永远压住没有定位的元素。
4.从父现象:父亲怂了,儿子再牛逼也没用

opacity透明度和rgba透明度的区别

opacity是整个标签的透明度
rgba是单独给某个属性设置透明度
示例:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
<style>
.c1{
width: 100px;
height: 100px;
background-color: rgba(255,0,0,0.3);
}
.c2{
width: 100px;
height: 100px;
/*background-color: rgba(255,0,0,0.3);*/
background-color: rgb(255,0,0);
opacity: 0.3; /* 0-1之间的数字,这是设置整个标签的透明底 */
}
</style> </head>
<body>
<div class="c1">
div1
</div> <hr> <div class="c2">
div2
</div>
</body>
</html>

js

js代码引入

方式1:
<script>
alert('欢迎来到德玛西亚!') </script>
方式2:外部文件引入
src属性值为js文件路径
<script src="test.js"></script>

变量声明

变量名是区分大小写的。
推荐使用驼峰式命名规则。首字母大写
保留字不能用做变量名。
var a = 1;

数据类型

数值类型(number)

示例:
var a = 1;
var b = 1.1;
var c = 123e5; // 12300000 e5 *10的5次方
var d = 123e-5; // 0.00123
typeof a; --- number
typeof b; --- number

字符串(string)

var a = '陈硕男技';
typeof a; --- "string"

字符串 转换 数值类型

**-*-/*-/*--/·1parseInt:
var a = '111';
var b = parseInt(a);
typeof b; --- "number"
parseFloat:
var a = '1.11';
var b = parseFloat(a);
/*--/**-
var a = 'bbbb1';
var b = parseInt(a);
b = NaN NaN是not a number
typeof b; --- number类型 NaN和NaN不相等
字符串相关方法
字符串拼接
var a = "Hello"
var b = "world"
var c = a + b;
console.log(c); --- Helloworld .length 查看字符串长度
示例:
var c = 'hello';
c.length; -- 5 .trim() 移除两端空格,得到一个新值,不会改变原来的值
示例:
var a = ' hello ';
var b = a.trim();
.trimLeft()
.trimRight() .charAt(n) 找到索引为n的字符
var c = b.charAt(1); .concat() 字符串拼接
示例:
var a = 'nihao';
var b = 'girls';
var c = a.concat(b); .indexOf()
查看元素的索引
示例:
var a = c.indexOf('a');
var a = c.indexOf('i',3); 参数3的意思是从索引3的位置开始往后找,找到就返回对应的索引值,找不到就返回-1 .slice() 切片
示例:
var c = "nihaogirls";
var a = c.slice(0,5); -- 'nihao' .toLowerCase() #全部变小写
.toUpperCase() #全部变大写
示例:
var c = "nihaogirls";
var a = c.toUpperCase(); .split() 字符串切割
示例:
var c = "nihaogirls";
var a = c.split('g',1); 'g'是切割条件,1是切割后,返回结果的数量

布尔值

var a = true;
var b = false;
数据类型都有布尔属性:
""(空字符串)、0、null、undefined、NaN都是false。

最新文章

  1. Mysql5.5源码安装步骤笔记记录
  2. ant新建scp和sshexec任务
  3. Android与服务器http连接模块代码
  4. 大神是如何玩C语言的!
  5. php常用正则表达式函数
  6. IOS面试问题总结
  7. nginx proxy_pass 后面的斜杠
  8. Win10安装安卓ADB驱动
  9. virtualbox 提示 vboxclient the virtualbox kernel service is not running
  10. POJ1308 Is It A Tree?
  11. P2727 Stringsobits
  12. Windows数据库编程接口简介
  13. Python-迭代器&amp;生成器&amp;装饰器&amp;软件目录结构规范-Day5
  14. eclipse svn不显示提交人、提交时间的问题
  15. GreenDao3使用完全解析
  16. sql查询:存在A表而不在B表中的数据
  17. python大法好——
  18. OneZero第五周第二次站立会议(2016.4.19)
  19. Selenium 查找节点
  20. python 带参与不带参装饰器的使用与流程分析/什么是装饰器/装饰器使用注意事项

热门文章

  1. JS的ES5的扩展内容
  2. 洛谷 P1972 [SDOI2009]HH的项链-二维偏序+树状数组+读入挂(离线处理,思维,直接1~n一边插入一边查询),hahahahahahaha~
  3. luogu P1447 [NOI2010]能量采集 欧拉反演
  4. 「SDOI2014」旅行(信息学奥赛一本通 1564)(洛谷 3313)
  5. Linux下查看文件和文件夹大小 删除日志
  6. JVM 最多支持多少个线程?
  7. ppt使用记录之添加带圈的20以内的数字编号
  8. Flask纪要
  9. poi导出word表格
  10. Visionworks OpenVX