stick-top.wxs 1.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657
  1. var funcA = function(e, ins) {
  2. var scrollTop = e.detail.scrollTop
  3. if (scrollTop > 200) {
  4. ins.selectComponent('.page-group').setStyle({
  5. "background-color": 'rgba(235, 235, 235, 1)',
  6. 'z-index': '999',
  7. }).addClass('page-group-position')
  8. ins.selectComponent('.page-banner .image').setStyle({
  9. opacity: 1 - Math.max(0, (scrollTop) / 200)
  10. })
  11. ins.selectComponent('.goods-list').setStyle({
  12. "margin-top": '59px'
  13. })
  14. } else {
  15. ins.selectComponent('.goods-list').setStyle({
  16. "margin-top": '0'
  17. })
  18. ins.selectComponent('.page-group').setStyle({
  19. "background-color": 'rgba(235, 235, 235, ' + Math.max(0, (scrollTop) / 200) + ')',
  20. }).removeClass('page-group-position')
  21. ins.selectComponent('.page-banner .image').setStyle({
  22. opacity: 1 - Math.max(0, (scrollTop) / 200)
  23. })
  24. console.log(ins)
  25. }
  26. }
  27. var funcD = function(e, ins) {
  28. var scrollTop = e.detail.scrollTop
  29. if (scrollTop > 200) {
  30. ins.selectComponent('.page-group').setStyle({
  31. "background-color": 'rgba(95, 95, 95, 1)',
  32. 'z-index': '999',
  33. }).addClass('page-group-position')
  34. ins.selectComponent('.page-banner .image').setStyle({
  35. opacity: 1 - Math.max(0, (scrollTop) / 200)
  36. })
  37. ins.selectComponent('.goods-list').setStyle({
  38. "margin-top": '59px'
  39. })
  40. } else {
  41. ins.selectComponent('.goods-list').setStyle({
  42. "margin-top": '0'
  43. })
  44. ins.selectComponent('.page-group').setStyle({
  45. "background-color": 'rgba(95, 95, 95, ' + Math.max(0, (scrollTop) / 200) + ')',
  46. }).removeClass('page-group-position')
  47. ins.selectComponent('.page-banner .image').setStyle({
  48. opacity: 1 - Math.max(0, (scrollTop) / 200)
  49. })
  50. }
  51. }
  52. module.exports = {
  53. funcA: funcA,
  54. funcD: funcD
  55. }