.ring { width: 100px; height: 100px; border-radius: 50%; /* 1. border-top 会导致 border-radius 失效 */ /* border-top-color: red; */ /* 2. 可改为 box-shadow 实现; 效果仍有细微差别*/ box-shadow: 0 -1px 0 0 red; } 可以试一下上述方法。
skyline 渲染模式下,border-x-color 会导致 border-radius 失效应该渲染为圆形,但单独设置边框颜色后,border-radius 就无效了 .intro { margin: 100px auto; width: 100px; height: 100px; border: 5px solid red; border-top-color: blue; border-radius: 50%; } [图片]
02-23解决了吗?
marker到customCallout上面去了,应该怎么处理?[图片]
2022-09-14input这种组件,是不支持增加伪元素的。 参考:https://stackoverflow.com/a/4660434
input 组件 使用 placeholder-class,叠加伪元素::before ?真机不显示input 组件 使用 placeholder-class,叠加伪元素::before 模拟器有效,真机不显示(Iphone8 IOS14.4.2) [图片] [图片]
2021-07-07监听 visibilitychange;我这边是同时监听pageshow 和 visibilitychange,对最终执行的事件做了一个throttle处理。 看下来,是因为小程序的webview 不会触发pageshow事件。 const pageCacheBackHandler = useCallback(() => { throttle(doSomething()); }, [doSomething]); const pageShowEventHandler = useCallback( (event) => { if (event && event.persisted) { pageCacheBackHandler(); } }, [pageCacheBackHanlder] ); const visibilityStateChangeEventHandler = useCallback(() => { if (document.visibilityState == "visible") { pageCacheBackHandler(); } }, [pageCacheBackHandler]); useEffect(() => { window.addEventListener("pageshow", pageShowEventHandler); document.addEventListener( "visibilitychange", visibilityStateChangeEventHandler ); return () => { window.removeEventListener("pageshow", pageShowEventHandler); document.removeEventListener( "visibilitychange", visibilityStateChangeEventHandler ); }; }, [ pageShowEventHandler, visibilityStateChangeEventHandler, ]);
小程序webview组件内嵌的H5页面的pageshow,事件监听问题请问一个嵌套在小程序webview里面的h5页面,如何能够监听到当前这个webview的显示和隐藏事件呢? 比如说我这个小程序有四个tab,其中: [图片] 订单的page是一个嵌套的H5页面,现在我来回切换底部的四个tab,发现h5的pageshow,resume,visibilitychange等事件都不能很好的触发,要么就是有兼容性问题,要么就是只在页面加载时执行,之后切换显示就不执行了。请问有什么好的办法么?
2021-06-29