所以我添加了平滑滚动和一个按钮,滚动到底部,这就是重点,但现在每次我加载和重新加载网站等。它会自动向下滚动我还想把“关于我”标题进一步下降,所以它是不可见的,除非你点击“点击了解更多”
网站图片:https://i.gyazo.com/79313e6ee1fe3de82d18b33f238ac5d9.jpg
<div class="banner">
<div class="navbar">
<img src="logo.png" class="logo">
<ul>
<li><a href="#">Home</a></li>
<li><a href="#">About me</a></li>
<li><a href="#">Samples</a></li>
<li><a href="#">Contact</a></li>
</ul>
</div>
<div class="content">
<h1>THE COPY THAT INTRIGUES BUT DONT DECEIVE</h1>
<div class="About">
<a href="#down"><button type="button"><span></span><b>CLICK TO LEARN MORE</button></a>
<div id="down">
<h1>About me</h1>
</div>
2条答案
按热度按时间lo8azlld1#
1.我不明白你想说什么,提供
CSS
方便理解你的问题。1.将
#down
设置为默认的display: none
,然后添加脚本(参见我的代码),并在button元素中添加onclick="show()"
,sxissh062#
这一
是无效的-你不能像那样嵌套交互元素。要么使用按钮,要么使用锚。
如果你的页面是自动滚动的,我会假设你在点击这个锚后重新加载页面。我猜想,如果您查看浏览器的导航栏,它将以
#down
结尾,如这就是page anchors的工作原理--浏览器将尝试滚动页面,直到匹配的锚标记或id'd元素位于视口的顶部。