Skip to content

图片与链接

图片处理

图像格式

  • 网络带宽成本很高,图片处理在保证用户体验好的前提下,文件尺寸也要尽可能小
  • 图片属性静态文件,不要放在 WEB 服务器上,而放在云储存服务器上并使用 CDN 加速
  • 以 JPEG 类型优先使用,文件尺寸更小
  • 小图片使用 PNG,清晰度更高,因为文件尺寸小,文件也不会太大
  • 网页图标建议使用 css 字体构建如 iconfont iconparkfontawesome
格式说明透明
PNG无损压缩格式,适合图标、验证码等。有些小图标建议使用 css 字体构建。
对于无损压缩静态图像而言是不错的选择(质量略好于 JPEG)。
支持
GIF256 色,可以产生动画效果(即 GIF 动图)支持
JPEG有损压缩的类型,如商品、文章的图片展示
Webp同时提供了有损压缩与无损压缩的图片文件格式
谷歌于 2010 年推出的新一代图片格式,在压缩方面比当前JPEG 格式更优越。支持图像和动画
支持
Svg矢量图像格式。用于必须以不同尺寸准确描绘的图像。支持

使用图片

在网页中使用 img 标签展示图片,图片的大小、边框、倒角效果使用 css 处理。

html
<img src="wslh.png" alt="后盾人"/
属性说明
src属性是必须的,它包含了你想嵌入的图片的路径
alt属性包含一条对图像的文本描述,这不是强制性的,但对无障碍而言,它难以置信地有用
width图像的宽度,以像素为单位。必须是没有单位的整数。
height图像的固有高度,以像素为单位。必须是没有单位的整数值

网页链接

不能通过一个页面展示网站的所有功能,需要在不同页面中跳转,这就是链接所起到的功能。

html
<a href="http://www.pythl.com" target="_blank" title=" 晚生隆海文档库"
  >晚生隆海的文档库</a
>
说明
href超链接所指向的 URL。
target该属性指定在何处显示链接的 URL,作为浏览上下文的名称
_self:当前页面加载。(默认)
_blank:通常在新标签页打开,但用户可以通过配置选择在新窗口打开。
parent:当前浏览环境的父级浏览上下文。如果没有父级框架,行为与 _self 相同。
_top:最顶级的浏览上下文(当前浏览上下文中最“高”的祖先)。如果没有祖先,行为与 _self 相同。
title链接提示文本

打开窗口

下面设置 target 属性在指定窗口打开。

html
<a href="https://www.pythl.com" target="wslh"> 在新窗口中打开 </a>
<script>
  window.open("https://www.tanghailong.com", "wslh");
</script>

锚点链接

锚点可以设置跳转到页面中的某个部分。

  1. 为元素添加id 属性来设置锚点

  2. 设置 a 标签的 href 属性(#属性名)

    html
    <!DOCTYPE html>
    <html lang="z">
      <head>
        <meta charset="UTF-8" />
        <meta name="viewport" content="width=device-width, initial-scale=1.0" />
        <title>隆海</title>
        <style>
          .d1 {
            height: 800px;
          }
          .d2 {
            height: 300px;
          }
        </style>
      </head>
      <body>
        <div class="d1">
          <a id="d1" href="#d3">D1</a>
        </div>
        <div class="d2">
          <a id="d2" href="#d1">D2</a>
        </div>
        <div>
          <a id="d3" href="#d1">D3</a>
        </div>
      </body>
    </html>

邮箱链接

除了页面跳转外可以指定其他链接。使用以下方式也有缺点,邮箱可能会被恶意用户采集到,所以有些用户使用 pythl#foxmail.com 然后提示用户 请将#改为@后发邮件的提示形式。

html
<a href="mailto:282484351@qq.com">给隆海发送邮件</a>

拨打电话

点击以下链接后,手机会询问用户是否拨打电话。

html
<a href="tel:13888888888">联系客服</a>

下载文件

默认情况下使用链接可以下载浏览器无法处理的文件,如果下载图片需要后台语言告之浏览器mime类型