• day49——圆形头像、定位、z-index、js


    day49

    今日内容

    圆形头像

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>Title</title>
        <style>
            .c1{
                 100px;
                height: 100px;
                border-radius: 50%;
                border:1px solid red;
                overflow: hidden;
            }
    
            div img{
                 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;
                 600px;
            }
            .c2{
                background-color: green;
                height: 500px;
                 600px;
            }
    
            #back_top{
                height: 40px;
                 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{
                 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{
                 100px;
                height: 100px;
                background-color: rgba(255,0,0,0.3); 
            }
            .c2{
                 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。
    
    
  • 相关阅读:
    (转)C#特性详解
    PHP MSSQL数据操作PDO API
    DWR
    配置JAVA的环境变量
    关​于​h​i​b​e​r​n​a​t​e​中​双​向​外​键​关​联​o​n​e​-​t​o​-​o​n​e​的​p​r​o​p​e​r​t​y​-​r​e​f​=​的​问​题(转)
    Hibernate 二级缓存 总结整理(转)
    EhCache 分布式缓存/缓存集群(转)
    MySQL分区表(转)
    通用权限设计
    (转)关于Struts 2 拦截器参数丢失问题
  • 原文地址:https://www.cnblogs.com/NiceSnake/p/11575180.html
Copyright © 2020-2023  润新知