vue如何使用swiper插件修改左右箭頭的默認樣式
使用swiper插件修改左右箭頭的默認樣式
效果圖
修改箭頭的背景,以及顏色
.swiper-button-prev, .swiper-button-next{ color: #fff; background: #5e5f5e; }
修改箭頭的大小
.swiper-button-prev:after, .swiper-button-next:after { font-size: 14px; }
vue中修改swiper樣式問題
當你在vue中使用swiper時,你會發(fā)現(xiàn),你直接修改swiper里面的樣式,是修改不成功的。
原因
vue文件中的template,和style 都會經(jīng)過vue-loader的編譯。
在style標簽上使用了 scoped 屬性的話,template中手寫的元素和style之間會通過vue-loader生成的一個自定義屬性,形成呼應關系,style只對對應的template起作用。
編譯過程中由swiper 生成的分頁器標簽不會經(jīng)過vue-loader的編譯,所以選不到。
解決方法
方法一:樣式穿透
<style lang="scss" scoped> ::v-deep .swiper-pagination-bullet { width: 6px; height: 6px; background-color: #FFFFFF; opacity: 1; } ::v-deep .swiper-pagination-bullet-active { width: 14px; height: 6px; border-radius: 3px; opacity: 1; background-color: #FFFFFF; } </style>
方法二:在<style lang="scss" scoped></style>下面再寫一個<style></style>不加scoped
<style> .swiper-pagination-bullet { width: 6px; height: 6px; background-color: #FFFFFF; opacity: 1; } .swiper-pagination-bullet-active { width: 14px; height: 6px; border-radius: 3px; opacity: 1; background-color: #FFFFFF; } </style>
修改樣式之前:
修改樣式之后:
我就是把分頁的樣式修改了一下。
總結
以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關文章
前端vue如何根據(jù)菜單自動生成路由(動態(tài)配置前端路由)
估計有不少人遇過這樣的需求:根據(jù)后臺數(shù)據(jù)動態(tài)添加路由和菜單,這篇文章主要給大家介紹了關于前端vue如何根據(jù)菜單自動生成路由的相關資料,需要的朋友可以參考下2024-04-04基于vue-cli、elementUI的Vue超簡單入門小例子(推薦)
這篇文章主要介紹了基于vue-cli、elementUI的Vue超簡單入門小例子,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2019-04-04uniapp-ios開發(fā)之App端與webview端相互通信的方法以及注意事項
在uni-app與Webview之間進行數(shù)據(jù)交互是非常常見的需求,下面這篇文章主要給大家介紹了關于uniapp-ios開發(fā)之App端與webview端相互通信的方法以及注意事項的相關資料,需要的朋友可以參考下2024-07-07