前端补充---15

news2024/11/16 22:19:50

一、新增表单

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <!-- 
        placeholder="请输入内容" 当输入内容是自动消失
        required="required" 检查表单input是否为空,当空时给你一个提示
        autofocus="autofocus" 自动获取焦点
        type="email" 必须为邮箱格式
        type="date"  自动提示日期
        type="color" 自动提示颜色
        type="number"必须输入数字
        type="range" 自动代替滚条
     -->
    <from action="">
        搜索内容:<input type="text" placeholder="请输入内容" required="required" autofocus="autofocus"/><br />
        请输入邮箱:<input type="email"/><br />
        请输入日期:<input type="date"/><br />
        请输入颜色:<input type="color"/><br />
        请输入电话:<input type="number"/><br />
        滚动条效果:<input type="range"/><br />
        <input type="submit" value="提交">
    </from>
</body>
</html>

效果

 二、图标字体

我们的图标字体本意就是文字,只是他会以图片的形式来展示而已总结:对文字的操作,字号,颜色 字体 都是可以使用在图标字体上面的很早很早就有这个图标字体的技术,当苹果手机出来之后推荐大家使用各种高光,渐变阴影来设计---现在的设计走向扁平化设计,简约,所以图标字体又火了,因为图标字体是单色
优势:兼容性非常好,兼容各种浏览器,包含古老的IE6等低版本浏览器最大的好处:免费的--大家公认的最爱

iconfont-阿里巴巴矢量图标库

建立一个fonts的文件夹,把字体库(.eot,.woff,.ttf,.svg)拷贝进来

一般写法

如果要换font-family的名字,注意的是标签选择器里的名字也要跟随着改变

伪类写法
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <style>
    @font-face {font-family: 'libiao';
    src: url('fonts/iconfont.eot'); /* IE9*/
    src: url('fonts/iconfont.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('fonts/iconfont.woff') format('woff'), /* chrome、firefox */
    url('fonts/iconfont.ttf') format('truetype'), /* chrome、firefox、opera、Safari, Android, iOS 4.2+*/
    url('fonts/iconfont.svg#iconfont') format('svg'); /* iOS 4.1- */
}
div{
    font-family: 'libiao';/*改名上下都要改*/
    font-size: 100px;
    color: red;
 }
 p{
    font-family: 'libiao';/*改名上下都要改*/
    font-size: 100px;
    color: red;
 }
/*伪类写法*/
p:before{
    content: "\e602";
 }
    </style>
</head>
<body>
    <div>&#xe601;</div>
    <p></p>
</body>
</html>

注意上面在p后面接伪类写法,下面的<p></p>就不用其他操作

在线图标字体

这里给大家一个图标字体的在线链接

http://at.alicdn.com/t/font_760782_hmtvl7u64w9.css

打开后会有图标字体

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <link rel="stylesheet" href="http://at.alicdn.com/t/font_760782_hmtvl7u64w9.css">
    <style>
        .icon-sousuo{
            font-size: 60px;
            color: red;
        }
        .icon-weixin{
            font-size: 50px;
            color: skyblue;
        }
        .icon-caidan{
            font-size: 55px;
            color: #000;
        }
    </style>
</head>
<body>
    <i class="iconfont icon-sousuo"></i>
    <i class="iconfont icon-weixin"></i>
    <i class="iconfont icon-caidan"></i>
</body>
</html>

用<link rel="stylesheet" href="http://at.alicdn.com/t/font_760782_hmtvl7u64w9.css">来连接在线图标网站,再<i></i>中链接相关字体

三、图片下面空白缝隙问题

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <style>
        div{
            border: 1px solid #000;

        }
    </style>
</head>
<body>
    <div>
        <a href="#"><img src="images/1.jpg" alt=""></a>
    </div>
</body>
</html>

给图片加一个边框但不给高与宽时,会在下面产生空白 

1.但给高宽度度后,就不会产生

 2.给img一个display:blick;

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <style>
        div{
            border: 1px solid #000;
            /*width: 782px;
            height: 1349px;*/
        }
        img{
            display: block;
        }
    </style>
</head>
<body>
    <div>
        <a href="#"><img src="images/1.jpg" alt=""></a>
    </div>
</body>
</html>

四、旋转transform

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <style>
        div:first-child{
            width: 100px;
            height: 100px;
            background-color: hotpink;
            transform: translate(100px,100px);
            /*右下为正*/
        }
        div:nth-child(2){
            width: 100px;
            height: 100px;
            background-color: hotpink;
            margin: 150px;
            transform: rotate(45deg);
            /*顺位正,单位deg*/
        }
        div:nth-child(3){
            width: 100px;
            height: 100px;
            background-color: hotpink;
            margin: 150px;
            transform:scale(1.5,1.5);
            /*水平和垂直位置的缩放*/
        }
    </style>
</head>
<body>
    <div>水平和垂直移动100px</div>
    <div>旋转45deg</div>
    <div>水平垂直盒子放大1.5倍</div>
</body>
</html>

五、斜切效果

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <style>
        div{
            width: 300px;
            height: 300px;
            background-color: hotpink;
        }
        div:hover{
            transform: skew(0deg,18deg);
        }
    </style>
</head>
<body>
    <!--
        我们的skew(0deg,18deg);
        正数往左推
    -->
    <div></div>
</body>
</html>

产生的效果如下

 注意正数左高右低,即往左推

六、体验过渡效果

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <style>
        div{
            width: 100px;
            height: 100px;
            background-color: red;
            transition: all 1s ease-in 0s;
        }
        div:hover{
            width: 200px;
            height: 200px;
            background-color: skyblue;
        }
    </style>
</head>
<body>
    <!--
        语法格式:transition: 属性名称 持续时间 运动方式 开始时间:
        总结:我们的过渡 transition 从一种形态渐渐的过渡到另外一种形态

        属性名称:
        就是你要对谁做过渡效果,可以是宽度可以是高度,还可以是2D转换,如果要变所有----all
        (就代表所有都变很大 属性都变化推荐使用all)

        持续时间:
        过渡时间是多久,单位是s秒,可以是小数,就是这个过渡需要多长时间

        运动方式:
        过渡以什么方式来改变
        linear ----- 匀速
        ease ----- 渐渐的慢下来
        ease-in ----- 加速(由慢到快)
        ease-out ----- 减速(由快到慢)
        ease-in-out ----- 先加速后减速

        开始时间:
        就是这个过渡什么时候开始,立即开始就写0s,如果是等1秒就写1s
        *******过渡在本身上(写在自己身上)-----谁做过渡就写在谁身上(不要写在hover身上)
        -->
        <div></div>
</body>
</html>

 用旋转实现变大和旋转的过渡

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <style>
        div{
            width: 600px;
            height: 669px;
            overflow: hidden;/*加上后盒子定好,只会在里面操作*/
        }
        img{
            transition: all 1s ease-in 0s;
        }
        img:hover{
            transform: scale(1.3) rotate(180deg);
        }
    </style>
</head>
<body>
    <div>
        <img src="images/3.jpg" alt="">
    </div>
</body>
</html>

七、设置中心点

我们默认的中心点 最中心 center center

        语法格式 transform-origin:水平,垂直;

        水平位置:left center right

        垂直位置: top center bottom

        我们可以通过transform-origin:水平,垂直;来设置我们的中心点

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <style>
        img{
            margin: 200px;
            transition: all 0.6s;
            transform-origin: center bottom;
        }
        img:hover{
            transform:rotate(180deg);
            
        }
    </style>
</head>
<body>
    <!--
        我们默认的中心点 最中心 center center
        语法格式 transform-origin:水平,垂直;
        水平位置:left center right
        垂直位置: top center bottom
        我们可以通过transform-origin:水平,垂直;来设置我们的中心点
    -->
    <img src="images/1.jpg" alt="">
</body>
</html>

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1625496.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

C++11 数据结构7 队列的链式存储,实现,测试

前期考虑 队列是两边都有开口&#xff0c;那么在链式情况下&#xff0c;线性表的链式那一边作为对头好呢&#xff1f; 从线性表的核心的插入和删除算法来看&#xff0c;如果在线性表链表的头部插入&#xff0c;每次循环都不会走&#xff0c;但是删除的时候&#xff0c;要删除线…

IDEA中配置使用maven和配置maven的中央仓库

1 以汉化后的IDEA为例配置maven 打开idea选择文件 选择 设置 点击>构建.执行.部署 点击>构建工具 点击>Maven 其中Maven主路径 就是我们maven下载解压后的路径 可以通过边上的三个点选择你解压后的绝对路径&#xff0c;也可以直接把解压后的绝对路劲复制过来 以下…

C++之通俗易懂学模版

目录 一、了解什么是泛性编程 二、模版 1.函数模版 1.1 函数模板概念 1.2 函数模板格式 1.3 函数模板的原理 1.4 函数模板的实例化 1.5 模板参数的匹配原则 2.类模板 2.1 类模板的定义格式 2.2 类模板的实例化 3. 非类型模板参数 4. 模板的特化 4.1 概念 4.2 …

半导体晶圆厂内外网数据单向导出,什么样的方案才安全又便捷?

半导体晶圆厂企业为了隔绝外部⽹络有害攻击、保护⽹络和数据安全&#xff0c;通常采⽤物理隔离的⽅式&#xff0c;将企业内⽹与互联⽹隔离。⽹络隔离后&#xff0c;基于业务开展需求&#xff0c;部分重要数据仍需由内⽹导⼊及导出⾄外部⽹络区域。为保障数据的安全合规性&#…

【Qt常用控件】—— 多元素控件

目录 1.1 List Widget 1.2 Table Widget 1.3 Tree Widget 1.4 小结 Qt 中提供的多元素控件有: QListWidget QListView QTableWidget QTableView QTreeWidget QTreeView xxWidget 和 xxView 之间的区别 以 QTableWidget 和 QTableView 为例&#xff1a; QTableView 是基于…

Java:优先级队列(堆)

一、初识【堆】 1、什么是【优先级队列】&#xff1f; 前面的文章我们介绍过队列&#xff0c;队列是一种先进先出的数据结构&#xff0c;但是&#xff0c;在某些情况下&#xff0c;操作的数据可能需要有一个优先级来获取数据&#xff0c;例如优先获取队列中最大的元素&#xf…

这个合租室友真的没有一点公德心,还好他搬走了

这个合租室友真的没有一点公德心&#xff0c;还好他搬走了 这个出租屋有四个房间。 有三个卧室&#xff0c;和一个隔断。 我住三个卧室中的一个。下图中右边那个就是我住的。 2023年下半年&#xff0c;左边那个屋子来了一个新租户小白。 在住的过程中&#xff0c;隔断间的租…

致力于为企业提升媒体宣传的一种新策略-软文发稿和投放

随着新媒体时代的快速发展&#xff0c;媒体宣发的方式也在不断迭代&#xff0c;其中&#xff0c;“软文发稿”成为了许多企业非常看重的一种媒体宣发方式。那么&#xff0c;什么是“软文发稿”呢&#xff1f;这是一种通过撰写有新闻属性的广告文章&#xff0c;将企业的品牌、产…

武汉星起航:凭借专业优势,助力卖家孵化,推动跨境电商发展

在全球经济一体化的大背景下&#xff0c;跨境电商行业以其独特的优势&#xff0c;成为了推动国际贸易发展的重要力量。作为这一领域的佼佼者&#xff0c;武汉星起航电子商务有限公司积极践行“走出去”战略&#xff0c;凭借自营店铺运营经验和跨境电商资源的积累&#xff0c;利…

嵌入式学习59-ARM7(自动设备号和混杂设备)

知识零碎&#xff1a; 头文件查找&#xff1a; /arm/路径下的头文件 linux驱动程序的编写&#xff0c;编译&#xff0c;运行过程 -------------------------------------------------------------------------------------------------------------------------------- 1.…

photoshop如何使用PS中的吸管工具吸取软件外部的颜色?

第一步&#xff0c;打开PS&#xff0c;随意新建一个画布&#xff0c;或打开一个图片。 第二步&#xff0c;将PS窗口缩小&#xff0c;和外部窗口叠加放置&#xff0c;以露出后面的其它页面。 第三步&#xff0c;选中吸管工具&#xff0c;在PS窗口内单击一点吸取颜色&#xff0c;…

个人信息 | Q1违规通报分析出炉,通报量环比提升180%,工信部重点方向明晰!

为协助企业了解监管部门动向&#xff0c;爱加密基于移动应用安全大数据平台长期收集个人信息违规通报信息&#xff0c;并定期抽查新上架及有更新应用的个人信息合规情况&#xff0c;未来将定期公布部分分析结果&#xff0c;以便各企业了解监管侧及市场侧情况。 根据爱加密统计…

一文带你看懂多线程编程

title: 深入理解多线程编程 date: 2024/4/25 17:32:02 updated: 2024/4/25 17:32:02 categories: 后端开发 tags: 线程同步互斥锁死锁避免竞态条件线程池异步编程性能优化 第一章&#xff1a;多线程基础 1.1 线程概念与原理 线程&#xff1a;在操作系统中&#xff0c;一个…

探索SSH:常见功能与使用技巧

文章目录 远程登录密钥认证文件传输端口转发执行远程命令会话保持总结 SSH&#xff08;Secure Shell&#xff09;是一种安全网络协议&#xff0c;用于通过加密的方式在网络上安全地进行远程登录和执行命令。它是管理远程服务器和网络设备的重要工具之一。在本文中&#xff0c;我…

【TDengine】mac m1解决no taos in java.library.path

前言 使用macos搭建springbootmybatisplus&#xff0c;通过mqtt将数据更新到tdenigne 3.2.3&#xff0c;数据源使用远程服务器的tdengine。 问题 启动时报错&#xff1a; Caused by: java.lang.UnsatisfiedLinkError: no taos in java.library.path 以下是官方文档 打开本…

【电路笔记】-Colpitts振荡器

Colpitts振荡器 文章目录 Colpitts振荡器1、概述2、基本Colpitts 振荡器电路3、示例14、使用运算放大器的Colpitts振荡器5、总结Colpitts 振荡器设计使用两个中心抽头电容器与并联电感器串联,形成产生正弦振荡的谐振储能电路。 1、概述 在许多方面,Colpitts 振荡器与我们在上…

(开源版)企业AI名片S2B2C商城系统商业计划书

团队使命 擎动人工智能跃迁&#xff0c;融技术与商业之行 项目背景 话说2022年12月7日那天&#xff0c;国务院大大发布了个重磅消息&#xff0c;宣布咱们国家的三年抗疫大战终于告一段落&#xff0c;全面放开啦&#xff01;这意味着咱们的市场经济要重新焕发生机啦&#xff…

LeetCode //C - 38. Count and Say Medium Topics Companies

38. Count and Say The count-and-say sequence is a sequence of digit strings defined by the recursive formula: countAndSay(1) “1”countAndSay(n) is the way you would “say” the digit string from countAndSay(n-1), which is then converted into a differen…

【C语言】万字详讲操作符

目录 前言 一、操作符分类 二、算数操作符 三、移位操作符 四、位操作符 五、赋值操作符 六、单目操作符 6.1 逻辑反操作 6.2 负值与正值 6.3 取地址 6.4 sizeof 6.5 取反操作符 6.6 --和操作符 6.7 间接访问操作符&#xff08;解引用操作符&#xff09; 6.8 强…

比较好的平民衣服品牌有哪些?平价质量好短袖品牌推荐

随着气候变暖&#xff0c;夏天的持续时间似乎越来越长&#xff0c;短袖作为夏季的必备服装&#xff0c;受到了广大男士的青睐。然而&#xff0c;面对市场上众多的短袖品牌和不同的质量&#xff0c;大家都觉得选短袖的时候实在难以找到质量好且合适自己的。 选择合适的短袖确实…