欢迎来到258分享网,纯净的网络源码分享基地!

258资源分享网

全部作品
全部作品
网站源码
微信源码
素材特效
源码插件
视频教程
建站学院
热门搜索: 织梦  农业种植  农业  安全设置  官方
258资源分享 > 建站学院 > 微信开发 > 小程序页面效果--如何实现滚动列表左右半透明

推荐下载

HTML5响应式自适应网咯设计

2020-05-12   浏览:736

高端HTML5响应式企业通用网

2020-05-06   浏览:518

html5响应式外贸网站英文版

2020-05-08   浏览:505

HTML5自适应律师工作室类网

2020-04-04   浏览:501

HTML5影视传媒文化公司类网

2020-05-12   浏览:495

小程序页面效果--如何实现滚动列表左右半透明

发布时间:2021-01-15  

为了更好的体验左右滑动,而且更加美观,我们常常会做如下效果:

小程序页面效果--如何实现滚动列表左右半透明

通过伪类+渐变实现左右半透明的滚动列表,微信小程序同样也适用,渐变的兼容性不太好,所以我们需要针对不同的浏览器写不同的代码。

静态页面

首先先写个静态页面

<div class="my-list"> <ul> <li>左右半透明</li> <li>滚动列表</li> <li>左右半透明</li> <li>滚动列表</li> <li>伪类</li> <li>渐变</li> <li>内容</li> </ul> </div>

如果是微信小程序,类似的写一个

<scroll-view class="my-list" scroll-x="true" enable-flex="true"> <text>左右半透明</text> <text>滚动列表</text> <text>左右半透明</text> <text>滚动列表</text> <text>伪类</text> <text>渐变</text> <text>内容</text> </scroll-view> css

然后写css

.my-list:after,.my-list:before { display: block; content: ""; position: absolute; z-index: 1; top: 0; height: 100%; width: 20% } .my-list:before { left: 0; background: -webkit-gradient(linear,left top,right top,from(#fff),to(hsla(0,0%,100%,0))); background:-webkit-linear-gradient(left,#fff,hsla(0,0%,100%,0)); background: -moz-linear-gradient(left,#fff,hsla(0,0%,100%,0)); background: linear-gradient(90deg,#fff,hsla(0,0%,100%,0)); } .my-list:after { right: 0; background: -webkit-gradient(linear,right top,left top,from(#fff),to(hsla(0,0%,100%,0))); background: -webkit-linear-gradient(right,#fff,hsla(0,0%,100%,0)); background: -moz-linear-gradient(right,#fff,hsla(0,0%,100%,0)); background: linear-gradient(270deg,#fff,hsla(0,0%,100%,0)); }

其中 .my-list:after,.my-list:before 中 width 控制左右半透明的长度,根据需求更改

如此便通过伪类+渐变实现了左右半透明的滚动列表

本文标签

:备案管家服务帮您把复杂流程变简单,解决您在进行网站备案过程中遇到的效率低下和成功率不高的问题。个人300/2个域名,企业500/5个域名,qq1650004.