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

手机app微信网站建设郑州seo优化服务

手机app微信网站建设,郑州seo优化服务,网站基本模板,网站上做时时彩代理赚钱吗一、自定义属性 是在 CSS 中定义的变量,以 --开头。它们可以存储颜色、尺寸、字体等任何 CSS 值,并且可以在整个文档中重复使用。 :root {--primary-color: #3498db;--font-size: 16px; }body {color: var(--primary-color);font-size: var(--font-siz…

一、自定义属性

是在 CSS 中定义的变量,以 --开头。它们可以存储颜色、尺寸、字体等任何 CSS 值,并且可以在整个文档中重复使用。

:root {--primary-color: #3498db;--font-size: 16px;
}body {color: var(--primary-color);font-size: var(--font-size);
}

二、定义自定义属性

自定义属性通常在 :root 选择器中定义,这样它们就可以在整个文档全局使用。不过,你也可以在任何选择器中定义自定义属性,使其作用域仅限于该选择器及其子元素局部

/* 全局定义 */
:root {--main-bg-color: #f0f0f0;
}/* 局部定义 */
.header {--header-height: 60px;height: var(--header-height);
}

三、使用自定义属性

使用 var() 函数来引用自定义属性

.button {background-color: var(--primary-color);padding: var(--padding, 10px); /* 提供默认值 */
}

四、JS动态修改自定义属性

const element = document.querySelector('.container');
element.style.setProperty('--local-color', '#0000ff'); // 修改局部变量
document.documentElement.style.setProperty('--global-color', '#00ffff'); // 修改全局变量

五、应用

<template><div ref="leftBg" class="left-bg"></div><button @click="updateTitleImageClass">切换伪类图片</button>
</template><script setup>
import { ref, onMounted } from 'vue';const leftBg = ref(null);
const systemTitles = ['cat1', 'cat2', 'cat3'];
let currentTitleIndex = 0;const getBackgroundSize = (title) => {// 根据标题返回不同的背景大小switch (title) {case 'cat1':return 'contain';case 'cat2':return 'cover';case 'cat3':return 'auto';default:return 'cover';}
};const images = {};const loadImages = async () => {for (const title of systemTitles) {try {const response = await fetch(`/${title}/title.jpg`);if (!response.ok) {throw new Error(`Failed to fetch image for ${title}`);}const blob = await response.blob();images[`/${title}/title.jpg`] = URL.createObjectURL(blob);} catch (error) {console.error(`Error loading image for ${title}:`, error);}}
};
onMounted(async () => {await loadImages();updateTitleImageClass();}
);
const updateTitleImageClass = async () => {if (!leftBg.value) {console.error('没有找到leftBg节点');return;}const systemTitle = systemTitles[currentTitleIndex];const imagePath = `/${systemTitle}/title.jpg`; // 根据系统标题获取图片路径if (!images[imagePath]) {console.log(`没有找到对应的图片路径: ${imagePath}`);return;}const imageUrl = images[imagePath]; // 获取图片路径// 设置自定义属性leftBg.value.style.setProperty('--background-image', `url(${imageUrl})`);const backgroundSize = getBackgroundSize(systemTitle);leftBg.value.style.setProperty('--background-image-size', backgroundSize);// 切换到下一个标题currentTitleIndex = (currentTitleIndex + 1) % systemTitles.length;
};
</script><style lang="scss" scoped>
.left-bg {width: 100%;height: 100px;position: relative;&::before {content: '';display: block;background-image: var(--background-image);background-size: var(--background-image-size, cover);background-position: center;background-repeat: no-repeat;width: 100px;height: 100%;position: absolute;top: 0rem;left: 0rem;}
}
</style>

http://www.tj-hxxt.cn/news/57121.html

相关文章:

  • 珠海网站哪家好抚州seo排名
  • 怎么做快三一模一样的网站seo快速建站
  • 企业网站管理系统设置智能优化网站
  • 西宁做网站公司哪家好上海seo培训
  • 网站备案信息查询b站推广形式
  • ceac网页设计师关键词优化排名工具
  • 定制网站开发报价广州百度关键词推广
  • 网站500m空间价格网站关键词排名手机优化软件
  • 成都设计网站建设百度网盟
  • 网站打开慢什么原因呢泰安网站建设
  • 版面布局网站的域名和所采用的版面布局形式个人怎么开跨境电商店铺
  • 郴州房产网网络营销推广seo
  • 网站开发+职位描述广州seo招聘网
  • wordpress汉化主题下载惠州seo网站管理
  • 门户网站免费建站app推广注册从哪里接单
  • 营口网站制作中国国家人事人才培训网官网
  • 广西网站建设价格打广告去哪个平台
  • 河南新闻windows优化大师使用方法
  • 大连网站建设选网龙想要网站推广页
  • 用imac怎么样做网站win7优化大师官方网站
  • 腾讯的网站是谁做的推广app有哪些
  • 私人网站建设成本网页制作的软件有哪些
  • 来个网站吧好人一生平安2021搜索引擎营销的主要方法包括
  • 网站建设与管理专业教学计划搜索引擎优化的方法有哪些
  • 建设银行租房网站首页自动推广软件
  • 濮阳做网站推广百度指数的搜索指数代表什么
  • 网站建设改版目的产品线上推广渠道
  • 北京网站建设升上去百度官方首页
  • 广州网站设计找谁百度在线识图查图片
  • 做网站需要有公司吗软文推广代理