精华内容
下载资源
问答
  • 个人名片HTML5模板

    2019-12-01 12:50:14
    个人名片HTML5模板
  • 个性名片HTML5模板

    2019-12-01 16:47:36
    个性名片HTML5模板
  • 电子名片相册html5网站模板
  • html5电子名片网站模板
  • HTML5企业名片网站模板,单页面多栏目设计,包括首页、功能介绍、产品亮点、团队、产品界面、立即试用、联系我们等多个模板页面。
  • 响应式个人电话名片html模板,从国外网站扒下来,可以用于做个人作品简历
  • h5制作简易名片

    2020-10-10 19:13:07
    html class="html" > <!--注释标记的快捷键ctrl+shift+/ --> <!--head 头部标记 控制性信息 控制body中的内容信息 --> <head> <!-- 设置字符集编码格式为UTF-8 --> <meta ...

    注意:里面的图片链接记得更改o

    
    <!DOCTYPE html>
    <html class="html" >
        <!--注释标记的快捷键ctrl+shift+/  -->
        <!--head 头部标记 控制性信息 控制body中的内容信息    -->
        <head>
        <!--  设置字符集编码格式为UTF-8 -->
            <meta charset="UTF-8">
            <style>
                /* 删除某一行的快捷键 ctrl+d
                <!--  --> 不可用
                选择器:
                    三种基本选择器:id选择器  标记选择器  class选择器
                    id选择器语法格式:   #id值{}
                    标记选择器语法格式:  标记名称{}
                    class选择器语法格式: .class值{} (使用频率最高)
                    */
                .html{
                    height: 100%;
                }
                body{
                    background-image: url('./bg.jpg');        
                    background-size: 100% 100%;
                    background-repeat: no-repeat;
                    height: 100%;
                    overflow: hidden;
                }
               #card{
                   height: 350px;
                   width: 500px;
                   background-color: white;
                   /*设置标志的倒角*/
                   border-radius: 5%;
                   /*移动页面中的某一个标记,一般需要使用定位属性 position
                       absolute 绝对的
                       relative 相对的
                       父标记使用相对定位 子标记使用绝对定位---->父相子绝
                       位置移动的属性:left  top
                       left 左边的,靠左的 实际上往右移动  距离左边有多远  水平方向上移动
                       top  上边的 靠上的 实际上往下移动  距离上边有多远  垂直方向上移动
                       */
                   position: relative;
                   /*百分比 比例是参照父标记  如果父标记没有position定位属性 会一直往上找 直到找到根部标记html结束*/
                   left: 25%;
                   top: 15%;
               }
               #logo{
                   background-image:url('./logo.png') ;
                   height: 60px;
                   width: 300px;
                   background-size:100% 100%;
                   /*绝对定位属性*/
                   position: absolute;
                   /*往下移动20像素*/
                   top: 20px;
                   /*往右移动20像素*/
                   left: 20px;
               }
                #header{
                    background-image: url('./header.png');
                    height: 150px;
                    width: 150px;
                    border-radius:75%;
                    background-size:100% 100%;
                    /*绝对定位属性*/
                    position: absolute;
                    /*往下移动20像素*/
                    top: 120px;
                    /*往右移动20像素*/
                    left: 300px;
                }
                #message{
                    /*绝对定位属性*/
                    position: absolute;
                    /*往下移动20像素*/
                    top:100px;
                    /*往右移动20像素*/
                    left: 20px;
    
                }
               /* 标记选择器 标记名称从{}
               设置下边距 margin-bottom
               margin 外边距 外间距
               bottom 底部,下部,下边
               根据标记的两大特征来区分(
                    1.该标记是否可以独占一行
                    2.该标记是否课题设置高度和宽度
               )来区分:行标记 块标记
                     行标记:不独占一行,一般不能设置高度而和宽度 如span标记 inline在一行上
                     快标记:独占一行,能够设置高度和宽度 如div标记  block 块
               */
               span{
                   /* 强制性改变标记的特征 display */
                   display: block;
                   margin-bottom: 5px;
                   /*设置字体*/
                   font-family: 宋体;
               }
            </style>
    
        </head>
    
        <body>
            <!--division 布局
                设置高度和宽度 style
                 height高度
                  width宽度-->
            <div id="card">
                <div id="logo"></div>
                <div id="header"></div>
                <div id="message">
                <!--换行标记 br-->
                <!--font-size 字体尺寸
                    font-weight 设置字体粗细 border 加粗 lighter 变细   -->
                    <span style="font-size: 30px;font-weight: bolder" >姓名:Ultraman</span><br>
                    <span>职位:Java讲师</span><br>
                    <span>手机号:155655455</span><br>
                    <span>QQ:886888</span><br>
                    <span>邮箱:886888@qq.com</span>
                </div>
    
            </div>
        </body>
    </html>
    
    
    展开全文
  • HTML5 canvas基础与「生成名片」应用程序

    千次阅读 多人点赞 2020-07-04 16:20:33
    Canvas表示屏幕上一个空白矩形区域,应用程序...HTML5的canvas元素使用JavaScript在网页上绘制图像。canvas拥有多种绘制路径、矩形、圆形、字符以及添加图像的方法。...模糊的说,canvas是一种“可编辑的”图片格式。

    要创建一个canvas,其实只要在HTML中添加标签:<canvas></canvas> 就行了。
    若是考虑浏览器的兼容问题,只需在标签中加上一行文字:

    <canvas>
    	您的浏览器不支持canvas
    </canvas>
    

    即可达到「 友好提示用户 」的效果。

    如果要“画东西”,也就是所谓的“操纵canvas元素”,则必要借助于DOM事件:

    //获取canvas
    var canvas=document.querySelector('canvas标签中的id/class名');
    //获取“上下文对象“
    var ctx=canvas.getContext("2d");
    

    其中“上下文对象”你可以理解为是“绘图的环境(参数)”,而“2d”代表“要绘制2d(平面)图形” —— 同样的,“3d”表示“绘制3d(立体)图形”。

    canvas坑一:
    若要改变canvas“画布”的大小,最好在canvas标签的style属性中或在JS中动态进行。若通过class/id-style中修改(执行),会造成“整体缩放”——包括后面说到的lineTo线条也是这样。

    //style
    .canvas{
    	border: 1px solid red;
    	width: 200px;
    	height: 200px;
    }
    //html
    <canvas class="canvas">
    	您的浏览器不支持canvas
    </canvas>
    //JS
    var canvas=document.querySelector('.canvas');
    var ctx=canvas.getContext("2d");
    console.log(canvas.width,canvas.height);  //canvas中可以直接操作canvas所用到属性的各个CSS,这个后面还会提到
    //下面三行先不必管
    ctx.moveTo(0,0);
    ctx.lineTo(200,200);
    ctx.stroke()
    

    left

    JS操控canvas

    上面说了,通过JS操作canvas元素前要先

    1. 得到元素
    2. 获取环境(参数)

    下面的一些demo就省去这两行代码了。。。

    首先,你要画比如一条线/一个图的话,假如canvas现在是你手中的一杆画笔,那你就要先“提笔” —— 从哪开始画:

    ctx.moveTo(0,0);   //移动到【画布的】(0,0)坐标处“落笔”
    

    moveTo的两个参数分别是:起始坐标X、Y。
    然后
    若是画直线,可以调用lineTo - API:

    ctx.lineTo(100,100);   //从画布的(0,0)处“画”到(100,100)处
    

    然后其实可以继续lineTo()…

    ctx.lineTo(100,200);   //从画布的(100,100)处“画”到(100,200)处
    

    这时,这些线条还只是在【内存】中,要其真正显示到页面上,则需调用stroke():

    ctx.stroke();
    

    ctx坑二:
    若要再画一条线,不少初学者可能会将以上“绘制”部分代码再CV一遍,改变坐标即“大功告成”,但是真是这样的吗?
    经检验,第一条线要“深色”一些:这是因为整段代码有两个stroke() —— 即第一条线被“画”了两次。

    其实若要画多个图形,只要先把moveTo、lineTo…全部完成,再最后“一次性”调用 ctx.stroke(); 即可。
    但这样一来又有一个问题:若是就想让两条线颜色不一样怎么办?
    canvas API提供了下面的函数:

    ctx.beginPath();   //开启一条“新的”内存路径
    

    只要按原来的方法绘制时把这个函数加到“第二条绘制线”的moveTo函数前即可。

    canvas画图形

    上面是画线,那么诸如圆、长方形…这些图形怎么画?

    圆形:ctx.arc(参数1,参2,参3,起始弧度,终止弧度,顺时针/逆时针画);

    • 参1:圆心坐标X
    • 参2:圆心坐标Y
    • 参3:半径r
    • 最后一个参数:true代表“逆时针”,false为“顺时针”
    ctx.arc(300,300,50,0,2*Math.PI,true);
    ctx.stroke();
    

    矩形:ctx.strokeRect(左上角X,左上角Y,宽,高);
    (因为是strokeRect这种stroke前缀的函数其实都是经过stroke()封装过的,所以可以直接显示在屏幕上)

    其实,矩形还有两种画法:

    • 通过lineTo画四条线,最后一条的终点坐标和第一条的起点坐标相同
    • 通过lineTo画三条线,最后通过“闭合函数”:ctx.closePath() 将图形路径闭合

    曾经看到好多“图片+JS雪花掉落效果”的文章,其实这个用canvas也可以轻易实现:

    /**
    	animCtx:canvas画布上下文对象
    */
    var circles = [];   //“雪花”集
    setInterval(function() {
      // 擦出画布
      animCtx.clearRect(0, 0, animCtx.canvas.width, animCtx.canvas.height);
      // 绘制下落的圆形
      for(var i=0; i<=10; i++) {
        if(!circles[i]) {   //保证每片“雪花”垂直下落(在每片雪花没消失前x不变,y改变,不走这里)
          circles[i] = {};
          circles[i].radius = Math.floor(Math.random() * 5) + 1;
          circles[i].y = - circles[i].radius - Math.floor(Math.random() * 10);
          circles[i].x = i * 60 + Math.floor(Math.random() * 10) - 5;
          circles[i].vy = Math.floor(Math.random() * 5) + 1;
        }
        animCtx.beginPath();
        animCtx.arc(circles[i].x, circles[i].y, circles[i].radius, 0, Math.PI * 2);
        animCtx.fillStyle = "rgba(255, 255, 255, 0.5)";
        animCtx.fill();
        circles[i].y = circles[i].y + circles[i].vy;   //如果雪花没消失,下一次出现(setInterval)的位置
        if(circles[i].y > animCtx.canvas.height + circles[i].radius * 2) {
          circles[i] = undefined;
        }
      }
    }, 100);
    

    JS填充canvas与canvas描边

    上面的图形画着是挺爽的,就是颜色未免太单一了一些:
    我们可以通过 ctx.fill() 填充函数填充整个图形(内部)为“黑色”(默认颜色)(视觉上看“自动闭合了路径”)emmmmmmm,这样全部都变成黑色了,不过我可以在前面用 ctx.fillStyle="颜色值" 来改变整个图形的颜色 —— 这之后fill()就只剩“填充”的功能了。

    若是要只改变图形边框的颜色呢?其实上面说的一个函数本身就有“描边”的功能:ctx.stroke()
    你当然可以理解为“只有为图形边框添加了颜色,才能显示出来”:毫无疑问,它默认也是黑色的。不过我们也可以用API:ctx.strokeStyle="颜色值" 来改变图形边框的颜色。
    我们还可以通过 ctx.lineWidth=数字值; 来改变边框的宽度。

    canvas中允许“边框设置”和“填充设置”同时出现。


    canvas中还有一个比较重要的地方是:保存和恢复绘制状态
    需要用到两个“上下文”函数:context.save();context.restore();
    他们是基于【栈】的:你可以多次save,但是restore时也只能一次一次的“恢复到上一次的状态”!

    他们就像是“合并图形”一样,可以让“save()前的”、“save()后的”、“restore()后的”绘制共存于一个canvas中!通常我们会这么使用:制造一个“合理的”canvas环境,然后save保存,然后绘制一个图形,再restore恢复save前的状态(切记:此时save后绘制的图形并不会消失!这就是“合并”),然后再去绘制下一个图形。

    canvas使用渐变色

    canvas可以“分层”设置不同线性渐变色:

    var gradient=context.createLinearGradient(0,0,canvas.width,canvas.height);
    
    gradient.addColorStop(0,'blue');
    gradient.addColorStop(0.25,'blue');
    gradient.addColorStop(0.5,'white');
    gradient.addColorStop(0.75,'red');
    gradient.addColorStop(1,'yellow');
    
    //渲染(取决于gradient后(或者说下一行之后)干了什么,就渲染什么)
    context.fillStyle=gradient;
    //它和“context.globalAlpha”一样,是一个“前置”行为
    

    JS图形变换(平移、旋转、缩放)

    如上面“画线”所说:

    ctx.moveTo(0,0);
    ctx.lineTo(100,100);
    ctx.stroke();
    

    平移:ctx.translate(X方向,Y方向);
    大家可以试下分别将translate函数放在moveTo前、lineTo前、最后,分别有什么效果!

    旋转:ctx.rotate(旋转角度); —— 以弧度为单位:

    //旋转45°
    ctx.rotate(Math.PI / 4);
    

    缩放:ctx.scale(X轴缩放,Y轴缩放);

    //X轴不缩放,Y轴变为原来的1/2
    ctx.scale(1,0.5);
    

    图形变换的效果也会“自上而下叠加”!

    如果觉得叠加效果并不是想要的,可以将某个变换片段代码放到 ctx.save() 【保存环境函数】和 ctx.restore() 【恢复环境函数】(恢复到save()函数之前的环境)的“包裹”中。

    canvas文字

    var str="hello world";
    

    我们怎么把展示到canvas画布中呢?

    ctx.fillText(str,0,100);   //参数:文字,X坐标,Y坐标
    //或
    ctx.strokeText(str,0,200);   //若有颜色,则上面的为填充,这里为描边(字体呈镂空效果)
    

    当然,这里的坐标位置你也可以“自定义”,比如:在整个canvas中水平居中,距离画布底部30的位置?
    context.fillText(mxcIdText,originWidth/2,originHeight-30);

    填充:
    tc

    能不能改变他的样式?
    (开头说了一句“canvas里能直接改变元素CSS样式值”不知道大家还记得不记得)

    ctx.font="50px sans-serif";   //改变字体大小
    

    并且加上strokeText函数:
    ys
    也可以改变文字的位置,如:

    ctx.textAlign="center";   //文字居中(水平)
    
    ctx.textBaseline="middle";   //文字垂直居中
    

    既然能控制大小和位置,肯定也能获取一些自身信息:

    let width=ctx.measureText(str).width;   //获取文本宽度
    

    这样,我们就能做一些有意义的事,比如文本X/Y坐标是多少时设置Align才能让水平居中、比如根据一个元素的width(文字字数)控制另一个元素的位置。。。这些都在末尾demo中有用到。

    很遗憾的是,canvas并不支持获取文本的“高度”


    2020-08-30更新
    但是经过计算,对于大多数字型来说,将字母“M”的宽度再稍微增加一点(一般是1/6),就可以得出几乎近似的文本高度了:

    var approHeight=function(){
    	return context.measureText('M').width*(1+1/6);
    };
    

    在canvas中展示图片

    canvas作为一个“特殊的结构”,其图片的展示方式肯定也不同寻常:

    //加载图片对象
    let img=new Image();
    //设置src属性
    img.src="xxx.xx";
    //展示
    ctx.drawImage(img,0,0);   //ctx.drawImage(img对象,左上角X坐标,左上角Y坐标);
    

    然后我们“自信满满地”打开图片,发现…没有东西!!!

    这是因为Image()的加载需要一定时间,而我们直接插入了src:切记!一定要在load中完成img的“展示”。(和H5的File()加载展示一样的道理)

    img.onload=function(){
    	ctx.drawImage(img,0,0);
    }
    

    这样完成是完成了,但图片样式是固定的,不好看啊。
    没关系,我们有“第二种展示方法”,可以将其进行缩放:

    ctx.drawImage(img对象,左上角X坐标,左上角Y坐标,,);
    

    然后我们又发现缩放后图片中图标是挺好看的,但文字太模糊了,难受的一批,于是我们想:怎么把图标单独显示出来呢?
    没关系,我们还有“第三种展示方法”:

    ctx.drawImage(img对象,截取起点X坐标,截取起点Y坐标,截取终点X坐标,截取终点Y坐标,绘制位置X坐标,绘制位置Y坐标,,);
    

    其实“图片”的展示还有一种方式 —— 图形画刷 ,它可以将图片为背景填充展示到canvas区域:

    var pattern=ctx.createPattern(img对象,"模式");
    ctx.fillStyle=pattern;
    

    其中,“模式”和CSS中【背景图片】的展示也很类似:

    • no-repeat
    • repeat
    • repeat-x
    • repeat-y

    你可能想不到:最后生成的canvas是可以直接“图片另存为”/“复制”的 —— canvas确实是image的一种“变异形式”?
    不行,这用着不放心啊,还是图片巴适些:

    canvas.toDataURL("image/png")
    

    我们常用这个API来将canvas转为png图片格式 —— 大概是因为png好操作吧。
    它返回的是一个base64的链接 —— 可直接装到img的src上!

    其实这个API还有第二个参数,不太常用:
    encoderOptions(可选) 图片质量,取值范围为 0 到 1 。
    如果指定图片格式为 image/jpeg 或 image/webp,而且超出取值范围,将会使用默认值 0.92,其他参数会被忽略。

    canvas阴影设置

    • X轴偏移:ctx.shadowOffsetX=数字值; (数字值相对于图形)
    • Y轴偏移:ctx.shadowOffsetY=数字值; (数字值相对与图形)
    • 阴影颜色:ctx.shadowColor='颜色值如:rgba(0,0,0,0.2)';
    • 模糊半径:ctx.shadowBlur=数字值;

    阴影会作用于其下所有设置的canvas上(文本、图形、图片…)

    离屏canvas

    这个在大加载量、频繁JS动画 and DOM重绘量巨大的场景下应用极广。它基于这样的原理:把涉及大量DOM重绘、频繁加载的元素(比如小球运动场景下的背景格的样式改变)单独拿出来放在某位置地方(display:none;)自己加载,在触发操作后,通过:

    真实canvas元素上下文对象.drawImage(离屏canvas元素, 起始位置X, 起始位置Y, 真实canvas元素宽, 真实canvas元素高,起始位置X, 起始位置Y, 离屏canvas元素宽,离屏canvas元素高);
    

    将元素的“样子”刻画到主要显示的canvas上!

    要记得“适当地”擦干画布:canvas元素上下文对象.clearRect()

    2020-12-19更新

    发现其实离屏(双重)技术还有一种更为便捷的使用方式:

    (function drawFrame() {
        requestAnimationFrame(drawFrame);
        primaryCtx.save(); //Freeze redraw
        // 一些操作
        primaryCtx.restore(); //And now do the redraw
    })();
    

    但是使用场景并不常见,猜测可能是和 save 和 restore 函数冲突有关吧。


    canvas名片生成程序代码

    代码较多,已打包到百度网盘,可直接免费下载:

    链接提取码
    https://pan.baidu.com/s/1EIJp0MNAD4gvTsBRwkglLgxqwk

    canvas生成的图形可以作为图片保存

    展开全文
  • 简约名片式手表鉴定二手手表销售网站html5模板
  • html+css小名片代码

    千次阅读 2020-05-21 15:15:58
    HTML+css小名片效果效果图小名片代码 学习html+css时做的小名片案例。 效果图 鼠标移动到名片前 鼠标移动到名片后 小名片代码 <!doctype html> <html> <head> <meta charset="utf-8"> <...

    作者:小刚
    一位苦于信息安全的萌新小白帽,记得关注给个赞,谢谢
    本实验仅用于信息防御教学,切勿用于其它用途

    HTML+css小名片效果

    学习html+css时做的小名片案例。

    效果图

    鼠标移动到名片前
    在这里插入图片描述
    鼠标移动到名片后
    在这里插入图片描述

    小名片代码

    <!doctype html>
    <html>
    <head>
    <meta charset="utf-8">
    <title>Document</title>
    <link href="https://cdn.bootcdn.net/ajax/libs/font-awesome/5.13.0/css/all.min.css" rel="stylesheet">
    <style>
    .card{
    	width:250px;
    	height:400px;
    	background-color:#f7f5ec;
    	margin:100px auto;
    	overflow:hidden;
    	position:relative;
    }
    .card:hover{
    	box-shadow:0 0 0 2px #ee0000;
    }
    .header{
    	width:130px;
    	height:130px;
    	background-color:#eb3f2f;
    	border-radius:50%;
    	margin:20px auto;
    	position:absolute;
    	left:0;
    	right:0;
    }	
    .header:before{
    	content:"";
    	width:100%;
    	height:0;
    	background-color:#eb3f2f;
    	position:absolute;
    	transform:scale(3);
    	border-radius:50%;
    	bottom:150px;
    	opacity:0.4;
    	transition:all 0.3s;
    }
    .card:hover .header:before{
    	height:100%;
    }
    .header img{
    	width:130px;
    	height:130px;
    	border-radius:50%;
    	transition:0.3s;
    }
    .card:hover .header img{
    	transform:scale(0.7);
    	box-shadow:0 0 0 14px #fcf5ec;	
    }
    .about{
    	position:absolute;
    	top:210px;
    	text-align:center;
    	width:100%;
    }
    .about .title{
    	font-size:25px;
    }
    .about .post{
    	display:block;
    }
    .card:hover .about{
    	color:#eb3f2f;
    }
    .contact{
    	width:100%;
    	height:30px;
    	background-color:#ee0000;
    	position:absolute;
    	bottom:-30px;
    	text-align:center;
    	transition:all 0.3s;
    }
    .contact li{
    	display:inline-block
    }
    .contact li a{
    	color:#fff;
    	padding:7px
    }
    .contact li a:hover{
    	color:#ee0000;
    	background-color:#fff;
    }
    .card:hover .contact{
    	bottom:0;
    }
    </style>
    </head>
    <body>
    <div class="card">
    <div class="header">
    <img src="img/1.jpg"></div>
    <div class="about">
    <span class="title">小刚</span>
    <span class="post">你好啊</span></div>
    <div class="contact">
    <li><a href=“##” class="fa fa-qq"></a></li>
    <li><a href=“##” class="fa fa-weixin"></a></li>
    <li><a href=“##” class="fa fa-weibo"></a></li>
    <li><a href=“##” class="fa fa-steam"></a></li></div>
    </div>
    </body>
    </html>
    
    展开全文
  • 5.列表 6.超链接 7.换行 +++++++++++++++++++++++++++++++++++++ 1.什么是html 用来描述网页的语言、超文本标记语言、不是编程,而是一种标记语言、使用标记标签来描述网页等等… 2.标题元素:越往下字体越小 <h1...

    HTML基础知识学习

    HTML :构建一个PC和移动端展示的页面。[搭骨架]
    CSS:样式,显示更加丰富。[ 装修]
    JS: JavaScript(JS), 动起来,调用后端接口(API) 。

    1.什么是html

    用来描述网页的语言、超文本标记语言、不是编程,而是一种标记语言、使用标记标签来描述网页等等…由一系列的元素组成,这些元素可以用来包围不同部分的内容,使其以某种方式呈现或者工作。

    2.嵌套元素

    可以把元素放到其它元素之中——这被称作嵌套。

    <p>我爱我的<strong>祖国</strong></p>
    

    这里使用 标签,来强调 祖国 这一内容。

    3.块级元素和内联元素

    <p>第一段</p>
     <p>第二段</p> 
     <p>第三段</p> 
     <p>第四段</p> 
    
    
    <strong>第一句话</strong> 
    <strong>第二句话</strong> 
    <strong>第三句话</strong>
    <strong>第四句话</strong>
    
    • 块级元素在页面中默认以块的形式展现。更多的是表示一类段落的语义
    • 内联元素不会导致文本换行。更多的表示一个词、一句话等语义

    4.HTML 注释

    为了将一段HTML中的内容置为注释,你需要将其用特殊的记号 包括起来, 比如:

    <p>我在注释外!</p> 
    <!-- <p>我在注释内!</p> -->
    

    常见的元素介绍

    1.标题元素:越往下字体越小

    <h1><h6>越往下字体越小
    <h1>学习 Java</h1>
    <h2>学习 Java</h2> 
    <h3>学习 java</h3> 
    <h4>学习 java</h4>
    <h5>学习 java</h5> 
    <h6>学习 Java</h6>
    

    2.段落:

    段落:  <p>
    <h1>为什么数据结构很重要</h1> 
    <p>因为在计算机的使用过程中,数据结构使用的非常频繁。</p>
    

    3.列表:

    > 无序列表 <ul> 
    > 有序列表: <ol> 
    > 列表项目: <li>
    
    <h1>早餐提供:</h1> 
    <ul>
         <li>豆浆</li> 
         <li>油条</li> 
         <li>豆腐脑</li> 
         <li>米汤</li> 
    </ul>
    
    <h1>学校怎么走?</h1> 
    <ol>
        <li>沿着条路走到头</li> 
        <li>右转</li> <li>直行穿过第一个十字路口</li> 
        <li>在第三个十字路口处左转</li> 
        <li>继续走 300 米,学校就在你的右手边</li> 
    </ol>
    

    4.超链接:

    超链接可以从一个页面跳转到另一个页面,或是当前页面的其他位置
    使用a标签来定义超链接
    属性:
    herf:指定跳转路径,
    值可以是外部网站的地址
    也可以写一个内部页面地址
    超链接是行内元素,在a标签中可以嵌套除自身外任何元素

    当我们需要跳转一个服务器内部页面时,一般我们会使用相对路径,
    相对路径使用./或…/
    ./代表同级目录下,可以省略不写
    …/代表当前目录的上级目录

    超链接: <a>
    <p>创建了一个指向<a href="http://bitedu.vip/">比特论坛</a>的超链接。</p>
    
    
    <body>
         <a href="http://www.baidu.com">超链接</a>
    </body>
    

    5.图片元素

    <img src="图片路径">
    <h1>图片</h1> 
    <img src="bite.jpg">
    

    6.块级无语义元素:

    无语义元素,通常是用来组织内容,方便之后通过 css 或者 js 对其进行布局或操作。

    <!-- 某个版块 --> 
    <div>
          <h2>...</h2> 
          <p>...</p> 
    </div> 
    
    <!-- 另一个版块 --> 
    <div>
        <h2>...</h2> 
        <p>...</p> 
    </div>
    

    7.内联无语义元素:

    内联无语义元素: <span>
    <p>大家一起往前<span></span>啊!</p>
    

    8.input

    input可以当作文本框,密码框,按钮

    在这里插入图片描述

    9换行

    1<br></br> 换行符
    2)<p></p>  段落符
    3><div></div>  无语义的容器符
    

    CSS基础知识学习

    在这里插入图片描述
    样式优先选择权:级别最高是自己单独的样式,然后才是全局样式。

    ###使用CSS有3种方式

    (1)内联
    使用style属性,只是对当前标签有效,页面内容和样式高度耦合的。
    (2)内部样式
    在head中使用style标签,当前页面有效,内容和样式一定程度分离,但是不彻底
    (3)外部样式
    将样式写到一个单独CSS文件中,需要用到HTML文件,引用它即可。

    基本语法

    <style>
     .名称1 {属性的设置;}
     </style>
     <body>
     <标签 class = "名称1">内容
     </body>
    
    

    对齐

    即左对齐,居中对齐,右对齐。基本语法就是在选择器里加入属性:
    text-align:center/left/right;
    居中
    在这里插入图片描述
    外边距margin

    颜色背景

    <style>
    div{
    background-color:red;
    }
    </style>
    

    个人名片代码:

    <html>
    <h1>xxx</h1>
    <h2>基本信息</h2>
    <img src="psc.jpg">
    <ul>
    	   <li>求职意向:测试工程师</li>
    	   <li>联系电话:xxxxxxxxxxxx</li>
    	   <li>邮    箱:xxxxxxxxxxxx</li>
    	   <a target="_blank"href="https://www.baidu.com">我的GitHub</a><br>
    	   <a target="_blank"href="https://www.baidu.com">我的博客</a><br>
    </ul>
    <h2>教育背景</h2>
    <ol>
    <li>小葵花幼儿园 幼儿园</li>
    <li>小葵花小学   小  学</li>
    <li>小葵花中学   中  学</li>
    <li>小葵花高中   高  中</li>
    <li>小葵花大学   大  学</li>
    </ol>
    <h2> 我的项目</h2>
    <li>
       <strong>1.留言墙</strong> <p></p>
        开发时间:20089月到200812<p></p>
    	功能介绍:
    	<ul>
    	   <li>支持留言发布</li>
    	   <li>支持匿名留言</li>
    	</ul>
     </li>
     <li>
       <strong>2.学习小助手</strong> <p></p>
        开发时间:20089月到200812<p></p>
    	功能介绍:
    	<ul>
    	   <li>支持错题检索</li>
    	   <li>支持同学探讨</li>
    	</ul>
     </li>
    <h2>个人评价</h2>
    <p>在校期间,学习成绩优良,多次获得奖学金</p>
    </html>
    

    js

    js弹窗

    在这里插入图片描述
    JS语言的特点是弱化数据类型。
    传参的时候,不需要设置数据类型。
    变量声明可以使用var表示所有的数据类型。

    使用JS输出HTML 代码:

    在这里插入图片描述

    js for循环

    在这里插入图片描述
    在这里插入图片描述

    js获取页面信息

    在这里插入图片描述

    jquery

    之前学的JS的操作语法都是原生的JS.
    JS分为两种:
    自己写的JS,叫做原生JS。
    外部JS实现动态的效果一jQuery。

    原生JS的问题:

    1.写法太臃肿。
    2.在不同的浏览器下,它的执行行为是不同。

    学到这,就大概掌握HTML,CSS和JS啦
    接下来好好练习,加油!!!

    展开全文
  • 二维码名片

    2017-09-05 14:37:47
    二维码名片案例包括功能:1.根据输入信息创建二维码名片。2.二维码名片可以一键识别,将联系人保存到手机通讯录。3.微信分享二维码名片
  • 使用HTML5和带有BEM方法的SASS创建。 在Adobe XD中设计。 充分响应。 表中的内容 基本信息 该项目是在Adobe XD中为移动和桌面环境设计的。 然后,我开始根据移动优先设计规则构建移动版本。 出于样式目的,我使用了...
  • 一、效果如下 ...DOCTYPE html> <html> <body align="center"> <div id="mingpian"> <div id="logoimg"> <img src="https://csdnimg.cn/cdn/content-toolb...
  • h5页面百度分享sdk,可分享到QQ,微信,微博
  • 名片设计公司网站模板是一款HTML5设计公司网站模板下载。
  • 设计名片CSS3模板

    2021-04-01 01:41:55
    用于设计名片的CSS3模板是由商业公司设计的个性化电子名片
  • 名片简历网站个人主页模板是一款响应式个人简历网站模板下载。提示:本模板调用到谷歌字体库,可能会出现页面打开比较缓慢。
  • 解决H5在微信浏览器中保存联系人问题,利用QRCode.js离线 生成二维码。 主要是通过获取 DOM 的标签,再通过 HTML5 Canvas 绘制而成,不依赖任何库,
  • CSS js 制作动画个人名片-网页前端UI设计id1078-网页前端设计 源码下载地址 在新演示地址 html <!DOCTYPE html> <!-- Created By CodingNepal --> <head> <meta charset="utf-8"> <...
  • 4.H5 名片识别功能

    千次阅读 2018-02-01 19:26:47
    功能描述: 点击名片识别按钮,将名片上的个人信息扫描并解析出来显示...3.在第二个页面接受参数,调取第三方的ocr接口进行图片解析,得到名片上的个人信息,并显示。 ------------------------代码--------------...
  • html+css+javascript实现打印名片
  • 就可以尝试下电子名片中的HTML5功能,所谓的HTML5(简称H5)是一种多平台通用软件,可以将文字与图片和视频配合使用,以文字为主体,让客户阅读某文字段落时动态(特殊效果)的切入图片或视频,对人够成视觉冲击,给...
  • 初学java 用java html写一张名片

    千次阅读 2018-07-24 19:29:13
    用java写一张名片 &amp;lt;%@ page language=&quot;java&quot; contentType=&quot;text/html; charset=UTF-8&quot; pageEncoding=&quot;UTF-8&quot;%&amp;gt; &amp;lt;!...
  • 名片印刷制作公司企业网站模板_灰色 简洁 线条 大气 宽屏 名片 印刷 制作 公司 企业 整站 设计 平面设计 ui 瀑布流 bootstrap 响应式 手机 html5 css3 博客 新闻 杂志 个人 blog 精品 商务 漂亮 图片 画廊 摄影.rar
  • 个人名片 功能:根据数据库查出个人数据,生成个人名片名片中有个人二维码,微信扫描二维码可快速保存联系人信息到手机通讯录。 vue中引入html2canvas实现将整块dom进行图片化 引包 npm install --save ...
  • 需要实现个人名片+可编辑名片信息,且可以实时下载。 实现如下图: 笔者决定在vue中引入html2canvas实现将整块dom进行图片化并且实时下载保存(本地)。 一、引包 npm install --savehtml2canvas 二、导入 ...
  • uni-app 15推荐名片功能

    2021-08-26 17:06:58
    实现推荐名片的设计,并且把推荐名片弹出层封装成组件 send-card.nvue <template> <view class="page"> <!-- 导航栏 --> <free-nav-bar title="选择" showBack :showRight="true"> ...
  • 名片

    2019-09-21 22:50:23
    名片行业(分为名片设计和名片制作或者名片印刷)的入门门槛太低,有台电脑,会几个软件就可以设计名片,满街文印店、招牌店,照像馆都可以做名片。加上中国的绝大多数企业或者个人,还不是很重要品牌形象,宁愿抽...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 6,847
精华内容 2,738
关键字:

html5名片