拾点灵犀
标签 css 下共有 4 篇文章
safari浏览器下hover失效的解决方法
如图,左上角的菜单,我是使用CSS的hover菜单实现的,但它在手机端的safari浏览器下失效,表现为:点击那三横线图标后,弹出了菜单,如果不点击菜单的话,弹出的菜单就不会再消失,点击空白处也无法消失。这样就无法达到效果,违背了平常的浏览习惯了。 还是有办法解决的: 第一方法:使用JS绑定: 1 document.body.addEventListener('touchstart',function(){}); 第二种方法:HTML添加 1 <body ontouchstart> 这样就可以在safari浏览器下,点击图标,弹出菜单,点击空白处,即可关闭菜单,达到所要的效果。PC端是鼠标移动到图标上面,即弹出菜单,鼠标移开即消失。
纯CSS实现返回顶部
2022-06-27T19:06:46.png 个人习惯浏览网站有返回顶部的指向,点击返回到顶部,百度和Google就为何不肯加个这样链接以便浏览,有时网页实在太长了,返回到顶部拖到手累眼累。微信这一点就做得很方便,在手机顶部直接双击下状态栏就能返回顶部。于是乎能用CSS解决,就用CSS解决,方便简单,也便于更改。 还真给我找到解决方法,特此记录一下:CSS sticky实现返回顶部 ,作者在里面图文并茂介绍得很详细它的工作原理。并且提供预览和代码。 预览: https://codepen.io/xboxyan/pen/MWmGoER?spm=a2c6h.12873639.article-detail.7.2beb3bc02m1o5n 只需在主题加一行<a href="#" class="back"></a>,然后对此链接进行CSS定义即可: html,body{ scroll-behavior: smooth; } .back{ position: sticky; float: right; top: -110px; margin-top: -50px; border-radius: 50%; background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 320 512'%3E %3Cpath fill='%23ffffff' d='M177 159.7l136 136c9.4 9.4 9.4 24.6 0 33.9l-22.6 22.6c-9.4 9.4-24.6 9.4-33.9 0L160 255.9l-96.4 96.4c-9.4 9.4-24.6 9.4-33.9 0L7 329.7c-9.4-9.4-9.4-24.6 0-33.9l136-136c9.4-9.5 24.6-9.5 34-.1z'%3E%3C/path%3E %3C/svg%3E") center no-repeat dodgerblue; background-size: 50%; width: 50px; height: 50px; transform: translateY(calc(100vh + 50px)); }
几个css美化实例
Typecho支持markdown,直接使用HTML,可以直接使用些很漂亮的CSS来美化文字,如下面示例: 迷幻紫 西瓜红 天空之境 小太阳 小宇宙 橄榄绿 优雅紫 深邃黑 无边框 调用方法 <link href="https://ucdn.coldyun.cn/assets/css/cssnew.css" rel="stylesheet"> 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 <div id="zm_mhz">迷幻紫</div> <div id="zm_xgh">西瓜红</div> <div id="zm_tkzj">天空之境</div> <div id="zm_xty">小太阳</div> <div id="zm_xyz">小宇宙</div> <div id="zm_gll">橄榄绿</div> <div id="zm_yyz">优雅紫</div> <div id="zm_szh">深邃黑</div> <div id="zm_wbk">无边框</div>