本文将介绍一种巧用 background 配合 backdrop- filter 来构建有趣的透视背景效果的方式。 本技巧源自于一名群友的提问,如何构建如 ElementUI 文档的一种顶栏背景特效,
顺晟科技
2021-09-09 10:56:05
187
大家都知道a标签
是超链接跳转,发邮箱,打电话,也可以做锚点,页面跳转
target的属性:
_self
默认,当前页面加载_blank
新窗口打开_parent
父窗口打开,如果没有parent框架或者浏览上下文,此选项的行为方式与 _self 相同。_top
: IHTML4中:加载的响应成完整的,原来的窗口,取消所有其它frame。 HTML5中:加载响应进入顶层浏览上下文(即,浏览上下文,它是当前的一个的祖先,并且没有parent)。如果没有parent框架或者浏览上下文,此选项的行为方式相同_self<a href="http://www.baidu.com">百度一下</a>
<a href="http://www.baidu.com" target="_blank">百度一下</a>
不想跳转页面的话,可以使用 href="javascript:void(0)"
<a href="javascript:void(0)">不跳转</a>
<a href="mailto:m.bluth@example.com">Email</a>
就是点击Email
会弹出系统的发邮件窗口
<a href="tel:12345678901">12345678901</a>
在移动端点击12345678901
,可以拨打电话
a标签的href属性的值设置为 # 和 需要跳转到其他标签的id的这, #id
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>页面跳转</title>
</head>
<body>
<h1 id="h1">热爱前端</h1>
<div>1</div>
<div>2</div>
<div>3</div>
<div>4</div>
<div>5</div>
<div>6</div>
<div>7</div>
<div>8</div>
<div>9</div>
<div>10</div>
<div>11</div>
<div>12</div>
<div>13</div>
<div>14</div>
<div>15</div>
<div>16</div>
<div>17</div>
<div>18</div>
<div>19</div>
<div>20</div>
<div>21</div>
<div>22</div>
<div>23</div>
<div>24</div>
<div>25</div>
<div>26</div>
<div>27</div>
<div>28</div>
<div>29</div>
<div>30</div>
<a href="#h1">跳转到热爱前端</a>
<a href="#h2">跳转到热爱分享</a>
<div>01</div>
<div>02</div>
<div>03</div>
<div>04</div>
<div>05</div>
<div>06</div>
<div>07</div>
<div>08</div>
<div>09</div>
<div>10</div>
<h2 id="h2">热爱分享</h2>
<div>11</div>
<div>12</div>
<div>13</div>
<div>14</div>
<div>15</div>
<div>16</div>
<div>17</div>
<div>18</div>
<div>19</div>
<div>20</div>
<div>21</div>
<div>22</div>
<div>23</div>
<div>24</div>
<div>25</div>
<div>26</div>
<div>27</div>
<div>28</div>
<div>29</div>
<div>30</div>
</body>
</html>
这里还有个小技巧,就是href的值设置为#
,就可以回到顶部
<a href="#">返回顶部</a>
不过这里需要注意下: 如果页面不是首页(根目录),是子路由的话,使用href="#"
,会跳转到首页的
这里使用 scroll-behavior: smooth;
这个css样式的话, 会平稳的滚动
scroll-behavior MDN教程详解
<style>
html{
scroll-behavior: smooth;
}
</style>
<a href="#">平稳返回顶部</a>
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>平稳返回顶部</title>
<style>
html{
scroll-behavior: smooth;
}
</style>
</head>
<body>
<div>1</div>
<div>2</div>
<div>3</div>
<div>4</div>
<div>5</div>
<div>6</div>
<div>7</div>
<div>8</div>
<div>9</div>
<div>10</div>
<div>11</div>
<div>12</div>
<div>13</div>
<div>14</div>
<div>15</div>
<div>16</div>
<div>17</div>
<div>18</div>
<div>19</div>
<div>20</div>
<div>21</div>
<div>22</div>
<div>23</div>
<div>24</div>
<div>25</div>
<div>26</div>
<div>27</div>
<div>28</div>
<div>29</div>
<div>30</div>
<div>01</div>
<div>02</div>
<div>03</div>
<div>04</div>
<div>05</div>
<div>06</div>
<div>07</div>
<div>08</div>
<div>09</div>
<div>10</div>
<div>11</div>
<div>12</div>
<div>13</div>
<div>14</div>
<div>15</div>
<div>16</div>
<div>17</div>
<div>18</div>
<div>19</div>
<div>20</div>
<div>21</div>
<div>22</div>
<div>23</div>
<div>24</div>
<div>25</div>
<div>26</div>
<div>27</div>
<div>28</div>
<div>29</div>
<div>30</div>
<a href="#">返回顶部</a>
</body>
</html>
想要做全局的返回顶部通用组件,就使用css + js 结合了,也比较简单, 上代码:
download
属性下载文件download
的值是下载保存的文件名
<a href="./img/lufei.png" download="lufei.png">点击下载</a>
download
属性将 <canvas>
保存为 PNG 格式var link = document.createElement('a');
link.innerHTML = 'download image';
link.addEventListener('click', function(ev) {
link.href = canvas.toDataURL();
link.download = "mypainting.png";
}, false);
document.body.appendChild(link);
可以看看这个例子 https://jsfiddle.net/codepo8/V6ufG/2/
19
2022-10
15
2022-09
15
2022-09
15
2022-09
14
2022-09
13
2022-09