htm加css和js實現手機端隱藏查看剩余點擊展開,剩余%未閱讀
js部分代碼:
if ($('.article-body').length) {
if ($(".content").length) {
var Content = $(".content");
var Tipstext = $(".more-content-text");
var OpenHeight = 1200;
Content.css('maxHeight', '');
var Totheight = Content.height();
var size = Math.floor(Totheight / OpenHeight) - 1;
if (size >= 2) {
var curr = 1;
var percent = Math.floor(100 - (100 / size) * curr);
Content.css('maxHeight', OpenHeight + 'px');
Tipstext.html('點擊展開,剩余' + percent + '%未閱讀');
Tipstext.on("click", function() {
getOpenMore(curr, size);
});
$(".pagelist").hide();
} else {
if (Totheight > 1500) {
Content.css('maxHeight', OpenHeight + 'px');
Tipstext.html('未完...展開全文');
Tipstext.on("click", function() {
getOpenMore(1, 1);
});
$(".pagelist").hide();
} else {
Content.css('maxHeight', '');
$(".more-content").hide();
$(".pagelist").show();
}
}
function getOpenMore(curr_in, size) {
if (curr_in < size - 1) {
var curr = curr_in + 1;
var percent = Math.floor(100 - (100 / size) * curr);
Content.css('maxHeight', OpenHeight * curr + 'px');
Tipstext.html('點擊展開,剩余' + percent + '%未閱讀');
Tipstext.on("click", function() {
getOpenMore(curr, size);
});
$(".pagelist").hide();
} else {
Content.css('maxHeight', '');
$(".more-content").hide();
$(".pagelist").show();
}
}
}
}html部分<div class="more-content">
<div class="more-content-mask">
</div>
<div class="more-content-text">
</div>
</div>css部分:.more-content .more-content-text {
font-size: 14px;
line-height: 40px;
margin: 0 auto;
color: #fff;
background: #6f98b0;
text-align: center;
height: 40px;
cursor: pointer;
width: 90%;
display: block;
border-radius: 50px;
}其中.article-body是第一內容元素,.content第二元素QQ20230616133309.png(7.5 KB, 下載次數: 33)
2023-6-16 13:34 上傳
聲明:本文內容由互聯網用戶自發貢獻,該文觀點僅代表作者本人。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。如發現本站有涉嫌抄襲侵權/違法違規的內容, 請發送郵件至201542412@QQ.com舉報,一經查實,本站將立刻刪除。
相關推薦
-
tomcat的端口號怎么看
Tomcat 端口號查看方法Tomcat 的端口號是服務器偵聽連接請求的端口。以下是如何查看 Tomcat 端口號:方法 1:查看 server.xml 文件方法 2:查看 Tomcat 管理界面方法
-
網頁html文件怎么打開不了
網頁 HTML 文件打不開的原因當您嘗試打開網頁 HTML 文件時,可能會遇到無法打開的情況。以下是一些常見原因:1. 瀏覽器問題瀏覽器過時或損壞。瀏覽器緩存或擴展程序干擾文件加載。2. 文件損壞或不
-
css 技巧給元素一個左右邊距的方法
在 CSS 中,給一個元素設置左右邊距有多種方式,最常用的是通過 margin 屬性。這里有幾種不同的方法來設置左右邊距:
-
css在中去除button按鈕默認自帶的樣式的方法
這段代碼將清除按鈕的大部分默認樣式,讓它看起來更像一個普通的HTML元素,而不是一個瀏覽器風格化的按鈕。您可以根據需要進一步定制這些樣式。
-
用css清除html中li標簽列表自帶的點的方法
標簽自帶的點,您可以使用CSS的list-styl-ty屬性。這個屬性允許您控制列表項的標記樣式,包括去除標記。以下是具體操作方法















