html中的锚点你一定很熟悉。 锚点是网页制作中超链接的一种,也称为命名锚点。 下面通过例子来介绍锚点的使用。 不知道的同学不要错过
以下资料整理自网络
1、锚点是网页制作中的一种超链接,也称为命名锚点。 命名锚点是页面内的超链接,就像快速定位器一样,并且非常常用。
英文名称: 锚
使用命名锚点在文档中设置标记,通常位于特定主题或文档底部。 然后可以创建指向该命名锚点的链接,从而快速将访问者带到指定位置。
创建指向命名锚点的链接的过程分为两步。 首先,创建一个命名锚点,然后创建指向该命名锚点的链接。
示例代码
在 HTML 页面中的适当位置定义以下锚点:
这是顶部部分
这是内容部分
这是脚的部分
(您可以使用 id 属性而不是 name 属性,命名锚点也同样有效。[1])
有两种方法可以访问上面的锚点
一种是借助超链接标签制作锚链接,主要用于页面内的锚访问
另一种方法是直接在页面地址前面添加锚点标记,主要用于不同页面之间的锚点访问
如果该页面的地址是文件path/index.html,要访问脚锚点,只需访问以下链接
文件路径/index.html#foot
2. html锚点有什么用?
简单来说,比如一篇很长的文章,如果想分段阅读html锚,就可以使用锚点。
代码:
...省略文字
...省略文字
虽然锚点只需要一个名字,但是添加了id是为了更加兼容。
href的值必须与nameid一致,后面必须加“#”。 以上代码在ie6/7、ff中兼容,但在ie8中不兼容。
由于我们的锚点的值为空,我们可以添加一个空格,以免影响外观,
如以下代码,可以兼容ie8
...省略文字
...省略文字
还有一个问题,如果想显示某个页面的锚点内容(如:123.html)怎么办?
代码如下所示
...省略文字
...省略文字
这是我今天在做后台的时候,想要实现“修改定位”,所以我把锚标记下移了(一般都被我忘记了)。
但程序说需要取值,而且必须有“?” 或连接中的“&”,所以我的锚点不兼容......
呵呵! 稍后会有解决方案!
其实jsp页面中锚点兼容有问题,静态页面没有问题,还是值得学习的!
3、WEB开发中,会用到页面锚点。 HTML 页面锚点用于链接到页面的特定部分。 W3Schools 表示锚点是使用 (anchor) 标签和 name 属性创建的,但这并不是创建页面锚点的唯一方法。 下面简单说一下HTML页面锚点的两种制作方法。
我们可以使用W3School的在线测试工具来测试。 打开链接后的测试代码是“Chapter4”然后测试html锚,效果是一样的。
注意,制作页面锚点不仅要使用锚点标签的name属性,还要使用id属性。 锚标记中 href 属性的值以 # 开头加上目标的名称或 id 值:
复制代码
代码如下所示:
方法一
使用锚标记的 href 和 name 属性
方式二
使用锚标签和 id 属性
相关文章
使用HTML+CSS实现图片滚动的效果
之前用js实现了图片切换的效果html图片按钮,明天实现图片滚动的特效,这里不包括图片切换。
直接上代码:
<div class="loopimg">
<ul>
<li>
<img src="img/运动/运动 - 21.jpg" height="200px"/>
</li>
<li>
<img src="img/运动/运动 - 32.jpg" height="200px"/>
</li>
<li>
<img src="img/运动/运动 - 51.jpg" height="200px"/>
</li>
<li>
<img src="img/运动/运动 - 75.jpg" height="200px"/>
</li>
<li>
<img src="img/运动/运动 - 77.jpg" height="200px"/>
</li>
<li>
<img src="img/运动/运动 - 95.jpg" height="200px"/>
</li>
<li>
<img src="img/运动/运动 - 96.jpg" height="200px"/>
</li>
<li>
<img src="img/运动/运动 - 21.jpg" height="200px"/>
</li>
<li>
<img src="img/运动/运动 - 32.jpg" height="200px"/>
</li>
<li>
<img src="img/运动/运动 - 51.jpg" height="200px"/>
</li>
<li>
<img src="img/运动/运动 - 75.jpg" height="200px"/>
</li>
<li>
<img src="img/运动/运动 - 77.jpg" height="200px"/>
</li>
<li>
<img src="img/运动/运动 - 95.jpg" height="200px"/>
</li>
<li>
<img src="img/运动/运动 - 96.jpg" height="200px"/>
</li>
</ul>
</div>
这里有 3 层嵌套。 div-ul-li,动画的效果放在ul中,li样式使用float-left来水平排列图片。 总共有7张图片,再重复一遍,也就是总共有14张图片。
.loopimg{
width: 4173px;
height: 200px;
margin: 0px auto;
padding: 0px;
overflow: hidden;
}
.loopimg > ul{
width: 100%;
/*动画名称*/
animation-name: move;
/*动画时间*/
animation-duration: 15s;
/*动画次数*/
animation-iteration-count: infinite;
/*匀速*/
animation-timing-function: linear;
}
.loopimg > ul > li{
float: left;
list-style: none;
}
#foot{
border: 1px solid black;
height: 80px;
width: 100%;
text-align: center;
}
@keyframes move {
/*动画起始位置*/
0%{
transform: translateX(0px);
}
/*动画结束状态*/
100%{
transform: translateX(-2086.24px);
}
}
其中DIV是图片的容器,设置为overflow:hidden,即多余的部分被忽略。
div的长度设置为页面的长度,ul的长度设置为所有图片的长度之和,li样式为none,向左浮动。
然后是动画设置:@keyframesmove,2086.24是7张图片的长度html图片按钮,即ul从像素0连接到像素-2048.24。 就是一个动画滚动7张图片,我为了不显示空白,放了14张图片。 至于ul中动画的各种设置,代码已经注释了,最终效果如下。