(急)轮播图切换的同时,选项卡的样式也要切换,如果选项卡的样式不统一可以实现吗?
如题补充:
遇到个需求,要做一个点击选项卡切换轮播图的特效。
一般情况的选项卡轮播都是点击选项卡背景色和字体样式会切换,但这边是有共性的,点击选项卡切换的样式都是统一的,所以只要定义一个class名,去给选中的元素加上就可以了。
但是客户这边选项卡样式提供了图片,并且图片不不一样,这样感觉很难实现。
为了找共性,个人思路觉得是不是用svg技术比较好实现选项卡的样式切换。
设想:
步骤1:先把提供的选项卡图片制作成svg格式
步骤2:@font-face引入字体
步骤3:定义个样式,可以同时设置字体色和背景色
步骤4:用jquery控制点击的元素添加这个设置好的样式。
步骤5:实现效果
素材:
如果不用以上方法,还有别的方法实现这类需求的轮播呢?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
你把每个选项卡看成一个按钮不就完了,点击之后对应到相对应的图片索引,剩下的图片位置的CSS通过JS控制跟着变不就行了么,给你一个demo看看吧,记得自己本地引用下jquery...
其实一个统一的 class 就可以实现,现在已经当你实现了选项卡的切换效果,左边定义切换的样式名为 cur,
每个选项卡可以这样写(其实就是多套一层)
然后通过切换的 cur 样式来控制子元素样式 iconfont1、iconfont2、iconfont3 的显示方式就可以了。
可以,结合回调函数可以做到