![图片[1]-【子比】四个推荐小区块-330B模板网](https://www.330b.com/wp-content/uploads/2026/01/1769154162211-1024x495.webp)
定位:
<style>
.tools-container {
display: flex;
flex-wrap: wrap;
gap: 16px;
padding: 16px;
max-width: 1200px;
margin: 0 auto;
}
/* 基础4列布局 - 大屏幕显示4个一行 */
.tool-card {
flex: 0 0 calc(25% - 12px);
min-width: 160px;
height: 100px;
box-sizing: border-box;
}
/* 中大屏幕(1024px以下)调整为3列 */
@media (max-width: 1024px) {
.tool-card {
flex: 0 0 calc(33.333% - 11px);
}
}
/* 中屏幕(768px以下)调整为2列 */
@media (max-width: 768px) {
.tool-card {
flex: 0 0 calc(50% - 8px);
}
}
/* 小屏幕(480px以下)调整为1列 */
@media (max-width: 480px) {
.tool-card {
flex: 0 0 100%;
max-width: 300px;
margin-left: auto;
margin-right: auto;
}
}
/* 卡片样式保持不变 */
.tool-card {
position: relative;
border-radius: 4px;
overflow: hidden;
cursor: default;
transition: all 0.3s ease;
border: 1px solid #ddd;
background-color: #f8fafc;
}
.tool-card:hover {
transform: translateY(-3px) scale(1.02);
box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
border-color: #bbb;
}
.tool-bg {
position: absolute;
top: 0;
right: 0;
width: 80px;
height: 80px;
overflow: hidden;
opacity: 0.15;
transition: opacity 0.3s ease;
}
.tool-card:hover .tool-bg {
opacity: 0.2;
}
.tool-icon {
position: absolute;
top: 10px;
right: -10px;
transform: rotate(15deg);
width: 60px;
height: 60px;
}
.icon-design {
position: relative;
}
.icon-design::before {
content: '';
position: absolute;
width: 45px;
height: 5px;
background-color: #3b82f6;
top: 30px;
left: 5px;
transform: rotate(-45deg);
}
.icon-design::after {
content: '';
position: absolute;
width: 15px;
height: 15px;
border-left: 5px solid #f97316;
border-bottom: 5px solid #f97316;
top: 18px;
left: 38px;
transform: rotate(135deg);
}
.icon-analysis {
position: relative;
}
.icon-analysis::before,
.icon-analysis::after,
.icon-analysis span {
content: '';
position: absolute;
width: 8px;
background-color: #10b981;
bottom: 5px;
}
.icon-analysis::before {
height: 22px;
left: 15px;
}
.icon-analysis span {
height: 38px;
left: 30px;
}
.icon-analysis::after {
height: 30px;
left: 45px;
}
.icon-edit {
position: relative;
}
.icon-edit::before {
content: '';
position: absolute;
width: 30px;
height: 30px;
border: 5px solid #8b5cf6;
border-radius: 3px;
top: 10px;
left: 10px;
}
.icon-edit::after {
content: '';
position: absolute;
width: 18px;
height: 5px;
background-color: #8b5cf6;
top: 48px;
left: 38px;
transform: rotate(-45deg);
}
.icon-convert {
position: relative;
}
.icon-convert::before,
.icon-convert::after {
content: '';
position: absolute;
height: 5px;
background-color: #ec4899;
}
.icon-convert::before {
width: 30px;
top: 30px;
left: 10px;
}
.icon-convert::after {
width: 15px;
top: 23px;
left: 40px;
transform: rotate(45deg);
}
.icon-convert span {
content: '';
position: absolute;
width: 15px;
height: 5px;
background-color: #ec4899;
top: 37px;
left: 40px;
transform: rotate(-45deg);
}
.tool-content {
position: relative;
height: 100%;
display: flex;
flex-direction: column;
justify-content: center;
align-items: center;
padding: 12px;
color: #333;
text-align: center;
}
.tool-title {
font-size: 1rem;
font-weight: 600;
margin: 0 0 10px 0;
transition: all 0.3s ease;
}
.tool-card:hover .tool-title {
color: #1e40af;
}
.tool-button {
padding: 6px 16px;
background-color: #f1f5f9;
border: 1px solid #cbd5e1;
border-radius: 2px;
color: #334155;
font-size: 0.85rem;
font-weight: 500;
text-decoration: none;
transition: all 0.2s ease;
cursor: pointer;
display: inline-block;
}
.tool-button:hover {
background-color: #3b82f6;
color: white;
border-color: #2563eb;
}
</style>
<div class="tools-container">
<!-- 设计工具卡片 -->
<div class="tool-card">
<div class="tool-bg">
<div class="tool-icon icon-design"></div>
</div>
<div class="tool-content">
<h3 class="tool-title">设计色彩大全</h3>
<a class="tool-button" href="https://zhongguose.com/" target="_blank">打开色彩库</a>
</div>
</div>
<!-- 分析工具卡片 -->
<div class="tool-card">
<div class="tool-bg">
<div class="tool-icon icon-analysis">
<span></span>
</div>
</div>
<div class="tool-content">
<h3 class="tool-title">免费在线抠图</h3>
<a class="tool-button" href="https://zh.bgsub.com/webapp/" target="_blank">立即抠图</a>
</div>
</div>
<!-- 编辑工具卡片 -->
<div class="tool-card">
<div class="tool-bg">
<div class="tool-icon icon-edit"></div>
</div>
<div class="tool-content">
<h3 class="tool-title">免费商用字体</h3>
<a class="tool-button" href="https://www.maoken.com/" target="_blank">立即下载</a>
</div>
</div>
<!-- 转换工具卡片 -->
<div class="tool-card">
<div class="tool-bg">
<div class="tool-icon icon-convert">
<span></span>
</div>
</div>
<div class="tool-content">
<h3 class="tool-title">在线工具箱</h3>
<a class="tool-button" href="https://www.udtool.com/" target="_blank">查看功能</a>
</div>
</div>
</div>
<script>
function addToolCard(toolName, url, iconType) {
const container = document.querySelector('.tools-container');
const card = document.createElement('div');
card.className = 'tool-card';
// 移除卡片的onclick跳转
let iconHtml = '';
switch(iconType) {
case 'design':
iconHtml = '<div class="tool-icon icon-design"></div>';
break;
case 'analysis':
iconHtml = '<div class="tool-icon icon-analysis"><span></span></div>';
break;
case 'edit':
iconHtml = '<div class="tool-icon icon-edit"></div>';
break;
case 'convert':
iconHtml = '<div class="tool-icon icon-convert"><span></span></div>';
break;
default:
iconHtml = '<div class="tool-icon icon-design"></div>';
}
// 跳转功能移至按钮的href
card.innerHTML = `
<div class="tool-bg">
${iconHtml}
</div>
<div class="tool-content">
<h3 class="tool-title">${toolName}</h3>
<a class="tool-button" href="${url}" target="_blank">打开工具</a>
</div>
`;
container.appendChild(card);
}
</script>
⚠️
温馨提示:部分资源来源互联网搬运,330B模板网不能全部测试,遇到源码有授权加密以及后门,请放弃使用,本站不会添加任何后门。请勿相信源码里的广告QQ以及其他联系方式,以免被骗!
1.本站代码模板仅供学习交流使用,商用请支持正版!2.源码下载后请在24小时内删除,严禁从事违法、侵权等任何非法活动,否则法律后果自负!
THE END














暂无评论内容