当前位置: 首页 > wzjs >正文

英文网站建设注意什么微信朋友圈广告投放

英文网站建设注意什么,微信朋友圈广告投放,专做程序员招聘的网站,视觉asp网站源码提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 前言一、效果实现原理二、代码演示三.简单解释下样式四 完整的DEMO总结 前言 有不少需求是要拖动改变侧边栏宽高的,以下就是在不适用js ,只使用css 的情…

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档

文章目录

  • 前言
  • 一、效果实现原理
  • 二、代码演示
  • 三.简单解释下样式
  • 四 完整的DEMO
  • 总结


前言

`

有不少需求是要拖动改变侧边栏宽高的,以下就是在不适用js ,只使用css 的情况下实现这个效果


一、效果实现原理

使用 textarea 标签的多行文本输入的时候,相信大家看到右下角有块儿区域可以拖动改变 输入框的大小,本次的效果就是使用了这个特性。

二、代码演示

HTML 结构

<div class="columns-box"><div class="column-left"><!-- 拖拽拖拽触发DOM --><div class="column-resize-bar"></div><!-- 拖拽高亮线条展示 --><div class="resize-line"></div><!-- 左侧内容 展示区域 --><div class="column-left-inner"></div></div><!-- 右侧区域内容 --><div class="column-right"></div>
</div>

CSS 样式 使用 SASS 语法

.columns-box {border: 1px solid #666666;box-sizing: border-box;height: 100%;display: flex;align-items: stretch;> .column-left {height: 100%;border-right: 1px solid #ff0000;min-width: 20px;position: relative;z-index: 1;> .column-resize-bar {width: 140px;height: 100%;min-width: 20px;padding-right: 4px;box-sizing: content-box;max-width: 500px;margin-right: -4px;resize: horizontal;overflow: scroll;opacity: 0;cursor: e-resize;cursor: col-resize;&::-webkit-scrollbar {width: 20px;height: 100vh;}&:hover {+ .resize-line {opacity: 1;}}}> .resize-line {opacity: 0;position: absolute;top: 0;right: -4px;bottom: 0;width: 4px;background-color: #A5B1FF;pointer-events: none;}> .column-left-inner {position: absolute;top: 0;left: 0;right: 0;bottom: 0;}}> .column-right {flex: 1;height: 100%;width: 0;/* min-width: 0; */}
}

三.简单解释下样式

HTML 结构比较简单,就不过多解释,CSS 还是有几行的,稍微解释下

.columns-box 整个可拖拽结构的容器,设置了 flex 属性,里面两个dom,一个.column-left,一个.column-right.column-left 这个dom主要控制左侧宽度,右侧的默认填充满剩余空间,实现原理就是 flex-grow 的效果 ,可以看这篇文章,相对于文章里的介绍只是改变了排列方向,flex-direction: row; 默认值

.column-resize-bar 前面我们说了根据 textarea 效果实现,这里直接使用的 div 通过设置 resize: horizontal; 样式,让它也能拖动大小,通过拖动 它 撑开 .column-left 这个左侧容器,实现完整效果。

.resize-line 是拖拽可以使用时触发的展示效果,也可以不要,因为已经设置过 cursor 效果,只是没那么好看


四 完整的DEMO

使用纯CSS 实现 侧边栏 拖拽效果

总结

样式里面还有一些细节,比如可拖拽的范围只能通过滚动条的宽度设置,必须设置 overflow: scroll 才会显示拖拽的范围等,具体其他的细节可以详细看看CSS 代码,上方demo 中有完整的使用效果。

以上信息如有疏漏或错误欢迎指正,谢谢。

http://www.dtcms.com/wzjs/447487.html

相关文章:

  • 做电影网站侵权重庆做网络优化公司电话
  • 网站编辑做的准备成都新闻今日最新消息
  • word做网站使用网站模板快速建站
  • 企业建站程序有哪些seo在线外链
  • 昆明做网站建设有哪些网站点击量查询
  • 南京建设网站首页qq群排名优化软件
  • 怎么做新网站的推广百度会员登录入口
  • 如何修改网站后台地址seo有哪些作用
  • 甘肃网站建设公司上海搜索优化推广哪家强
  • 乐清做网站公司百度小说排行榜完本
  • 网站怎么做301定向百度推广电话是多少
  • 网络文化经营许可证图片大地seo视频
  • seo资源网站 排名一个完整的营销策划案范文
  • 公司网站怎么做才能有官网二字怎么让客户主动找你
  • 网站建设图文片seo搜索引擎优化工资多少钱
  • 做网站友情链接都写什么微信seo什么意思
  • 做 视频在线观看网站百度快照官网登录
  • 哪家做网站的比较好最新网站查询工具
  • 沙朗做网站公司域名交易中心
  • 怎么免费做网站不要域名如何去做网络推广
  • 厦门网站注册与网页设计公司湖南seo优化服务
  • 交友营销型网站制作网站公司
  • 山西时代网站建设免费个人推广引流平台
  • 怎么做网站源码抚顺网络推广
  • 用凡科做的网站保存不了acca少女网课视频
  • 做电影网站程序好用吗网络营销管理
  • 广东建设局网站唐山seo排名
  • 做陌陌网站什么做长春模板建站代理
  • 建立一个平台网站需要多少钱国内免费建网站
  • 美食网站的建设背景如何查询百度收录