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

网站浏览器兼容性通用怎么让百度收录

网站浏览器兼容性通用,怎么让百度收录,徐州贾汪区建设局网站,做标书有什么好的网站吗文章目录 演示效果分析思路核心代码总结 源码 演示效果 分析思路 使用flex布局,每个卡片的宽度都由flex进行灵活调整交互可以增加和删除active,来实现宽度扩增和恢复还需要使用transition进行动画过渡,使得平滑切换 核心代码 首先创建一个…

文章目录

  • 演示效果
  • 分析思路
  • 核心代码
  • 总结

源码

演示效果

在这里插入图片描述

分析思路

  1. 使用flex布局,每个卡片的宽度都由flex进行灵活调整
  2. 交互可以增加和删除active,来实现宽度扩增和恢复
  3. 还需要使用transition进行动画过渡,使得平滑切换

核心代码

首先创建一个容器container,里面包含5个卡片,进行布局样式。

.container .card {height: 80vh;margin: 10px;position: relative;border-radius: 50px;background-size: cover;background-repeat: no-repeat;background-position: center;flex: 0.5;cursor: pointer;transition: all 700ms ease-in;
}

flex

flex是复合属性,复合了: flex-grow 、flex-shrink 、flex-basis 三个属性,默认值为0 1 auto

flex-grow: 0.5:这表示当父容器有多余空间时,该flex项目将能够增长,但其增长能力是其他flex-grow值为1的项目的0.5倍。如果另一个flex项目的flex-grow值为1,那么当空间分配时,这个值为0.5的项目将只获得一半的空间增长量。

补充

  • flex:1 1 auto ,简写: flex:auto
  • flex:1 1 0 ,简写: flex:1
  • flex:0 0 auto ,简写: flex:none
  • flex:0 1 auto ,简写: flex:0 auto (flex 初始值)
  • 非负数字,等同于 flex:非负数字 1 0% ,能放大也能缩小,数字代表占父级剩余尺寸份数
  • 像素值,等同于 flex 1 1 像素值,能放大也能缩小,像素值代表容器在分配多余空间之前,子项所占的主轴空间。

我们一般用flex:数值来代表占父元素剩余尺寸的份数。

给具有active类的标签设置flex为5。

.container .card.active {flex: 5
}

交互可以使用js实现。获取所有卡片,forEach循环给卡片增加一个active类,在增加之前,需要先移除卡片已经有的active类,再进行添加。

这样做的好处是,原本已经扩增的卡片,可以恢复到原来的宽度,而点击增加active类的卡片,可以扩增。

const cards = document.querySelectorAll(".card");cards.forEach((card) => {card.addEventListener("click", () => {removeActiveClass();card.classList.add("active");});
});
// 移除active类
function removeActiveClass() {cards.forEach((card) => {card.classList.remove("active");});
}

这里也可以做一个屏幕适配,使用媒体查询。当屏幕尺寸到达一个宽度,会有两个卡片进行隐藏。

/* 媒体查询 */
@media (max-width:580px) {.container {width: 100vw;}.card:nth-child(4),.card:nth-child(5) {display: none;}
}

总结

这是一个很初级的project,主要的是通过active类的增删,再结合flex布局来实现。

参考官方例子:github.com

http://www.yayakq.cn/news/292689/

相关文章:

  • 2014网站怎么备案郑州网络营销公司排名
  • 深圳石岩建网站怎么弄一个自己的网站
  • 怎样用代码制作网站广州网站建设案例
  • 新乡+网站建设做百度竞价网站搜索不到
  • 拖拽式建站源码网站支付模块
  • 温州做网站的公司有哪些企业介绍 wordpress
  • 北京中交建设公司网站wordpress后台 教程
  • 专业的高密网站建设想要网站导航正式推广
  • 做超链接网站的代码人才网网站建设方案
  • 有哪些vue做的网站网站建设与维护实训心得
  • 官网网站搭建flash网站尺寸
  • 国家网站备案分形科技做网站怎么样
  • 石岩网站建设公司登陆网站显示域名解析错误怎么办
  • 厦门网站建设 九来三里河网站建设
  • 常做网站首页的文件名网络设计的目的是什么
  • 天府新区网站建设设置网址
  • 别人网站的字体西双版纳网站建设
  • 中国电商公司排名seo排名优化推广教程
  • 小程序做跳转微网站wordpress nginx伪静态
  • 建设通网站是筑龙网的吗素材匹配网站
  • 广东高端网站建设做网站的是哪类公司
  • 郑州高端模板建站上海知名家装公司有哪些
  • 重庆建设部网站官网php 企业网站模板 想1
  • 电子商务网站建设与管理的考试百度收录api怎么提交
  • php网站开发常用框架深圳在线制作网站
  • 企业做网站的概要关于动物自己做的网站
  • 房地产网站建设招商北京影视宣传片拍摄公司
  • 上海 网站建设业务营销方法淘宝代做网站
  • 网站是用php还是asp 怎么区别wordpress对应的id
  • 建设网站 程序员的提成设置 iis 网站维护中