js+jQuery實現網頁打字機效果(帶游標)
在寫網站的時候,有時候可能需要打字機動畫去實現一些頁面效果的顯示,我在網上找了很久也沒有很完整的,符合我要求的程式碼,索性就結合網上的大神們的程式碼段自己寫了一個
HTML
<div class="container"></div>
CSS
.container{ float: left; display: inline-block; position: relative; } @keyframes blink-caret { 50% { background-color: transparent; } } span{ animation:blink-caret 1s step-end infinite; width: 3px; height: 20px; background-color: #000; float: left; position: absolute; right: -10px; }
JS
var s = 'Welcome to LoVueAn'; var con = $('.container'); var index = 0; var length = s.length; var tId = null; function start(){ con.text(''); con.append('<span></span>'); tId=setInterval(function(){ con.append(s.charAt(index)); if(index++ === length){ clearInterval(tId); index = 0; start() } },400); } start();
效果圖
這段程式碼採用了JS中的定時器,支援輸入完之後歸零再次動畫,通過append添加了一個span標籤模擬游標,css動畫渲染閃爍效果,再通過絕對定位始終依附在父容器的右方以達到模擬輸入效果的目的。注意在表頭引入jquery!
網上搜索到的一般都是通過原生JS寫出,但沒有游標效果,純CSS寫出來的又對容器的寬要求很高,游標一直懸於最後方不利於實戰開發,我認為這種方法相對較好
相關推薦
js+jQuery實現網頁打字機效果(帶游標)
在寫網站的時候,有時候可能需要打字機動畫去實現一些頁面效果的顯示,我在網上找了很久也沒有很完整的,符合我要求的程式碼,索性就結合網上的大神們的程式碼段自己寫了一個 HTML <div clas
用jquery實現選項卡效果(非常漂亮,帶動畫效果)
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html
jQuery實現的打字機效果
indexof pos 元素 == ctype string 打字 int jquer 1 <!doctype html> 2 <html> 3 <head> 4 <meta charset="utf-8"> 5
原生js三種選項卡效果(輪播)
col val 還在 log pla absolut 自動播放 div pac 第三種:定時輪播切換(我這邊定時是2s) <!DOCTYPE html> <html> <head> <meta charset="utf-8"
原生js三種選項卡效果(點擊)
eight void log utf 觸發 nts lin type position 第一種:選項卡單擊點擊切換 <!DOCTYPE html> <html> <head> <meta charset="utf-8" /&g
js物件屬性駝峰式命名(帶數字)轉下劃線命名
將類似於 info 格式轉化為 info2 var info = { id: 1, id1: 2, userName1: '劉玄德', userName2: '劉玄德', userName3: '大哥',
使用jQuery實現指定元素內(flex佈局)進行滾動並返回頂部功能
<!DOCTYPE html> <html ng-app="app"> <head> <meta charset="utf-8"/> <title ng-bind="title">使用jQuery實現指定元素內(flex佈局)
Unity實現震屏效果(螢幕抖動)
通過設定相機的Viewport Rect 來實現,將下面的指令碼掛在相機上,設定enabled=true就可實現螢幕震動效果。 using System.Collections; using System.Collections.Generic; usin
微信小程式實現跑馬燈效果(完整程式碼)
在微信小程式 裡實現跑馬燈效果,類似滾動字幕或者滾動廣告之類的,使用簡單的CSS樣式控制,沒用到JS,效果如下圖: Wxml程式碼: <!--跑馬燈 Linyufan.com--> <view class="marquee_container" st
RabbitMQ實現生產者和消費者(帶註釋)
1、生產者:rabbitmq_publisher.php <?php date_default_timezone_set("Asia/Shanghai"); //配置資訊 $conn_args = array( 'host' => '127.0.0.1', 'po
JS簡單實現檔案上傳(無需外掛)
<span class="up-btn" id="selectFile">請選擇檔案</span> <input type="file" name="fileupload" style="FILTER: alpha(opacity=0); mo
Spring Security 4 整合Hibernate 實現持久化登入驗證(帶原始碼)
【相關已翻譯的本系列其他文章,點選分類裡面的spring security 4】 本教程將使用Spring Security 4 和hibernate向你展示持久化登入驗證. 在持久化登入驗證中,應用通過session記住使用者特徵。 一般來說,在登入介面,當你
android一句話實現APP自動更新(帶通知欄)
效果圖1. AndroidStudio使用allprojects { repositories { maven { url "https://www.jitpack.io" } } } dependencies { compile
Android中通過scheme實現網頁開啟App(deep-link)
Android 通過 Intent Filter 和 scheme 實現與js互動,也稱為 deep-link 達到點選網頁按鈕開啟App效果 參考 參考連結 實現 接下來結合具體的程式碼進行解析 首先來看 網頁端 js的實現 按照stac
winform實現郵件的傳送(帶附件)
using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq
Spring MVC 4使用Servlet 3 MultiPartConfigElement實現檔案上傳(帶原始碼)
package com.websystique.springmvc.controller; import java.io.File; import java.io.IOException; import java.util.ArrayList; import java.util.List; impor
jQuery 實現交換元素位置(移動節點)
"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>3-3-2</title> <!-- 引入j
學習Js(1)-使用Jquery實現滑動切換效果
1.前言雜談: 對於Javascript 是從大二就開始接觸了,那個時候剛開始接觸到web開發。在公司實習期間,由於什麼都不會,帶我師兄就讓我在百度傳課上看了一週的傳智播客的教學視訊,這才有點底子,可以寫寫正則,做表單驗證什麼的。到現在剛參加工作的時候
js實現星級評分效果(最短代碼)
實現 動態顯示 turn 單行 ctype ref sts near 分系統 1. 前言 此方案受到JS單行寫一個評級組件啟發,自己寫了一個簡單Demo。 功能有正常滑動,動態顯示實心星星個數;當點擊確認,則保持當前的實心星星個數;再移動時為點擊,則離開後還是保持之前的狀態
js餅狀圖(帶百分比)功能實現,新人必懂
tool edi state pro form allow UNC connect ajax 1 <!DOCTYPE html> 2 <html> 3 <head> 4 <meta charset="utf-8