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

东营有做网站的公司如何在百度打广告

东营有做网站的公司,如何在百度打广告,做网站需要公章吗,网站如何选择服务器需要实现这样一个功能 默认高度下文本超出隐藏&#xff0c;点击展开可查看所有内容&#xff0c;点击收起可折叠 方法一&#xff1a;通过html和css实现 代码部分 html:<div className"expand-fold"><input id"check-box" type"checkbox&qu…
需要实现这样一个功能
默认高度下文本超出隐藏,点击展开可查看所有内容,点击收起可折叠

在这里插入图片描述

在这里插入图片描述

方法一:通过html和css实现
代码部分
html:<div className="expand-fold"><input id="check-box" type="checkbox" /><div className="content">{/* htmlFor和input的id一致 */}<label className="label" htmlFor="check-box"></label><span>Lorem ipsum dolor sit amet consectetur adipisicing elit. Explicaboquas architecto perspiciatis voluptas odio magni dolorem doloribusrecusandae commodi accusamus voluptates, laudantium tempora, estsoluta blanditiis labore tempore officia ipsam! Lorem ipsum dolorsit amet consectetur adipisicing elit. Explicabo quas architectoperspiciatis voluptas odio magni dolorem doloribus recusandaecommodi accusamus voluptates, laudantium tempora, est solutablanditiis labore tempore officia ipsam!</span></div></div>css:.expand-fold {display: flex;#check-box { // 将勾选框隐藏display: none;}#check-box:checked + .content { // 选中勾选框(点击展开)时修改最大高度,合理即可max-height: 800px;}#check-box:checked + .content .label { // 展开时,隐藏省略号,文字改为收起&::before {// 隐藏省略号content: '';}&::after {content: '收起';}}.content { font-size: 16px;flex: 1;max-height: 46px;line-height: 23px;overflow: hidden;&::before { // 将展开/收起文字对齐最右边content: '';float: right;height: calc(100% - 23px);}}.label { // 展开收起文字部分position: relative;float: right;clear: both;font-size: 16px;padding: 0 8px;color: #26caf8;border-radius: 4px;cursor: pointer;&::before { // 默认展开时添加省略号content: '...';position: absolute;left: -5px;color: #333;transform: translateX(-100%);}&::after {content: '展开';}}}
方法二:通过AntDesign + react实现组件封装
AntDesign默认只有展开功能,没有收起功能,以下是基于Typography组件实现展开收起
组件UI部分
import { Typography } from 'antd';
import React, { useState } from 'react';
import style from './index.less';const { Paragraph } = Typography;export type ExpandTextType = {rows?: number;symbol?: React.ReactNode;foldSlot?: React.ReactNode;children?: React.ReactNode;
};const defaultSymbol = () => (<span className="ant-typography">展开 <i className="iconfont icon-jiantou-shaixuanzhankai"></i></span>
);const Example: React.FC<ExpandTextType> = (props) => {const { rows = 2, symbol = defaultSymbol(), foldSlot } = props;const [ellipsis, setEllipsis] = useState(false);const [counter, setCounter] = useState(0);const onFold = () => {setEllipsis(!ellipsis);setCounter(counter + 1);};const onExpand = () => {setEllipsis(!ellipsis);setCounter(counter + 0);};// 自定义收起文案const renderFold = () => {return (<a className="ant-typography-fold" onClick={onFold}>{foldSlot ? (foldSlot) : (<span>收起<i className="iconfont icon-jiantou-shaixuanzhankai icon-fold"></i></span>)}</a>);};return (<div className={style['container']}><Paragraphkey={counter}ellipsis={{rows,expandable: true,symbol,onExpand,}}>{props?.children}{ellipsis && renderFold()}</Paragraph></div>);
};export default Example;
组件css
.container {:global {.ant-typography {margin-bottom: 0;}.ant-typography-expand,.ant-typography-fold {color: #089cdb;font-size: 13px;cursor: pointer;height: 17px;line-height: 17px;margin-left: 4px;.iconfont.icon-jiantou-shaixuanzhankai {display: inline-block;font-size: 10px;transform: rotate(90deg);}.iconfont.icon-jiantou-shaixuanzhankai.icon-fold {transform: rotate(-90deg);margin-left: 4px;}}}
}
页面使用组件
import ExpandText from '@/components/ExpandText'; 
import style from './index.less';export type ExampleType = unknown;
const Example: React.FC<ExampleType> = () => {return (<div className={style.container}><ExpandText>这里放入要展示的文案内容啊...</ExpandText></div>);
};export default Example;
http://www.yidumall.com/news/55959.html

相关文章:

  • 湘潭seo公司选择24火星南昌seo搜索优化
  • 一站式做网站多少钱营销案例分析报告模板
  • 保密管理咨询公司电子商务seo
  • 网站建设发票怎么开产品推广营销方案
  • 第四章第二节网站建设的教学设计创建网页
  • 网站ip地址查询建网站需要什么
  • 网页拒绝访问怎么解决上海百度推广优化排名
  • 咸阳哪里做网站天津seo培训机构
  • 如何在电子表格上做网站的连接梧州网站seo
  • 网站开发器河南网站推广优化
  • 网站安全狗 服务名性价比高seo排名
  • 后端网站开发培训师资格证怎么考
  • 做外贸的有哪些网站百度搜索引擎关键词优化
  • 怎么做万网网站吗苏州seo排名公司
  • 政府类网站建设总结网站制作流程
  • 市场营销策略论文参考文献外贸谷歌seo
  • 三里屯做网站的公司网上广告怎么推广
  • 手机可以做网站浏阳廖主任打人
  • js制作网页游戏靠谱的seo收费
  • 可以做哪些有趣的网站2345浏览器下载安装
  • 老家装设计网网站结构优化
  • 长春视频剪辑培训机构金华seo扣费
  • 新安县住房和城乡建设局网站seo手机优化软件哪个好用
  • 有网站开发经验怎么写简历网络推广的方法包括
  • 免费建立网站的网站吗品牌全网推广
  • 东莞万江网站制作网络推广公司可不可靠
  • 最新网站开发建设教材外贸营销型网站建设公司
  • 天津做网站公司高质量外链代发
  • 苏州营销网站建设公司怎么注册域名网址
  • 建设免费网站制作网络营销的方式