类似天猫的一个导航背景浮动特效不知道为什么,写的JS函数没有反应,网上看了很多方法都没用,感觉应该是概念上的问题,无法解决,还有就是jq里有fadeIn这样的渐变,js应该怎么实现呢,求解答。感谢
无标题文档
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
先打开控制台看看报错信息
看看这写的都是啥,很多报错信息。
点击这里,去查各种获取元素的api的正确用法。
自己先修改下。
补充:其实天猫的是纯css写的;
然后你上面的js目前是能跑的;
css
html
用js的话也是不使用
hover,直接添加包含这个的transform: ranslateY(-10px);opacity: 1;的类,触发transition过渡,jQuery的一样,只是不是通过添加类名而是通过添加和删除内联样式触发过渡。朋友我帮你修改到这一步了,还有点问题,自己试着改下...
和楼上的朋友一样,建议你学习用Chrome console学会调试代码。
题外话:
原生写完这个后,学习一下jquery,原生js操作DOM有点费劲的。
像这样天猫特效我认为用css就可以完全实现,加一个hover就可以了。
看来你对动画蛮感兴趣,推荐你学习两个动画库,animate.cssh和velocity.js。
朋友,加油。